From cf08cbcbe551453de8ae9aa8bac581a899ee442e Mon Sep 17 00:00:00 2001 From: Trevor Gross Date: Wed, 10 Jan 2024 04:21:33 -0500 Subject: [PATCH] Attempt to get some sort of CI for NeoVim specifically --- .github/workflows/ci.yaml | 6 +- justfile | 200 +- lua/tree-sitter-just/init.lua | 1 + scripts/ci-nvim-init.vim | 38 + src/parser.c | 18760 ++++++++++++++------------------ 5 files changed, 8488 insertions(+), 10517 deletions(-) create mode 100644 scripts/ci-nvim-init.vim diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a34d8b6..05f3791 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -18,7 +18,10 @@ jobs: - uses: actions/setup-node@v4 with: node-version: 18 - - run: pip install ruff + - run: | + pip install ruff + sudo apt-get update + sudo apt-get install -y luacheck - name: Get npm cache directory id: npm-cache-dir shell: bash @@ -58,6 +61,7 @@ jobs: path: ${{ steps.npm-cache-dir.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} restore-keys: ${{ runner.os }}-node- + - run: just --verbose ci-setup-nvim - run: just setup --locked - name: Configure run: just --verbose configure-tree-sitter diff --git a/justfile b/justfile index 5b0ab6f..5bfe899 100644 --- a/justfile +++ b/justfile @@ -7,14 +7,20 @@ obj_dir := target / "obj" debug_out := bin_dir / "debug.out" fuzz_out := bin_dir / "fuzz.out" -ts_path := justfile_directory() / "repositories" / "tree-sitter" +downloads_path := justfile_directory() / "repositories" + +ts_path := downloads_path / "tree-sitter" ts_repo := "https://github.com/tree-sitter/tree-sitter" ts_sha := "1c55abb5308fe3891da545662e5df7ba28ade275" # v0.21.0 -just_path := justfile_directory() / "repositories" / "just" +just_path := downloads_path / "just" just_repo := "https://github.com/casey/just.git" just_sha := "a2ff42e6c37ba5c429d444f3a18d3633e59f9a34" # 1.24.0 +nvim_ts_path := downloads_path / "nvim-treesitter" +nvim_ts_repo := "https://github.com/nvim-treesitter/nvim-treesitter.git" +nvim_ts_sha := "f197a15b0d1e8d555263af20add51450e5aaa1f0" # v0.9.2 + include_args := "-Isrc/ -I" + ts_path + "/lib/include -Inode_modules/nan" general_cflags := "-Wall -Werror --pedantic -Wno-format-pedantic" @@ -27,10 +33,39 @@ parser_sources := src + "/scanner.c " + src + "/parser.c " + ts_path + "/lib/src base_cache_key := sha256_file(src / "scanner.c") + sha256_file(src / "parser.c") + sha256(parser_sources) + sha256(include_args) + sha256(general_cflags) + sha256(fuzzer_flags) verbose_flag := if env("CI", "") == "1" { "--verbose" } else { "" } - -# `timeout` is not available on all platforms, but perl often is. This needs a -# bash shell. -make_timeout_fn := '''timeout () { perl -e 'alarm shift; exec @ARGV' "$@"; }''' +run_if_installed := "just " + verbose_flag + " _run-if-installed " + +format_queries_url := "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1/scripts/format-queries.lua" +format_queries_sha := "a37344c87a0b9affa1d46b117e48442a205845776c4cdac31c57f591770cd522" +format_queries_fname := downloads_path / "format-queries.lua" + +check_queries_url := "https://raw.githubusercontent.com/nvim-treesitter/nvim-treesitter/63ca90eaa3ce1cc668add8828a9e3d6728dbbdf1/scripts/check-queries.lua" +check_queries_sha := "e4d7888aae1656e2a103f5d868c4f155eca20e554605bd3e6d1c2e8c8e4541f8" +check_queries_fname := downloads_path / "check-queries.lua" + +nvim_tag := "v0.9.5" +nvim_fsfx := if os() == "linux" { + "linux64.tar.gz" + } else if os() == "macos" { + "macos.tar.gz" + } else if os() == "windows" { + "win64.zip" + } else { + error("unsupported platform") + } +nvim_sha := if os() == "linux" { + "44ee395d9b5f8a14be8ec00d3b8ead34e18fe6461e40c9c8c50e6956d643b6ca" + } else if os() == "macos" { + "19d2366e0d6da001583bd0b8a3db59f69ce3dda5fa41f3064c6778cef3edd34c" + } else if os() == "windows" { + "de6dc1f0edb45f5f225ee24ce80a4fcbc3a337932037e98ae143975fca2556bf" + } else { + error("unsupported platform") + } +nvim_url := "https://github.com/neovim/neovim/releases/download/" + nvim_tag + "/nvim-" + nvim_fsfx +nvim_default_path := downloads_path / "nvim-" + os() / "bin" / "nvim" +nvim_download_fname := downloads_path / "nvim-linux64.tar.gz" +nvim_exe := if `which nvim || echo ""` != "" { `which nvim` } else { nvim_default_path } # Files that should parse with errors but not crash errors_expected := ''' @@ -51,6 +86,15 @@ no_just_parsing := ''' default: just --list +# Only run a command if the tool is installed +_run-if-installed CMD *ARGS="": + @if command -v {{ CMD }} > /dev/null; then \ + echo "Running '{{ CMD }} {{ ARGS }}'" 1>&2; \ + {{ CMD }} {{ ARGS }}; \ + else \ + echo "NOT FOUND: {{ CMD }}. Skipping check (this will get verified in CI)."; \ + fi + # Install needed packages and make sure tools are setup setup *npm-args: #!/bin/sh @@ -72,23 +116,22 @@ setup *npm-args: check_installed clang check_installed clang-tidy check_installed clang-format + check_installed nvim - if which npm > /dev/null; then - npm install --include=dev {{ npm-args }} - else - echo "npm not found: skipping install" - fi + {{ run_if_installed }} npm install --include=dev {{ npm-args }} # Lint with more minimal dependencies that can be run during pre-commit _lint-min: _clone-repo-tree-sitter configure-compile-database - npm run lint:check + @{{ run_if_installed }} npm run lint:check git ls-files '**.c' | grep -v 'parser\.c' | \ - xargs -IFNAME sh -c 'echo "\nchecking file FNAME" && clang-tidy FNAME' + xargs -IFNAME sh -c 'echo "\nchecking file FNAME" && \ + {{ run_if_installed }} clang-tidy FNAME' -# Run the linter for JS, C, Cargo, and Python. Requires clang-tidy, clippy, and ruff. +# Run the linter for JS, C, Cargo, and Python. Will skip tools that are not installed. lint: _lint-min - cargo clippy - ruff . + @{{ run_if_installed }} cargo clippy + @{{ run_if_installed }} ruff . + @{{ run_if_installed }} luacheck . _out-dirs: mkdir -p "{{ bin_dir }}" @@ -96,22 +139,26 @@ _out-dirs: alias fmt := format -# Autoformat code. Requires Cargo, clang-format, and black. -format: configure-compile-database +# Autoformat code. Requires Cargo, clang-format and black are optional +format: configure-compile-database \ + (_ensure-downloaded format_queries_url format_queries_sha format_queries_fname) npm run format:write - git ls-files '**.c' | grep -v 'parser\.c' | \ + git ls-files '**.c' | grep -Fv 'parser.c' | \ xargs -IFNAME sh -c \ - 'echo "\nformatting 'FNAME'" && clang-format -i FNAME --verbose' - cargo fmt - black . + 'echo "\nformatting 'FNAME'" && \ + {{ run_if_installed }} clang-format -i FNAME --verbose' + {{ run_if_installed }} cargo fmt + {{ run_if_installed }} black . # Check formatting without editing format-check: configure-compile-database npm run format:check - git ls-files '**.c' | grep -v 'parser\.c' | \ + git ls-files '**.c' | grep -Fv 'parser.c' | \ xargs -IFNAME sh -c \ - 'echo "\nchecking formatting for 'FNAME'" && clang-format FNAME | diff -up - FNAME' - cargo fmt --check + 'echo "\nchecking formatting for 'FNAME'" && \ + {{ run_if_installed }} clang-format FNAME | diff -up - FNAME' + {{ run_if_installed }} cargo fmt --check + {{ run_if_installed }} black . --check # Generate the parser gen *extra-args: @@ -121,10 +168,7 @@ gen *extra-args: # Run formatting only on generated files npx prettier --write src/ - # Only clang-format if it is available - which clang-format > /dev/null && \ - clang-format -i src/parser.c || \ - echo "skipping clang-format" + @{{ run_if_installed }} -i src/parser.c alias t := test @@ -134,10 +178,21 @@ test *ts-test-args: gen just {{ verbose_flag }} test-parse-highlight just {{ verbose_flag }} verify-no-error-tests + if command -v nvim > /dev/null; then \ + just {{ verbose_flag }} test-nvim; \ + else \ + echo "NeoVim not found; skipping tests"; \ + fi + echo '\nRunning Cargo tests' # FIXME: xfail Rust CI on Windows because we are getting STATUS_DLL_NOT_FOUND - {{ if os_family() + env("CI", "1") == "windows1" { "echo skipping tests on Windows" } else { "cargo test" } }} + {{ if os_family() + env("CI", "1") == "windows1" { \ + "echo skipping tests on Windows" \ + } else { \ + "cargo test" \ + } }} + # Verify that tree-sitter can parse and highlight all files in the repo. Requires a tree-sitter configuration. test-parse-highlight: _clone-repo-just @@ -243,6 +298,10 @@ test-parse-highlight: _clone-repo-just verify-no-error-tests: ! grep -nr -C4 -E '(ERROR|MISSING|UNEXPECTED)' test +test-nvim: _clone-repo-nvim-treesitter + @echo "Running NeoVim tests" + # FIXME: do something + # Helper to rebuild helix grammars hx-build: hx --grammar build @@ -275,30 +334,6 @@ configure-tree-sitter: f.truncate() -# Run lint and check formatting -ci-codestyle: lint format-check - -# Make sure that files have not changed -ci-validate-generated-files exit-code="1": - #!/bin/sh - set -eaux - - git tag ci-tmp-pre-updates - - just {{ verbose_flag }} gen - - failed=false - git diff ci-tmp-pre-updates --exit-code || failed=true - git tag -d ci-tmp-pre-updates - - if ! [ "$failed" = "false" ]; then - echo '::warning::Generated files are out of date!' - echo '::warning::run `just gen` and commit the changes' - - # We use an exit code so that we can use this as either a warning or error - exit {{ exit-code }} - fi - # Run a subset of CI checks before committing. pre-commit: _lint-min format-check @@ -321,7 +356,7 @@ _clone-repo url path sha: if [ ! -d '{{ path }}' ]; then echo "Cloning {{ url }}" - git clone '{{ url }}' '{{ path }}' --depth=100 + git clone '{{ url }}' '{{ path }}' --depth=500 fi actual_sha=$(git -C '{{ path }}' rev-parse HEAD) @@ -331,11 +366,20 @@ _clone-repo url path sha: git -C '{{ path }}' reset --hard '{{ sha }}' fi -# Clone the tree-sitter repo +# Helpers to clone specific repos _clone-repo-tree-sitter: (_clone-repo ts_repo ts_path ts_sha) - -# Clone the just repo _clone-repo-just: (_clone-repo just_repo just_path just_sha) +_clone-repo-nvim-treesitter: (_clone-repo nvim_ts_repo nvim_ts_path nvim_ts_sha) + +_ensure-downloaded URL SHA OUTPUT_FNAME: + #!/bin/sh + set -eau + # Exit if already installed + echo '{{ SHA }} {{ OUTPUT_FNAME }}' | shasum -c && exit 0 + + set -x + curl -L '{{ URL }}' -o '{{ OUTPUT_FNAME }}' + echo '{{ SHA }} {{ OUTPUT_FNAME }}' | shasum -c # Build a simple debug executable debug-build: _clone-repo-tree-sitter _out-dirs @@ -412,3 +456,43 @@ configure-compile-database: with open("compile_commands.json", "w") as f: json.dump(results, f, indent=4) + +# Set up NeoVim for use in CI +ci-setup-nvim: + #!/bin/sh + set -eaux + + # Exit if installed + if ! command -v nvdim; then + mkdir -p "{{ nvim_default_path }}" + just {{ verbose_flag }} _ensure-downloaded '{{ nvim_url }}' \ + '{{ nvim_sha }}' '{{ nvim_download_fname }}' + + tar -xzvf "{{ nvim_download_fname }}" -C "{{ nvim_default_path }}" + fi + + {{ nvim_exe }} --version + +# Run lint and check formatting +ci-codestyle: lint format-check + +# Make sure that files have not changed +ci-validate-generated-files exit-code="1": + #!/bin/sh + set -eaux + + git tag ci-tmp-pre-updates + + just {{ verbose_flag }} gen + + failed=false + git diff ci-tmp-pre-updates --exit-code || failed=true + git tag -d ci-tmp-pre-updates + + if ! [ "$failed" = "false" ]; then + echo '::warning::Generated files are out of date!' + echo '::warning::run `just gen` and commit the changes' + + # We use an exit code so that we can use this as either a warning or error + exit {{ exit-code }} + fi diff --git a/lua/tree-sitter-just/init.lua b/lua/tree-sitter-just/init.lua index e7355f8..5f0e42b 100644 --- a/lua/tree-sitter-just/init.lua +++ b/lua/tree-sitter-just/init.lua @@ -22,6 +22,7 @@ function M.setup(arg) parser_config.just = { install_info = { url = arg["local"] and join_paths( + -- luacheck: ignore vim.fn.stdpath("data"), "site", "pack", diff --git a/scripts/ci-nvim-init.vim b/scripts/ci-nvim-init.vim new file mode 100644 index 0000000..448bf7d --- /dev/null +++ b/scripts/ci-nvim-init.vim @@ -0,0 +1,38 @@ +" This script is used by CI" + +" Install vim-plug +let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim' +if empty(glob(data_dir . '/autoload/plug.vim')) + silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' + autocmd VimEnter * PlugInstall --sync | source $MYVIMRC +endif + +call plug#begin() + +" Install treesitter +Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} + +" Install our local workspace +require("nvim-treesitter.parsers").get_parser_configs().just = { + install_info = { + url = "${{ github.workspace }}/tree-sitter-just", -- local path or git repo + files = { "src/parser.c", "src/scanner.c" }, + branch = "main", + -- use_makefile = true -- this may be necessary on MacOS (try if you see compiler errors) + }, + maintainers = { "@IndianBoy42" }, +} + +call plug#end() + +lua <eof(lexer); switch (state) { - case 0: - if (eof) - ADVANCE(38); - if (lookahead == '!') - ADVANCE(24); - if (lookahead == '"') - ADVANCE(85); - if (lookahead == '#') - ADVANCE(103); - if (lookahead == '$') - ADVANCE(58); - if (lookahead == '&') - ADVANCE(19); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '(') - ADVANCE(52); - if (lookahead == ')') - ADVANCE(53); - if (lookahead == '*') - ADVANCE(61); - if (lookahead == '+') - ADVANCE(45); - if (lookahead == ',') - ADVANCE(42); - if (lookahead == '-') - ADVANCE(65); - if (lookahead == '/') - ADVANCE(44); - if (lookahead == ':') - ADVANCE(57); - if (lookahead == '=') - ADVANCE(60); - if (lookahead == '?') - ADVANCE(40); - if (lookahead == '@') - ADVANCE(55); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == '\\') - SKIP(30) - if (lookahead == ']') - ADVANCE(43); - if (lookahead == '`') - ADVANCE(93); - if (lookahead == 'e') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(47); - if (lookahead == '}') - ADVANCE(48); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(0) - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(101); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 1: - if (lookahead == '\n') - SKIP(13) - END_STATE(); - case 2: - if (lookahead == '\n') - SKIP(13) - if (lookahead == '\r') - SKIP(1) - END_STATE(); - case 3: - if (lookahead == '\n') - SKIP(3) - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\\') - ADVANCE(77); - if (lookahead == '`') - ADVANCE(82); - if (lookahead == '{') - ADVANCE(83); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(79); - if (lookahead != 0) - ADVANCE(77); - END_STATE(); - case 4: - if (lookahead == '\n') - ADVANCE(91); - END_STATE(); - case 5: - if (lookahead == '\n') - ADVANCE(91); - if (lookahead == '\r') - ADVANCE(4); - if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || - lookahead == 'r' || lookahead == 't') - ADVANCE(90); - END_STATE(); - case 6: - if (lookahead == '\n') - SKIP(6) - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\'') - ADVANCE(81); - if (lookahead == '\\') - ADVANCE(77); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(78); - if (lookahead != 0) - ADVANCE(77); - END_STATE(); - case 7: - if (lookahead == '\n') - SKIP(18) - END_STATE(); - case 8: - if (lookahead == '\n') - SKIP(18) - if (lookahead == '\r') - SKIP(7) - END_STATE(); - case 9: - if (lookahead == '\n') - SKIP(10) - if (lookahead == '\r') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(67); - if (lookahead != 0) - ADVANCE(23); - END_STATE(); - case 10: - if (lookahead == '\n') - SKIP(10) - if (lookahead == '#') - ADVANCE(104); - if (lookahead == '/') - ADVANCE(67); - if (lookahead == '\\') - ADVANCE(9); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(10); - if (lookahead != 0) - ADVANCE(23); - END_STATE(); - case 11: - if (lookahead == '\n') - SKIP(10) - if (lookahead == '/') - ADVANCE(67); - if (lookahead != 0) - ADVANCE(23); - END_STATE(); - case 12: - if (lookahead == '\n') - SKIP(12) - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\\') - ADVANCE(77); - if (lookahead == '`') - ADVANCE(92); - if (lookahead == '{') - ADVANCE(83); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(80); - if (lookahead != 0) - ADVANCE(77); - END_STATE(); - case 13: - if (lookahead == '"') - ADVANCE(85); - if (lookahead == '#') - ADVANCE(105); - if (lookahead == '$') - ADVANCE(58); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '(') - ADVANCE(52); - if (lookahead == ')') - ADVANCE(53); - if (lookahead == '*') - ADVANCE(61); - if (lookahead == '+') - ADVANCE(45); - if (lookahead == '-') - ADVANCE(65); - if (lookahead == '/') - ADVANCE(44); - if (lookahead == ':') - ADVANCE(56); - if (lookahead == '=') - ADVANCE(59); - if (lookahead == '@') - ADVANCE(55); - if (lookahead == '\\') - SKIP(2) - if (lookahead == '`') - ADVANCE(93); - if (lookahead == '{') - ADVANCE(27); - if (lookahead == '}') - ADVANCE(48); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(13) - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(101); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 14: - if (lookahead == '"') - ADVANCE(15); - END_STATE(); - case 15: - if (lookahead == '"') - ADVANCE(89); - END_STATE(); - case 16: - if (lookahead == '"') - ADVANCE(84); - if (lookahead == '#') - ADVANCE(86); - if (lookahead == '\\') - ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(87); - if (lookahead != 0) - ADVANCE(88); - END_STATE(); - case 17: - if (lookahead == '"') - ADVANCE(14); - if (lookahead == '#') - ADVANCE(86); - if (lookahead == '\\') - ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(87); - if (lookahead != 0) - ADVANCE(88); - END_STATE(); - case 18: - if (lookahead == '#') - ADVANCE(105); - if (lookahead == '\\') - SKIP(8) - if (lookahead == '`') - ADVANCE(92); - if (lookahead == 'e') - ADVANCE(98); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(18) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 19: - if (lookahead == '&') - ADVANCE(62); - END_STATE(); - case 20: - if (lookahead == '\'') - ADVANCE(75); - if (lookahead != 0) - ADVANCE(22); - END_STATE(); - case 21: - if (lookahead == '\'') - ADVANCE(76); - END_STATE(); - case 22: - if (lookahead == '\'') - ADVANCE(74); - if (lookahead != 0) - ADVANCE(22); - END_STATE(); - case 23: - if (lookahead == '/') - ADVANCE(67); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(23); - END_STATE(); - case 24: - if (lookahead == '=') - ADVANCE(50); - END_STATE(); - case 25: - if (lookahead == '=') - ADVANCE(49); - if (lookahead == '~') - ADVANCE(51); - END_STATE(); - case 26: - if (lookahead == '`') - ADVANCE(94); - END_STATE(); - case 27: - if (lookahead == '{') - ADVANCE(95); - END_STATE(); - case 28: - if (lookahead == '}') - ADVANCE(96); - END_STATE(); - case 29: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(35) - END_STATE(); - case 30: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(35) - if (lookahead == '\r') - SKIP(29) - END_STATE(); - case 31: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(37) - END_STATE(); - case 32: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(37) - if (lookahead == '\r') - SKIP(31) - END_STATE(); - case 33: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(36) - END_STATE(); - case 34: - if (eof) - ADVANCE(38); - if (lookahead == '\n') - SKIP(36) - if (lookahead == '\r') - SKIP(33) - END_STATE(); - case 35: - if (eof) - ADVANCE(38); - if (lookahead == '!') - ADVANCE(24); - if (lookahead == '"') - ADVANCE(85); - if (lookahead == '#') - ADVANCE(103); - if (lookahead == '$') - ADVANCE(58); - if (lookahead == '&') - ADVANCE(19); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '(') - ADVANCE(52); - if (lookahead == ')') - ADVANCE(53); - if (lookahead == '*') - ADVANCE(61); - if (lookahead == '+') - ADVANCE(45); - if (lookahead == ',') - ADVANCE(42); - if (lookahead == '-') - ADVANCE(65); - if (lookahead == '/') - ADVANCE(44); - if (lookahead == ':') - ADVANCE(57); - if (lookahead == '=') - ADVANCE(60); - if (lookahead == '?') - ADVANCE(40); - if (lookahead == '@') - ADVANCE(55); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == '\\') - SKIP(30) - if (lookahead == ']') - ADVANCE(43); - if (lookahead == '`') - ADVANCE(93); - if (lookahead == 'e') - ADVANCE(98); - if (lookahead == '{') - ADVANCE(47); - if (lookahead == '}') - ADVANCE(48); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(35) - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(101); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 36: - if (eof) - ADVANCE(38); - if (lookahead == '!') - ADVANCE(24); - if (lookahead == '"') - ADVANCE(85); - if (lookahead == '#') - ADVANCE(105); - if (lookahead == '$') - ADVANCE(58); - if (lookahead == '&') - ADVANCE(19); - if (lookahead == '\'') - ADVANCE(20); - if (lookahead == '(') - ADVANCE(52); - if (lookahead == ')') - ADVANCE(53); - if (lookahead == '*') - ADVANCE(61); - if (lookahead == '+') - ADVANCE(45); - if (lookahead == ',') - ADVANCE(42); - if (lookahead == '-') - ADVANCE(70); - if (lookahead == '/') - ADVANCE(44); - if (lookahead == ':') - ADVANCE(57); - if (lookahead == '=') - ADVANCE(25); - if (lookahead == '?') - ADVANCE(40); - if (lookahead == '@') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == '\\') - SKIP(34) - if (lookahead == ']') - ADVANCE(43); - if (lookahead == '`') - ADVANCE(93); - if (lookahead == '{') - ADVANCE(46); - if (lookahead == '}') - ADVANCE(28); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(36) - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(101); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 37: - if (eof) - ADVANCE(38); - if (lookahead == '#') - ADVANCE(103); - if (lookahead == '-') - ADVANCE(65); - if (lookahead == '@') - ADVANCE(55); - if (lookahead == '[') - ADVANCE(41); - if (lookahead == '\\') - SKIP(32) - if (lookahead == '{') - ADVANCE(27); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(37) - if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 38: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 39: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - END_STATE(); - case 40: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 41: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 43: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_SLASH); - END_STATE(); - case 45: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 46: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 47: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '{') - ADVANCE(95); - END_STATE(); - case 48: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 49: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 50: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 51: - ACCEPT_TOKEN(anon_sym_EQ_TILDE); - END_STATE(); - case 52: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '-') - ADVANCE(63); - END_STATE(); - case 56: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 57: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') - ADVANCE(39); - END_STATE(); - case 58: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 59: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 60: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') - ADVANCE(49); - if (lookahead == '~') - ADVANCE(51); - END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_AT_DASH); - END_STATE(); - case 64: - ACCEPT_TOKEN(anon_sym_DASH_AT); - END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '@') - ADVANCE(64); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - END_STATE(); - case 67: - ACCEPT_TOKEN(aux_sym_shebang_token1); - if (lookahead == '/') - ADVANCE(67); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(23); - END_STATE(); - case 68: - ACCEPT_TOKEN(aux_sym_shebang_token1); - if (lookahead == '/') - ADVANCE(68); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(104); - END_STATE(); - case 69: - ACCEPT_TOKEN(anon_sym_env); - END_STATE(); - case 70: - ACCEPT_TOKEN(aux_sym_shebang_token2); - if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') - ADVANCE(70); - END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_shebang_token3); - if (lookahead == '\r') - ADVANCE(73); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(73); - END_STATE(); - case 72: - ACCEPT_TOKEN(aux_sym_shebang_token3); - if (lookahead == '#') - ADVANCE(73); - if (lookahead == '\\') - ADVANCE(71); - if (lookahead == '\t' || (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') - ADVANCE(72); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(73); - END_STATE(); - case 73: - ACCEPT_TOKEN(aux_sym_shebang_token3); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(73); - END_STATE(); - case 74: - ACCEPT_TOKEN(aux_sym_string_token1); - END_STATE(); - case 75: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '\'') - ADVANCE(76); - END_STATE(); - case 76: - ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); - END_STATE(); - case 77: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - END_STATE(); - case 78: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\'') - ADVANCE(81); - if (lookahead == '\\') - ADVANCE(77); - if (lookahead == '\t' || (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') - ADVANCE(78); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(77); - END_STATE(); - case 79: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\\') - ADVANCE(77); - if (lookahead == '`') - ADVANCE(82); - if (lookahead == '{') - ADVANCE(83); - if (lookahead == '\t' || (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') - ADVANCE(79); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(77); - END_STATE(); - case 80: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '#') - ADVANCE(77); - if (lookahead == '\\') - ADVANCE(77); - if (lookahead == '`') - ADVANCE(92); - if (lookahead == '{') - ADVANCE(83); - if (lookahead == '\t' || (11 <= lookahead && lookahead <= '\r') || - lookahead == ' ') - ADVANCE(80); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(77); - END_STATE(); - case 81: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '\'') - ADVANCE(21); - END_STATE(); - case 82: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '`') - ADVANCE(26); - END_STATE(); - case 83: - ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); - if (lookahead == '{') - ADVANCE(95); - END_STATE(); - case 84: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 85: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') - ADVANCE(15); - END_STATE(); - case 86: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '\n') - ADVANCE(88); - if (lookahead != 0 && lookahead != '"' && lookahead != '\\') - ADVANCE(86); - END_STATE(); - case 87: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '#') - ADVANCE(86); - if (lookahead == '\\') - ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(87); - if (lookahead != 0 && lookahead != '"') - ADVANCE(88); - END_STATE(); - case 88: - ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead != 0 && lookahead != '"' && lookahead != '\\') - ADVANCE(88); - END_STATE(); - case 89: - ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); - END_STATE(); - case 90: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 91: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') - ADVANCE(5); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - ADVANCE(87); - END_STATE(); - case 92: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 93: - ACCEPT_TOKEN(anon_sym_BQUOTE); - if (lookahead == '`') - ADVANCE(26); - END_STATE(); - case 94: - ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE); - END_STATE(); - case 95: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); - END_STATE(); - case 96: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); - END_STATE(); - case 97: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') - ADVANCE(69); - if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 98: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') - ADVANCE(99); - if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 99: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'v') - ADVANCE(97); - if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 100: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(100); - END_STATE(); - case 101: - ACCEPT_TOKEN(sym_numeric_error); - if (lookahead == '.') - ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(101); - END_STATE(); - case 102: - ACCEPT_TOKEN(sym_numeric_error); - if (('0' <= lookahead && lookahead <= '9')) - ADVANCE(102); - END_STATE(); - case 103: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '!') - ADVANCE(66); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(105); - END_STATE(); - case 104: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '/') - ADVANCE(68); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(104); - END_STATE(); - case 105: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && lookahead != '\n') - ADVANCE(105); - END_STATE(); - default: - return false; + case 0: + if (eof) ADVANCE(38); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '"') ADVANCE(85); + if (lookahead == '#') ADVANCE(103); + if (lookahead == '$') ADVANCE(58); + if (lookahead == '&') ADVANCE(19); + if (lookahead == '\'') ADVANCE(20); + if (lookahead == '(') ADVANCE(52); + if (lookahead == ')') ADVANCE(53); + if (lookahead == '*') ADVANCE(61); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(42); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '/') ADVANCE(44); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '=') ADVANCE(60); + if (lookahead == '?') ADVANCE(40); + if (lookahead == '@') ADVANCE(55); + if (lookahead == '[') ADVANCE(41); + if (lookahead == '\\') SKIP(30) + if (lookahead == ']') ADVANCE(43); + if (lookahead == '`') ADVANCE(93); + if (lookahead == 'e') ADVANCE(98); + if (lookahead == '{') ADVANCE(47); + if (lookahead == '}') ADVANCE(48); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(13) + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(13) + if (lookahead == '\r') SKIP(1) + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(3) + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '`') ADVANCE(82); + if (lookahead == '{') ADVANCE(83); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(79); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 4: + if (lookahead == '\n') ADVANCE(91); + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(91); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(90); + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(6) + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\'') ADVANCE(81); + if (lookahead == '\\') ADVANCE(77); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(78); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(18) + END_STATE(); + case 8: + if (lookahead == '\n') SKIP(18) + if (lookahead == '\r') SKIP(7) + END_STATE(); + case 9: + if (lookahead == '\n') SKIP(10) + if (lookahead == '\r') ADVANCE(11); + if (lookahead == '/') ADVANCE(67); + if (lookahead != 0) ADVANCE(23); + END_STATE(); + case 10: + if (lookahead == '\n') SKIP(10) + if (lookahead == '#') ADVANCE(104); + if (lookahead == '/') ADVANCE(67); + if (lookahead == '\\') ADVANCE(9); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(10); + if (lookahead != 0) ADVANCE(23); + END_STATE(); + case 11: + if (lookahead == '\n') SKIP(10) + if (lookahead == '/') ADVANCE(67); + if (lookahead != 0) ADVANCE(23); + END_STATE(); + case 12: + if (lookahead == '\n') SKIP(12) + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '`') ADVANCE(92); + if (lookahead == '{') ADVANCE(83); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 13: + if (lookahead == '"') ADVANCE(85); + if (lookahead == '#') ADVANCE(105); + if (lookahead == '$') ADVANCE(58); + if (lookahead == '\'') ADVANCE(20); + if (lookahead == '(') ADVANCE(52); + if (lookahead == ')') ADVANCE(53); + if (lookahead == '*') ADVANCE(61); + if (lookahead == '+') ADVANCE(45); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '/') ADVANCE(44); + if (lookahead == ':') ADVANCE(56); + if (lookahead == '=') ADVANCE(59); + if (lookahead == '@') ADVANCE(55); + if (lookahead == '\\') SKIP(2) + if (lookahead == '`') ADVANCE(93); + if (lookahead == '{') ADVANCE(27); + if (lookahead == '}') ADVANCE(48); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(13) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 14: + if (lookahead == '"') ADVANCE(15); + END_STATE(); + case 15: + if (lookahead == '"') ADVANCE(89); + END_STATE(); + case 16: + if (lookahead == '"') ADVANCE(84); + if (lookahead == '#') ADVANCE(86); + if (lookahead == '\\') ADVANCE(5); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(87); + if (lookahead != 0) ADVANCE(88); + END_STATE(); + case 17: + if (lookahead == '"') ADVANCE(14); + if (lookahead == '#') ADVANCE(86); + if (lookahead == '\\') ADVANCE(5); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(87); + if (lookahead != 0) ADVANCE(88); + END_STATE(); + case 18: + if (lookahead == '#') ADVANCE(105); + if (lookahead == '\\') SKIP(8) + if (lookahead == '`') ADVANCE(92); + if (lookahead == 'e') ADVANCE(98); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(18) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 19: + if (lookahead == '&') ADVANCE(62); + END_STATE(); + case 20: + if (lookahead == '\'') ADVANCE(75); + if (lookahead != 0) ADVANCE(22); + END_STATE(); + case 21: + if (lookahead == '\'') ADVANCE(76); + END_STATE(); + case 22: + if (lookahead == '\'') ADVANCE(74); + if (lookahead != 0) ADVANCE(22); + END_STATE(); + case 23: + if (lookahead == '/') ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(23); + END_STATE(); + case 24: + if (lookahead == '=') ADVANCE(50); + END_STATE(); + case 25: + if (lookahead == '=') ADVANCE(49); + if (lookahead == '~') ADVANCE(51); + END_STATE(); + case 26: + if (lookahead == '`') ADVANCE(94); + END_STATE(); + case 27: + if (lookahead == '{') ADVANCE(95); + END_STATE(); + case 28: + if (lookahead == '}') ADVANCE(96); + END_STATE(); + case 29: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(35) + END_STATE(); + case 30: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(35) + if (lookahead == '\r') SKIP(29) + END_STATE(); + case 31: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(37) + END_STATE(); + case 32: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(37) + if (lookahead == '\r') SKIP(31) + END_STATE(); + case 33: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(36) + END_STATE(); + case 34: + if (eof) ADVANCE(38); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') SKIP(33) + END_STATE(); + case 35: + if (eof) ADVANCE(38); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '"') ADVANCE(85); + if (lookahead == '#') ADVANCE(103); + if (lookahead == '$') ADVANCE(58); + if (lookahead == '&') ADVANCE(19); + if (lookahead == '\'') ADVANCE(20); + if (lookahead == '(') ADVANCE(52); + if (lookahead == ')') ADVANCE(53); + if (lookahead == '*') ADVANCE(61); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(42); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '/') ADVANCE(44); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '=') ADVANCE(60); + if (lookahead == '?') ADVANCE(40); + if (lookahead == '@') ADVANCE(55); + if (lookahead == '[') ADVANCE(41); + if (lookahead == '\\') SKIP(30) + if (lookahead == ']') ADVANCE(43); + if (lookahead == '`') ADVANCE(93); + if (lookahead == 'e') ADVANCE(98); + if (lookahead == '{') ADVANCE(47); + if (lookahead == '}') ADVANCE(48); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(35) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 36: + if (eof) ADVANCE(38); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '"') ADVANCE(85); + if (lookahead == '#') ADVANCE(105); + if (lookahead == '$') ADVANCE(58); + if (lookahead == '&') ADVANCE(19); + if (lookahead == '\'') ADVANCE(20); + if (lookahead == '(') ADVANCE(52); + if (lookahead == ')') ADVANCE(53); + if (lookahead == '*') ADVANCE(61); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(42); + if (lookahead == '-') ADVANCE(70); + if (lookahead == '/') ADVANCE(44); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '=') ADVANCE(25); + if (lookahead == '?') ADVANCE(40); + if (lookahead == '@') ADVANCE(54); + if (lookahead == '[') ADVANCE(41); + if (lookahead == '\\') SKIP(34) + if (lookahead == ']') ADVANCE(43); + if (lookahead == '`') ADVANCE(93); + if (lookahead == '{') ADVANCE(46); + if (lookahead == '}') ADVANCE(28); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(36) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 37: + if (eof) ADVANCE(38); + if (lookahead == '#') ADVANCE(103); + if (lookahead == '-') ADVANCE(65); + if (lookahead == '@') ADVANCE(55); + if (lookahead == '[') ADVANCE(41); + if (lookahead == '\\') SKIP(32) + if (lookahead == '{') ADVANCE(27); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(37) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 38: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 40: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '{') ADVANCE(95); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_EQ_TILDE); + END_STATE(); + case 52: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 53: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 54: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 55: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '-') ADVANCE(63); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == '=') ADVANCE(39); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 60: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(49); + if (lookahead == '~') ADVANCE(51); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 62: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_AT_DASH); + END_STATE(); + case 64: + ACCEPT_TOKEN(anon_sym_DASH_AT); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '@') ADVANCE(64); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_POUND_BANG); + END_STATE(); + case 67: + ACCEPT_TOKEN(aux_sym_shebang_token1); + if (lookahead == '/') ADVANCE(67); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(23); + END_STATE(); + case 68: + ACCEPT_TOKEN(aux_sym_shebang_token1); + if (lookahead == '/') ADVANCE(68); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(104); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_env); + END_STATE(); + case 70: + ACCEPT_TOKEN(aux_sym_shebang_token2); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ') ADVANCE(70); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym_shebang_token3); + if (lookahead == '\r') ADVANCE(73); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(73); + END_STATE(); + case 72: + ACCEPT_TOKEN(aux_sym_shebang_token3); + if (lookahead == '#') ADVANCE(73); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(73); + END_STATE(); + case 73: + ACCEPT_TOKEN(aux_sym_shebang_token3); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(73); + END_STATE(); + case 74: + ACCEPT_TOKEN(aux_sym_string_token1); + END_STATE(); + case 75: + ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '\'') ADVANCE(76); + END_STATE(); + case 76: + ACCEPT_TOKEN(anon_sym_SQUOTE_SQUOTE_SQUOTE); + END_STATE(); + case 77: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + END_STATE(); + case 78: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\'') ADVANCE(81); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(78); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(77); + END_STATE(); + case 79: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '`') ADVANCE(82); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(79); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(77); + END_STATE(); + case 80: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '#') ADVANCE(77); + if (lookahead == '\\') ADVANCE(77); + if (lookahead == '`') ADVANCE(92); + if (lookahead == '{') ADVANCE(83); + if (lookahead == '\t' || + (11 <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(77); + END_STATE(); + case 81: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '\'') ADVANCE(21); + END_STATE(); + case 82: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '`') ADVANCE(26); + END_STATE(); + case 83: + ACCEPT_TOKEN(aux_sym__raw_string_indented_token1); + if (lookahead == '{') ADVANCE(95); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(15); + END_STATE(); + case 86: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '\n') ADVANCE(88); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(86); + END_STATE(); + case 87: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '#') ADVANCE(86); + if (lookahead == '\\') ADVANCE(5); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(87); + if (lookahead != 0 && + lookahead != '"') ADVANCE(88); + END_STATE(); + case 88: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '\\') ADVANCE(88); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 90: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(5); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(87); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_BQUOTE); + if (lookahead == '`') ADVANCE(26); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + END_STATE(); + case 97: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ' ') ADVANCE(69); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 98: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(99); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 99: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'v') ADVANCE(97); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 100: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(100); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_numeric_error); + if (lookahead == '.') ADVANCE(102); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(101); + END_STATE(); + case 102: + ACCEPT_TOKEN(sym_numeric_error); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(102); + END_STATE(); + case 103: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '!') ADVANCE(66); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(105); + END_STATE(); + case 104: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '/') ADVANCE(68); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(104); + END_STATE(); + case 105: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(105); + END_STATE(); + default: + return false; } } @@ -2031,8613 +2021,6475 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { - case 0: - if (lookahead == '\\') - SKIP(1) - if (lookahead == 'a') - ADVANCE(2); - if (lookahead == 'e') - ADVANCE(3); - if (lookahead == 'f') - ADVANCE(4); - if (lookahead == 'i') - ADVANCE(5); - if (lookahead == 'm') - ADVANCE(6); - if (lookahead == 's') - ADVANCE(7); - if (lookahead == 't') - ADVANCE(8); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(0) - END_STATE(); - case 1: - if (lookahead == '\n') - SKIP(9) - if (lookahead == '\r') - SKIP(10) - END_STATE(); - case 2: - if (lookahead == 'l') - ADVANCE(11); - END_STATE(); - case 3: - if (lookahead == 'l') - ADVANCE(12); - if (lookahead == 'x') - ADVANCE(13); - END_STATE(); - case 4: - if (lookahead == 'a') - ADVANCE(14); - END_STATE(); - case 5: - if (lookahead == 'f') - ADVANCE(15); - if (lookahead == 'm') - ADVANCE(16); - END_STATE(); - case 6: - if (lookahead == 'o') - ADVANCE(17); - END_STATE(); - case 7: - if (lookahead == 'e') - ADVANCE(18); - if (lookahead == 'h') - ADVANCE(19); - END_STATE(); - case 8: - if (lookahead == 'r') - ADVANCE(20); - END_STATE(); - case 9: - if (lookahead == '\\') - SKIP(1) - if (lookahead == 'a') - ADVANCE(2); - if (lookahead == 'e') - ADVANCE(3); - if (lookahead == 'f') - ADVANCE(4); - if (lookahead == 'i') - ADVANCE(5); - if (lookahead == 'm') - ADVANCE(6); - if (lookahead == 's') - ADVANCE(7); - if (lookahead == 't') - ADVANCE(8); - if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') - SKIP(9) - END_STATE(); - case 10: - if (lookahead == '\n') - SKIP(9) - END_STATE(); - case 11: - if (lookahead == 'i') - ADVANCE(21); - END_STATE(); - case 12: - if (lookahead == 's') - ADVANCE(22); - END_STATE(); - case 13: - if (lookahead == 'p') - ADVANCE(23); - END_STATE(); - case 14: - if (lookahead == 'l') - ADVANCE(24); - END_STATE(); - case 15: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 16: - if (lookahead == 'p') - ADVANCE(25); - END_STATE(); - case 17: - if (lookahead == 'd') - ADVANCE(26); - END_STATE(); - case 18: - if (lookahead == 't') - ADVANCE(27); - END_STATE(); - case 19: - if (lookahead == 'e') - ADVANCE(28); - END_STATE(); - case 20: - if (lookahead == 'u') - ADVANCE(29); - END_STATE(); - case 21: - if (lookahead == 'a') - ADVANCE(30); - END_STATE(); - case 22: - if (lookahead == 'e') - ADVANCE(31); - END_STATE(); - case 23: - if (lookahead == 'o') - ADVANCE(32); - END_STATE(); - case 24: - if (lookahead == 's') - ADVANCE(33); - END_STATE(); - case 25: - if (lookahead == 'o') - ADVANCE(34); - END_STATE(); - case 26: - ACCEPT_TOKEN(anon_sym_mod); - END_STATE(); - case 27: - ACCEPT_TOKEN(anon_sym_set); - END_STATE(); - case 28: - if (lookahead == 'l') - ADVANCE(35); - END_STATE(); - case 29: - if (lookahead == 'e') - ADVANCE(36); - END_STATE(); - case 30: - if (lookahead == 's') - ADVANCE(37); - END_STATE(); - case 31: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 32: - if (lookahead == 'r') - ADVANCE(38); - END_STATE(); - case 33: - if (lookahead == 'e') - ADVANCE(39); - END_STATE(); - case 34: - if (lookahead == 'r') - ADVANCE(40); - END_STATE(); - case 35: - if (lookahead == 'l') - ADVANCE(41); - END_STATE(); - case 36: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 37: - ACCEPT_TOKEN(anon_sym_alias); - END_STATE(); - case 38: - if (lookahead == 't') - ADVANCE(42); - END_STATE(); - case 39: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 40: - if (lookahead == 't') - ADVANCE(43); - END_STATE(); - case 41: - ACCEPT_TOKEN(anon_sym_shell); - END_STATE(); - case 42: - ACCEPT_TOKEN(anon_sym_export); - END_STATE(); - case 43: - ACCEPT_TOKEN(anon_sym_import); - END_STATE(); - default: - return false; + case 0: + if (lookahead == '\\') SKIP(1) + if (lookahead == 'a') ADVANCE(2); + if (lookahead == 'e') ADVANCE(3); + if (lookahead == 'f') ADVANCE(4); + if (lookahead == 'i') ADVANCE(5); + if (lookahead == 'm') ADVANCE(6); + if (lookahead == 's') ADVANCE(7); + if (lookahead == 't') ADVANCE(8); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(0) + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(9) + if (lookahead == '\r') SKIP(10) + END_STATE(); + case 2: + if (lookahead == 'l') ADVANCE(11); + END_STATE(); + case 3: + if (lookahead == 'l') ADVANCE(12); + if (lookahead == 'x') ADVANCE(13); + END_STATE(); + case 4: + if (lookahead == 'a') ADVANCE(14); + END_STATE(); + case 5: + if (lookahead == 'f') ADVANCE(15); + if (lookahead == 'm') ADVANCE(16); + END_STATE(); + case 6: + if (lookahead == 'o') ADVANCE(17); + END_STATE(); + case 7: + if (lookahead == 'e') ADVANCE(18); + if (lookahead == 'h') ADVANCE(19); + END_STATE(); + case 8: + if (lookahead == 'r') ADVANCE(20); + END_STATE(); + case 9: + if (lookahead == '\\') SKIP(1) + if (lookahead == 'a') ADVANCE(2); + if (lookahead == 'e') ADVANCE(3); + if (lookahead == 'f') ADVANCE(4); + if (lookahead == 'i') ADVANCE(5); + if (lookahead == 'm') ADVANCE(6); + if (lookahead == 's') ADVANCE(7); + if (lookahead == 't') ADVANCE(8); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(9) + END_STATE(); + case 10: + if (lookahead == '\n') SKIP(9) + END_STATE(); + case 11: + if (lookahead == 'i') ADVANCE(21); + END_STATE(); + case 12: + if (lookahead == 's') ADVANCE(22); + END_STATE(); + case 13: + if (lookahead == 'p') ADVANCE(23); + END_STATE(); + case 14: + if (lookahead == 'l') ADVANCE(24); + END_STATE(); + case 15: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 16: + if (lookahead == 'p') ADVANCE(25); + END_STATE(); + case 17: + if (lookahead == 'd') ADVANCE(26); + END_STATE(); + case 18: + if (lookahead == 't') ADVANCE(27); + END_STATE(); + case 19: + if (lookahead == 'e') ADVANCE(28); + END_STATE(); + case 20: + if (lookahead == 'u') ADVANCE(29); + END_STATE(); + case 21: + if (lookahead == 'a') ADVANCE(30); + END_STATE(); + case 22: + if (lookahead == 'e') ADVANCE(31); + END_STATE(); + case 23: + if (lookahead == 'o') ADVANCE(32); + END_STATE(); + case 24: + if (lookahead == 's') ADVANCE(33); + END_STATE(); + case 25: + if (lookahead == 'o') ADVANCE(34); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_mod); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_set); + END_STATE(); + case 28: + if (lookahead == 'l') ADVANCE(35); + END_STATE(); + case 29: + if (lookahead == 'e') ADVANCE(36); + END_STATE(); + case 30: + if (lookahead == 's') ADVANCE(37); + END_STATE(); + case 31: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 32: + if (lookahead == 'r') ADVANCE(38); + END_STATE(); + case 33: + if (lookahead == 'e') ADVANCE(39); + END_STATE(); + case 34: + if (lookahead == 'r') ADVANCE(40); + END_STATE(); + case 35: + if (lookahead == 'l') ADVANCE(41); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_alias); + END_STATE(); + case 38: + if (lookahead == 't') ADVANCE(42); + END_STATE(); + case 39: + ACCEPT_TOKEN(anon_sym_false); + END_STATE(); + case 40: + if (lookahead == 't') ADVANCE(43); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_shell); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_import); + END_STATE(); + default: + return false; } } static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 37}, - [2] = {.lex_state = 36}, - [3] = {.lex_state = 36}, - [4] = {.lex_state = 36}, - [5] = {.lex_state = 36}, - [6] = {.lex_state = 36}, - [7] = {.lex_state = 36}, - [8] = {.lex_state = 36}, - [9] = {.lex_state = 36}, - [10] = {.lex_state = 36}, - [11] = {.lex_state = 36}, - [12] = {.lex_state = 36}, - [13] = {.lex_state = 36}, - [14] = {.lex_state = 36}, - [15] = {.lex_state = 36}, - [16] = {.lex_state = 36}, - [17] = {.lex_state = 36}, - [18] = {.lex_state = 36}, - [19] = {.lex_state = 36}, - [20] = {.lex_state = 36}, - [21] = {.lex_state = 36}, - [22] = {.lex_state = 36}, - [23] = {.lex_state = 36}, - [24] = {.lex_state = 36}, - [25] = {.lex_state = 36}, - [26] = {.lex_state = 36}, - [27] = {.lex_state = 36}, - [28] = {.lex_state = 36}, - [29] = {.lex_state = 36}, - [30] = {.lex_state = 36}, - [31] = {.lex_state = 36}, - [32] = {.lex_state = 36}, - [33] = {.lex_state = 36}, - [34] = {.lex_state = 36}, - [35] = {.lex_state = 36}, - [36] = {.lex_state = 36}, - [37] = {.lex_state = 36}, - [38] = {.lex_state = 36}, - [39] = {.lex_state = 36}, - [40] = {.lex_state = 36}, - [41] = {.lex_state = 36}, - [42] = {.lex_state = 36}, - [43] = {.lex_state = 36}, - [44] = {.lex_state = 36}, - [45] = {.lex_state = 36}, - [46] = {.lex_state = 36}, - [47] = {.lex_state = 36}, - [48] = {.lex_state = 36}, - [49] = {.lex_state = 36}, - [50] = {.lex_state = 36}, - [51] = {.lex_state = 36}, - [52] = {.lex_state = 36}, - [53] = {.lex_state = 36}, - [54] = {.lex_state = 36}, - [55] = {.lex_state = 36}, - [56] = {.lex_state = 36}, - [57] = {.lex_state = 36}, - [58] = {.lex_state = 36}, - [59] = {.lex_state = 36}, - [60] = {.lex_state = 36}, - [61] = {.lex_state = 36}, - [62] = {.lex_state = 36}, - [63] = {.lex_state = 36}, - [64] = {.lex_state = 36}, - [65] = {.lex_state = 36}, - [66] = {.lex_state = 13}, - [67] = {.lex_state = 13}, - [68] = {.lex_state = 13}, - [69] = {.lex_state = 36}, - [70] = {.lex_state = 37, .external_lex_state = 2}, - [71] = {.lex_state = 36}, - [72] = {.lex_state = 36}, - [73] = {.lex_state = 36}, - [74] = {.lex_state = 36}, - [75] = {.lex_state = 36}, - [76] = {.lex_state = 36}, - [77] = {.lex_state = 36}, - [78] = {.lex_state = 36}, - [79] = {.lex_state = 13, .external_lex_state = 2}, - [80] = {.lex_state = 13, .external_lex_state = 2}, - [81] = {.lex_state = 36}, - [82] = {.lex_state = 36}, - [83] = {.lex_state = 13, .external_lex_state = 2}, - [84] = {.lex_state = 13, .external_lex_state = 2}, - [85] = {.lex_state = 36, .external_lex_state = 3}, - [86] = {.lex_state = 36, .external_lex_state = 3}, - [87] = {.lex_state = 36}, - [88] = {.lex_state = 36}, - [89] = {.lex_state = 36}, - [90] = {.lex_state = 36}, - [91] = {.lex_state = 36}, - [92] = {.lex_state = 36}, - [93] = {.lex_state = 36}, - [94] = {.lex_state = 36}, - [95] = {.lex_state = 36}, - [96] = {.lex_state = 36}, - [97] = {.lex_state = 36}, - [98] = {.lex_state = 36}, - [99] = {.lex_state = 36}, - [100] = {.lex_state = 36}, - [101] = {.lex_state = 36}, - [102] = {.lex_state = 36}, - [103] = {.lex_state = 36}, - [104] = {.lex_state = 36}, - [105] = {.lex_state = 36}, - [106] = {.lex_state = 36}, - [107] = {.lex_state = 36}, - [108] = {.lex_state = 36}, - [109] = {.lex_state = 36}, - [110] = {.lex_state = 36}, - [111] = {.lex_state = 36}, - [112] = {.lex_state = 36}, - [113] = {.lex_state = 36}, - [114] = {.lex_state = 36}, - [115] = {.lex_state = 36}, - [116] = {.lex_state = 36}, - [117] = {.lex_state = 36}, - [118] = {.lex_state = 36}, - [119] = {.lex_state = 36, .external_lex_state = 4}, - [120] = {.lex_state = 36, .external_lex_state = 4}, - [121] = {.lex_state = 36}, - [122] = {.lex_state = 36}, - [123] = {.lex_state = 36, .external_lex_state = 4}, - [124] = {.lex_state = 36, .external_lex_state = 4}, - [125] = {.lex_state = 13, .external_lex_state = 2}, - [126] = {.lex_state = 36}, - [127] = {.lex_state = 36}, - [128] = {.lex_state = 36, .external_lex_state = 4}, - [129] = {.lex_state = 36, .external_lex_state = 4}, - [130] = {.lex_state = 36}, - [131] = {.lex_state = 13}, - [132] = {.lex_state = 13}, - [133] = {.lex_state = 36, .external_lex_state = 4}, - [134] = {.lex_state = 36, .external_lex_state = 4}, - [135] = {.lex_state = 36}, - [136] = {.lex_state = 3}, - [137] = {.lex_state = 12}, - [138] = {.lex_state = 3}, - [139] = {.lex_state = 36}, - [140] = {.lex_state = 36}, - [141] = {.lex_state = 36, .external_lex_state = 4}, - [142] = {.lex_state = 12}, - [143] = {.lex_state = 36}, - [144] = {.lex_state = 36}, - [145] = {.lex_state = 12}, - [146] = {.lex_state = 13}, - [147] = {.lex_state = 13}, - [148] = {.lex_state = 13}, - [149] = {.lex_state = 36}, - [150] = {.lex_state = 3}, - [151] = {.lex_state = 36}, - [152] = {.lex_state = 36}, - [153] = {.lex_state = 13, .external_lex_state = 5}, - [154] = {.lex_state = 36}, - [155] = {.lex_state = 3}, - [156] = {.lex_state = 12}, - [157] = {.lex_state = 12}, - [158] = {.lex_state = 13, .external_lex_state = 5}, - [159] = {.lex_state = 36}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 36}, - [162] = {.lex_state = 36}, - [163] = {.lex_state = 13, .external_lex_state = 5}, - [164] = {.lex_state = 36}, - [165] = {.lex_state = 36}, - [166] = {.lex_state = 36, .external_lex_state = 4}, - [167] = {.lex_state = 17}, - [168] = {.lex_state = 16}, - [169] = {.lex_state = 17}, - [170] = {.lex_state = 13, .external_lex_state = 6}, - [171] = {.lex_state = 16}, - [172] = {.lex_state = 13}, - [173] = {.lex_state = 13}, - [174] = {.lex_state = 13}, - [175] = {.lex_state = 16}, - [176] = {.lex_state = 13}, - [177] = {.lex_state = 17}, - [178] = {.lex_state = 16}, - [179] = {.lex_state = 17}, - [180] = {.lex_state = 36, .external_lex_state = 4}, - [181] = {.lex_state = 16}, - [182] = {.lex_state = 36}, - [183] = {.lex_state = 36, .external_lex_state = 4}, - [184] = {.lex_state = 36, .external_lex_state = 4}, - [185] = {.lex_state = 16}, - [186] = {.lex_state = 36, .external_lex_state = 4}, - [187] = {.lex_state = 36, .external_lex_state = 4}, - [188] = {.lex_state = 36}, - [189] = {.lex_state = 36, .external_lex_state = 4}, - [190] = {.lex_state = 17}, - [191] = {.lex_state = 16}, - [192] = {.lex_state = 17}, - [193] = {.lex_state = 36, .external_lex_state = 4}, - [194] = {.lex_state = 17}, - [195] = {.lex_state = 36, .external_lex_state = 4}, - [196] = {.lex_state = 6}, - [197] = {.lex_state = 13}, - [198] = {.lex_state = 36, .external_lex_state = 4}, - [199] = {.lex_state = 13}, - [200] = {.lex_state = 12}, - [201] = {.lex_state = 36}, - [202] = {.lex_state = 36, .external_lex_state = 4}, - [203] = {.lex_state = 36}, - [204] = {.lex_state = 13}, - [205] = {.lex_state = 13}, - [206] = {.lex_state = 13}, - [207] = {.lex_state = 36}, - [208] = {.lex_state = 6}, - [209] = {.lex_state = 36, .external_lex_state = 4}, - [210] = {.lex_state = 36, .external_lex_state = 4}, - [211] = {.lex_state = 6}, - [212] = {.lex_state = 36, .external_lex_state = 4}, - [213] = {.lex_state = 36, .external_lex_state = 4}, - [214] = {.lex_state = 36, .external_lex_state = 4}, - [215] = {.lex_state = 36, .external_lex_state = 4}, - [216] = {.lex_state = 36}, - [217] = {.lex_state = 13}, - [218] = {.lex_state = 36}, - [219] = {.lex_state = 36, .external_lex_state = 4}, - [220] = {.lex_state = 6}, - [221] = {.lex_state = 13}, - [222] = {.lex_state = 36, .external_lex_state = 4}, - [223] = {.lex_state = 36, .external_lex_state = 4}, - [224] = {.lex_state = 6}, - [225] = {.lex_state = 13}, - [226] = {.lex_state = 36, .external_lex_state = 4}, - [227] = {.lex_state = 13}, - [228] = {.lex_state = 36}, - [229] = {.lex_state = 36, .external_lex_state = 4}, - [230] = {.lex_state = 36, .external_lex_state = 4}, - [231] = {.lex_state = 36}, - [232] = {.lex_state = 13}, - [233] = {.lex_state = 36}, - [234] = {.lex_state = 36}, - [235] = {.lex_state = 36}, - [236] = {.lex_state = 13}, - [237] = {.lex_state = 13}, - [238] = {.lex_state = 36, .external_lex_state = 4}, - [239] = {.lex_state = 36}, - [240] = {.lex_state = 6}, - [241] = {.lex_state = 13}, - [242] = {.lex_state = 36, .external_lex_state = 4}, - [243] = {.lex_state = 36}, - [244] = {.lex_state = 36}, - [245] = {.lex_state = 36}, - [246] = {.lex_state = 6}, - [247] = {.lex_state = 13}, - [248] = {.lex_state = 36}, - [249] = {.lex_state = 36, .external_lex_state = 4}, - [250] = {.lex_state = 36, .external_lex_state = 4}, - [251] = {.lex_state = 36, .external_lex_state = 4}, - [252] = {.lex_state = 13}, - [253] = {.lex_state = 36, .external_lex_state = 4}, - [254] = {.lex_state = 13}, - [255] = {.lex_state = 3}, - [256] = {.lex_state = 13}, - [257] = {.lex_state = 36}, - [258] = {.lex_state = 13, .external_lex_state = 5}, - [259] = {.lex_state = 13}, - [260] = {.lex_state = 18}, - [261] = {.lex_state = 36, .external_lex_state = 4}, - [262] = {.lex_state = 36}, - [263] = {.lex_state = 13}, - [264] = {.lex_state = 36}, - [265] = {.lex_state = 36}, - [266] = {.lex_state = 36}, - [267] = {.lex_state = 36}, - [268] = {.lex_state = 36}, - [269] = {.lex_state = 36}, - [270] = {.lex_state = 36}, - [271] = {.lex_state = 36}, - [272] = {.lex_state = 36}, - [273] = {.lex_state = 13, .external_lex_state = 6}, - [274] = {.lex_state = 36}, - [275] = {.lex_state = 36}, - [276] = {.lex_state = 36, .external_lex_state = 4}, - [277] = {.lex_state = 36, .external_lex_state = 4}, - [278] = {.lex_state = 36, .external_lex_state = 4}, - [279] = {.lex_state = 36}, - [280] = {.lex_state = 36}, - [281] = {.lex_state = 36}, - [282] = {.lex_state = 72}, - [283] = {.lex_state = 36}, - [284] = {.lex_state = 36, .external_lex_state = 4}, - [285] = {.lex_state = 36, .external_lex_state = 4}, - [286] = {.lex_state = 36}, - [287] = {.lex_state = 36}, - [288] = {.lex_state = 72}, - [289] = {.lex_state = 36, .external_lex_state = 4}, - [290] = {.lex_state = 36}, - [291] = {.lex_state = 36, .external_lex_state = 4}, - [292] = {.lex_state = 36, .external_lex_state = 4}, - [293] = {.lex_state = 36}, - [294] = {.lex_state = 36, .external_lex_state = 4}, - [295] = {.lex_state = 36}, - [296] = {.lex_state = 36}, - [297] = {.lex_state = 36}, - [298] = {.lex_state = 36, .external_lex_state = 4}, - [299] = {.lex_state = 13}, - [300] = {.lex_state = 36, .external_lex_state = 4}, - [301] = {.lex_state = 36, .external_lex_state = 4}, - [302] = {.lex_state = 36, .external_lex_state = 4}, - [303] = {.lex_state = 36}, - [304] = {.lex_state = 36}, - [305] = {.lex_state = 36, .external_lex_state = 4}, - [306] = {.lex_state = 36, .external_lex_state = 4}, - [307] = {.lex_state = 36, .external_lex_state = 4}, - [308] = {.lex_state = 36}, - [309] = {.lex_state = 18}, - [310] = {.lex_state = 36}, - [311] = {.lex_state = 36}, - [312] = {.lex_state = 36}, - [313] = {.lex_state = 36}, - [314] = {.lex_state = 13}, - [315] = {.lex_state = 36, .external_lex_state = 4}, - [316] = {.lex_state = 72}, - [317] = {.lex_state = 36}, - [318] = {.lex_state = 36}, - [319] = {.lex_state = 36}, - [320] = {.lex_state = 36, .external_lex_state = 4}, - [321] = {.lex_state = 36}, - [322] = {.lex_state = 36, .external_lex_state = 4}, - [323] = {.lex_state = 36}, - [324] = {.lex_state = 18}, - [325] = {.lex_state = 36}, - [326] = {.lex_state = 36, .external_lex_state = 4}, - [327] = {.lex_state = 36, .external_lex_state = 4}, - [328] = {.lex_state = 36}, - [329] = {.lex_state = 36}, - [330] = {.lex_state = 18}, - [331] = {.lex_state = 36}, - [332] = {.lex_state = 36}, - [333] = {.lex_state = 36}, - [334] = {.lex_state = 36}, - [335] = {.lex_state = 13}, - [336] = {.lex_state = 36}, - [337] = {.lex_state = 36, .external_lex_state = 4}, - [338] = {.lex_state = 36}, - [339] = {.lex_state = 36}, - [340] = {.lex_state = 36, .external_lex_state = 4}, - [341] = {.lex_state = 36, .external_lex_state = 4}, - [342] = {.lex_state = 36}, - [343] = {.lex_state = 10}, - [344] = {.lex_state = 36}, - [345] = {.lex_state = 36}, - [346] = {.lex_state = 36}, - [347] = {.lex_state = 36, .external_lex_state = 4}, - [348] = {.lex_state = 36, .external_lex_state = 4}, - [349] = {.lex_state = 36, .external_lex_state = 4}, - [350] = {.lex_state = 36}, + [0] = {.lex_state = 0, .external_lex_state = 1}, + [1] = {.lex_state = 37}, + [2] = {.lex_state = 36}, + [3] = {.lex_state = 36}, + [4] = {.lex_state = 36}, + [5] = {.lex_state = 36}, + [6] = {.lex_state = 36}, + [7] = {.lex_state = 36}, + [8] = {.lex_state = 36}, + [9] = {.lex_state = 36}, + [10] = {.lex_state = 36}, + [11] = {.lex_state = 36}, + [12] = {.lex_state = 36}, + [13] = {.lex_state = 36}, + [14] = {.lex_state = 36}, + [15] = {.lex_state = 36}, + [16] = {.lex_state = 36}, + [17] = {.lex_state = 36}, + [18] = {.lex_state = 36}, + [19] = {.lex_state = 36}, + [20] = {.lex_state = 36}, + [21] = {.lex_state = 36}, + [22] = {.lex_state = 36}, + [23] = {.lex_state = 36}, + [24] = {.lex_state = 36}, + [25] = {.lex_state = 36}, + [26] = {.lex_state = 36}, + [27] = {.lex_state = 36}, + [28] = {.lex_state = 36}, + [29] = {.lex_state = 36}, + [30] = {.lex_state = 36}, + [31] = {.lex_state = 36}, + [32] = {.lex_state = 36}, + [33] = {.lex_state = 36}, + [34] = {.lex_state = 36}, + [35] = {.lex_state = 36}, + [36] = {.lex_state = 36}, + [37] = {.lex_state = 36}, + [38] = {.lex_state = 36}, + [39] = {.lex_state = 36}, + [40] = {.lex_state = 36}, + [41] = {.lex_state = 36}, + [42] = {.lex_state = 36}, + [43] = {.lex_state = 36}, + [44] = {.lex_state = 36}, + [45] = {.lex_state = 36}, + [46] = {.lex_state = 36}, + [47] = {.lex_state = 36}, + [48] = {.lex_state = 36}, + [49] = {.lex_state = 36}, + [50] = {.lex_state = 36}, + [51] = {.lex_state = 36}, + [52] = {.lex_state = 36}, + [53] = {.lex_state = 36}, + [54] = {.lex_state = 36}, + [55] = {.lex_state = 36}, + [56] = {.lex_state = 36}, + [57] = {.lex_state = 36}, + [58] = {.lex_state = 36}, + [59] = {.lex_state = 36}, + [60] = {.lex_state = 36}, + [61] = {.lex_state = 36}, + [62] = {.lex_state = 36}, + [63] = {.lex_state = 36}, + [64] = {.lex_state = 36}, + [65] = {.lex_state = 36}, + [66] = {.lex_state = 13}, + [67] = {.lex_state = 13}, + [68] = {.lex_state = 13}, + [69] = {.lex_state = 36}, + [70] = {.lex_state = 37, .external_lex_state = 2}, + [71] = {.lex_state = 36}, + [72] = {.lex_state = 36}, + [73] = {.lex_state = 36}, + [74] = {.lex_state = 36}, + [75] = {.lex_state = 36}, + [76] = {.lex_state = 36}, + [77] = {.lex_state = 36}, + [78] = {.lex_state = 36}, + [79] = {.lex_state = 13, .external_lex_state = 2}, + [80] = {.lex_state = 13, .external_lex_state = 2}, + [81] = {.lex_state = 36}, + [82] = {.lex_state = 36}, + [83] = {.lex_state = 13, .external_lex_state = 2}, + [84] = {.lex_state = 13, .external_lex_state = 2}, + [85] = {.lex_state = 36, .external_lex_state = 3}, + [86] = {.lex_state = 36, .external_lex_state = 3}, + [87] = {.lex_state = 36}, + [88] = {.lex_state = 36}, + [89] = {.lex_state = 36}, + [90] = {.lex_state = 36}, + [91] = {.lex_state = 36}, + [92] = {.lex_state = 36}, + [93] = {.lex_state = 36}, + [94] = {.lex_state = 36}, + [95] = {.lex_state = 36}, + [96] = {.lex_state = 36}, + [97] = {.lex_state = 36}, + [98] = {.lex_state = 36}, + [99] = {.lex_state = 36}, + [100] = {.lex_state = 36}, + [101] = {.lex_state = 36}, + [102] = {.lex_state = 36}, + [103] = {.lex_state = 36}, + [104] = {.lex_state = 36}, + [105] = {.lex_state = 36}, + [106] = {.lex_state = 36}, + [107] = {.lex_state = 36}, + [108] = {.lex_state = 36}, + [109] = {.lex_state = 36}, + [110] = {.lex_state = 36}, + [111] = {.lex_state = 36}, + [112] = {.lex_state = 36}, + [113] = {.lex_state = 36}, + [114] = {.lex_state = 36}, + [115] = {.lex_state = 36}, + [116] = {.lex_state = 36}, + [117] = {.lex_state = 36}, + [118] = {.lex_state = 36}, + [119] = {.lex_state = 36, .external_lex_state = 4}, + [120] = {.lex_state = 36, .external_lex_state = 4}, + [121] = {.lex_state = 36}, + [122] = {.lex_state = 36}, + [123] = {.lex_state = 36, .external_lex_state = 4}, + [124] = {.lex_state = 36, .external_lex_state = 4}, + [125] = {.lex_state = 13, .external_lex_state = 2}, + [126] = {.lex_state = 36}, + [127] = {.lex_state = 36}, + [128] = {.lex_state = 36, .external_lex_state = 4}, + [129] = {.lex_state = 36, .external_lex_state = 4}, + [130] = {.lex_state = 36}, + [131] = {.lex_state = 13}, + [132] = {.lex_state = 13}, + [133] = {.lex_state = 36, .external_lex_state = 4}, + [134] = {.lex_state = 36, .external_lex_state = 4}, + [135] = {.lex_state = 36}, + [136] = {.lex_state = 3}, + [137] = {.lex_state = 12}, + [138] = {.lex_state = 3}, + [139] = {.lex_state = 36}, + [140] = {.lex_state = 36}, + [141] = {.lex_state = 36, .external_lex_state = 4}, + [142] = {.lex_state = 12}, + [143] = {.lex_state = 36}, + [144] = {.lex_state = 36}, + [145] = {.lex_state = 12}, + [146] = {.lex_state = 13}, + [147] = {.lex_state = 13}, + [148] = {.lex_state = 13}, + [149] = {.lex_state = 36}, + [150] = {.lex_state = 3}, + [151] = {.lex_state = 36}, + [152] = {.lex_state = 36}, + [153] = {.lex_state = 13, .external_lex_state = 5}, + [154] = {.lex_state = 36}, + [155] = {.lex_state = 3}, + [156] = {.lex_state = 12}, + [157] = {.lex_state = 12}, + [158] = {.lex_state = 13, .external_lex_state = 5}, + [159] = {.lex_state = 36}, + [160] = {.lex_state = 3}, + [161] = {.lex_state = 36}, + [162] = {.lex_state = 36}, + [163] = {.lex_state = 13, .external_lex_state = 5}, + [164] = {.lex_state = 36}, + [165] = {.lex_state = 36}, + [166] = {.lex_state = 36, .external_lex_state = 4}, + [167] = {.lex_state = 17}, + [168] = {.lex_state = 16}, + [169] = {.lex_state = 17}, + [170] = {.lex_state = 13, .external_lex_state = 6}, + [171] = {.lex_state = 16}, + [172] = {.lex_state = 13}, + [173] = {.lex_state = 13}, + [174] = {.lex_state = 13}, + [175] = {.lex_state = 16}, + [176] = {.lex_state = 13}, + [177] = {.lex_state = 17}, + [178] = {.lex_state = 16}, + [179] = {.lex_state = 17}, + [180] = {.lex_state = 36, .external_lex_state = 4}, + [181] = {.lex_state = 16}, + [182] = {.lex_state = 36}, + [183] = {.lex_state = 36, .external_lex_state = 4}, + [184] = {.lex_state = 36, .external_lex_state = 4}, + [185] = {.lex_state = 16}, + [186] = {.lex_state = 36, .external_lex_state = 4}, + [187] = {.lex_state = 36, .external_lex_state = 4}, + [188] = {.lex_state = 36}, + [189] = {.lex_state = 36, .external_lex_state = 4}, + [190] = {.lex_state = 17}, + [191] = {.lex_state = 16}, + [192] = {.lex_state = 17}, + [193] = {.lex_state = 36, .external_lex_state = 4}, + [194] = {.lex_state = 17}, + [195] = {.lex_state = 36, .external_lex_state = 4}, + [196] = {.lex_state = 6}, + [197] = {.lex_state = 13}, + [198] = {.lex_state = 36, .external_lex_state = 4}, + [199] = {.lex_state = 13}, + [200] = {.lex_state = 12}, + [201] = {.lex_state = 36}, + [202] = {.lex_state = 36, .external_lex_state = 4}, + [203] = {.lex_state = 36}, + [204] = {.lex_state = 13}, + [205] = {.lex_state = 13}, + [206] = {.lex_state = 13}, + [207] = {.lex_state = 36}, + [208] = {.lex_state = 6}, + [209] = {.lex_state = 36, .external_lex_state = 4}, + [210] = {.lex_state = 36, .external_lex_state = 4}, + [211] = {.lex_state = 6}, + [212] = {.lex_state = 36, .external_lex_state = 4}, + [213] = {.lex_state = 36, .external_lex_state = 4}, + [214] = {.lex_state = 36, .external_lex_state = 4}, + [215] = {.lex_state = 36, .external_lex_state = 4}, + [216] = {.lex_state = 36}, + [217] = {.lex_state = 13}, + [218] = {.lex_state = 36}, + [219] = {.lex_state = 36, .external_lex_state = 4}, + [220] = {.lex_state = 6}, + [221] = {.lex_state = 13}, + [222] = {.lex_state = 36, .external_lex_state = 4}, + [223] = {.lex_state = 36, .external_lex_state = 4}, + [224] = {.lex_state = 6}, + [225] = {.lex_state = 13}, + [226] = {.lex_state = 36, .external_lex_state = 4}, + [227] = {.lex_state = 13}, + [228] = {.lex_state = 36}, + [229] = {.lex_state = 36, .external_lex_state = 4}, + [230] = {.lex_state = 36, .external_lex_state = 4}, + [231] = {.lex_state = 36}, + [232] = {.lex_state = 13}, + [233] = {.lex_state = 36}, + [234] = {.lex_state = 36}, + [235] = {.lex_state = 36}, + [236] = {.lex_state = 13}, + [237] = {.lex_state = 13}, + [238] = {.lex_state = 36, .external_lex_state = 4}, + [239] = {.lex_state = 36}, + [240] = {.lex_state = 6}, + [241] = {.lex_state = 13}, + [242] = {.lex_state = 36, .external_lex_state = 4}, + [243] = {.lex_state = 36}, + [244] = {.lex_state = 36}, + [245] = {.lex_state = 36}, + [246] = {.lex_state = 6}, + [247] = {.lex_state = 13}, + [248] = {.lex_state = 36}, + [249] = {.lex_state = 36, .external_lex_state = 4}, + [250] = {.lex_state = 36, .external_lex_state = 4}, + [251] = {.lex_state = 36, .external_lex_state = 4}, + [252] = {.lex_state = 13}, + [253] = {.lex_state = 36, .external_lex_state = 4}, + [254] = {.lex_state = 13}, + [255] = {.lex_state = 3}, + [256] = {.lex_state = 13}, + [257] = {.lex_state = 36}, + [258] = {.lex_state = 13, .external_lex_state = 5}, + [259] = {.lex_state = 13}, + [260] = {.lex_state = 18}, + [261] = {.lex_state = 36, .external_lex_state = 4}, + [262] = {.lex_state = 36}, + [263] = {.lex_state = 13}, + [264] = {.lex_state = 36}, + [265] = {.lex_state = 36}, + [266] = {.lex_state = 36}, + [267] = {.lex_state = 36}, + [268] = {.lex_state = 36}, + [269] = {.lex_state = 36}, + [270] = {.lex_state = 36}, + [271] = {.lex_state = 36}, + [272] = {.lex_state = 36}, + [273] = {.lex_state = 13, .external_lex_state = 6}, + [274] = {.lex_state = 36}, + [275] = {.lex_state = 36}, + [276] = {.lex_state = 36, .external_lex_state = 4}, + [277] = {.lex_state = 36, .external_lex_state = 4}, + [278] = {.lex_state = 36, .external_lex_state = 4}, + [279] = {.lex_state = 36}, + [280] = {.lex_state = 36}, + [281] = {.lex_state = 36}, + [282] = {.lex_state = 72}, + [283] = {.lex_state = 36}, + [284] = {.lex_state = 36, .external_lex_state = 4}, + [285] = {.lex_state = 36, .external_lex_state = 4}, + [286] = {.lex_state = 36}, + [287] = {.lex_state = 36}, + [288] = {.lex_state = 72}, + [289] = {.lex_state = 36, .external_lex_state = 4}, + [290] = {.lex_state = 36}, + [291] = {.lex_state = 36, .external_lex_state = 4}, + [292] = {.lex_state = 36, .external_lex_state = 4}, + [293] = {.lex_state = 36}, + [294] = {.lex_state = 36, .external_lex_state = 4}, + [295] = {.lex_state = 36}, + [296] = {.lex_state = 36}, + [297] = {.lex_state = 36}, + [298] = {.lex_state = 36, .external_lex_state = 4}, + [299] = {.lex_state = 13}, + [300] = {.lex_state = 36, .external_lex_state = 4}, + [301] = {.lex_state = 36, .external_lex_state = 4}, + [302] = {.lex_state = 36, .external_lex_state = 4}, + [303] = {.lex_state = 36}, + [304] = {.lex_state = 36}, + [305] = {.lex_state = 36, .external_lex_state = 4}, + [306] = {.lex_state = 36, .external_lex_state = 4}, + [307] = {.lex_state = 36, .external_lex_state = 4}, + [308] = {.lex_state = 36}, + [309] = {.lex_state = 18}, + [310] = {.lex_state = 36}, + [311] = {.lex_state = 36}, + [312] = {.lex_state = 36}, + [313] = {.lex_state = 36}, + [314] = {.lex_state = 13}, + [315] = {.lex_state = 36, .external_lex_state = 4}, + [316] = {.lex_state = 72}, + [317] = {.lex_state = 36}, + [318] = {.lex_state = 36}, + [319] = {.lex_state = 36}, + [320] = {.lex_state = 36, .external_lex_state = 4}, + [321] = {.lex_state = 36}, + [322] = {.lex_state = 36, .external_lex_state = 4}, + [323] = {.lex_state = 36}, + [324] = {.lex_state = 18}, + [325] = {.lex_state = 36}, + [326] = {.lex_state = 36, .external_lex_state = 4}, + [327] = {.lex_state = 36, .external_lex_state = 4}, + [328] = {.lex_state = 36}, + [329] = {.lex_state = 36}, + [330] = {.lex_state = 18}, + [331] = {.lex_state = 36}, + [332] = {.lex_state = 36}, + [333] = {.lex_state = 36}, + [334] = {.lex_state = 36}, + [335] = {.lex_state = 13}, + [336] = {.lex_state = 36}, + [337] = {.lex_state = 36, .external_lex_state = 4}, + [338] = {.lex_state = 36}, + [339] = {.lex_state = 36}, + [340] = {.lex_state = 36, .external_lex_state = 4}, + [341] = {.lex_state = 36, .external_lex_state = 4}, + [342] = {.lex_state = 36}, + [343] = {.lex_state = 10}, + [344] = {.lex_state = 36}, + [345] = {.lex_state = 36}, + [346] = {.lex_state = 36}, + [347] = {.lex_state = 36, .external_lex_state = 4}, + [348] = {.lex_state = 36, .external_lex_state = 4}, + [349] = {.lex_state = 36, .external_lex_state = 4}, + [350] = {.lex_state = 36}, }; 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_alias] = ACTIONS(1), - [anon_sym_COLON_EQ] = ACTIONS(1), - [anon_sym_export] = ACTIONS(1), - [anon_sym_import] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_mod] = ACTIONS(1), - [anon_sym_set] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_shell] = ACTIONS(1), - [anon_sym_true] = ACTIONS(1), - [anon_sym_false] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_EQ_TILDE] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_AT_DASH] = ACTIONS(1), - [anon_sym_DASH_AT] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_POUND_BANG] = ACTIONS(1), - [anon_sym_env] = ACTIONS(1), - [aux_sym_string_token1] = ACTIONS(1), - [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(1), - [anon_sym_LBRACE_LBRACE] = ACTIONS(1), - [sym_numeric_error] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - [sym__indent] = ACTIONS(1), - [sym__dedent] = ACTIONS(1), - [sym__newline] = ACTIONS(1), - [sym_text] = ACTIONS(1), - [sym_error_recovery] = ACTIONS(1), - }, - [1] = - { - [sym_source_file] = STATE(342), - [sym__item] = STATE(23), - [sym_alias] = STATE(23), - [sym_assignment] = STATE(23), - [sym_export] = STATE(23), - [sym_import] = STATE(23), - [sym_module] = STATE(23), - [sym_setting] = STATE(23), - [sym_attribute] = STATE(151), - [sym_recipe] = STATE(23), - [sym_recipe_header] = STATE(341), - [sym_shebang] = STATE(340), - [aux_sym_source_file_repeat1] = STATE(23), - [aux_sym_recipe_repeat1] = STATE(151), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_alias] = ACTIONS(9), - [anon_sym_export] = ACTIONS(11), - [anon_sym_import] = ACTIONS(13), - [anon_sym_mod] = ACTIONS(15), - [anon_sym_set] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_AT] = ACTIONS(21), - [anon_sym_POUND_BANG] = ACTIONS(23), - [sym_comment] = ACTIONS(3), - }, + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_identifier] = ACTIONS(1), + [anon_sym_alias] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_import] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_mod] = ACTIONS(1), + [anon_sym_set] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym_shell] = ACTIONS(1), + [anon_sym_true] = ACTIONS(1), + [anon_sym_false] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_EQ_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_EQ_TILDE] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_AT_DASH] = ACTIONS(1), + [anon_sym_DASH_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_POUND_BANG] = ACTIONS(1), + [anon_sym_env] = ACTIONS(1), + [aux_sym_string_token1] = ACTIONS(1), + [anon_sym_SQUOTE_SQUOTE_SQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(1), + [anon_sym_LBRACE_LBRACE] = ACTIONS(1), + [sym_numeric_error] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [sym__indent] = ACTIONS(1), + [sym__dedent] = ACTIONS(1), + [sym__newline] = ACTIONS(1), + [sym_text] = ACTIONS(1), + [sym_error_recovery] = ACTIONS(1), + }, + [1] = { + [sym_source_file] = STATE(342), + [sym__item] = STATE(23), + [sym_alias] = STATE(23), + [sym_assignment] = STATE(23), + [sym_export] = STATE(23), + [sym_import] = STATE(23), + [sym_module] = STATE(23), + [sym_setting] = STATE(23), + [sym_attribute] = STATE(151), + [sym_recipe] = STATE(23), + [sym_recipe_header] = STATE(341), + [sym_shebang] = STATE(340), + [aux_sym_source_file_repeat1] = STATE(23), + [aux_sym_recipe_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_identifier] = ACTIONS(7), + [anon_sym_alias] = ACTIONS(9), + [anon_sym_export] = ACTIONS(11), + [anon_sym_import] = ACTIONS(13), + [anon_sym_mod] = ACTIONS(15), + [anon_sym_set] = ACTIONS(17), + [anon_sym_LBRACK] = ACTIONS(19), + [anon_sym_AT] = ACTIONS(21), + [anon_sym_POUND_BANG] = ACTIONS(23), + [sym_comment] = ACTIONS(3), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(27), - 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(25), - 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [32] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(33), - 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(31), - 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [64] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(37), - 8, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - aux_sym_string_token1, - anon_sym_DQUOTE, - sym_identifier, - ACTIONS(35), - 16, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_COLON, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_RBRACE_RBRACE, - [96] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(43), - 1, - anon_sym_else, - STATE(6), - 1, - aux_sym_if_expression_repeat1, - STATE(43), - 1, - sym_else_if_clause, - STATE(52), - 1, - sym_else_clause, - ACTIONS(39), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(41), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [135] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(43), - 1, - anon_sym_else, - STATE(8), - 1, - aux_sym_if_expression_repeat1, - STATE(43), - 1, - sym_else_if_clause, - STATE(53), - 1, - sym_else_clause, - ACTIONS(45), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(47), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [174] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(49), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(51), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [204] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(57), - 1, - anon_sym_else, - STATE(8), - 1, - aux_sym_if_expression_repeat1, - STATE(43), - 1, - sym_else_if_clause, - ACTIONS(53), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(55), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [240] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(60), - 1, - sym_identifier, - ACTIONS(62), - 1, - anon_sym_SLASH, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(68), - 1, - anon_sym_RPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - STATE(82), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(19), - 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [300] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(84), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(86), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [330] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(88), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(90), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [360] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(92), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(94), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [390] = 19, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(100), - 1, - anon_sym_RPAREN, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(216), - 1, - sym_expression, - STATE(321), - 1, - sym_sequence, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [452] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(110), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(112), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [482] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(114), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(116), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [512] = 19, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(118), - 1, - anon_sym_RPAREN, - STATE(103), - 1, - sym__expression_inner, - STATE(216), - 1, - sym_expression, - STATE(334), - 1, - sym_sequence, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [574] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(120), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(122), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [604] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(124), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(126), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [634] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(60), - 1, - sym_identifier, - ACTIONS(62), - 1, - anon_sym_SLASH, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(128), - 1, - anon_sym_RPAREN, - STATE(82), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(21), - 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [694] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(130), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(132), - 17, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [724] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(134), - 1, - sym_identifier, - ACTIONS(137), - 1, - anon_sym_SLASH, - ACTIONS(140), - 1, - anon_sym_if, - ACTIONS(143), - 1, - anon_sym_LPAREN, - ACTIONS(146), - 1, - anon_sym_RPAREN, - ACTIONS(148), - 1, - aux_sym_string_token1, - ACTIONS(151), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(154), - 1, - anon_sym_DQUOTE, - ACTIONS(157), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(160), - 1, - anon_sym_BQUOTE, - ACTIONS(163), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(166), - 1, - sym_numeric_error, - STATE(82), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(21), - 2, - sym_expression, - aux_sym_dependency_expression_repeat1, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [784] = 19, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(169), - 1, - anon_sym_RPAREN, - STATE(103), - 1, - sym__expression_inner, - STATE(216), - 1, - sym_expression, - STATE(313), - 1, - sym_sequence, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [846] = 13, - ACTIONS(7), - 1, - sym_identifier, - ACTIONS(9), - 1, - anon_sym_alias, - ACTIONS(11), - 1, - anon_sym_export, - ACTIONS(13), - 1, - anon_sym_import, - ACTIONS(15), - 1, - anon_sym_mod, - ACTIONS(17), - 1, - anon_sym_set, - ACTIONS(19), - 1, - anon_sym_LBRACK, - ACTIONS(21), - 1, - anon_sym_AT, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(171), - 1, - ts_builtin_sym_end, - STATE(341), - 1, - sym_recipe_header, - STATE(151), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(24), - 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [895] = 13, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(173), - 1, - ts_builtin_sym_end, - ACTIONS(175), - 1, - sym_identifier, - ACTIONS(178), - 1, - anon_sym_alias, - ACTIONS(181), - 1, - anon_sym_export, - ACTIONS(184), - 1, - anon_sym_import, - ACTIONS(187), - 1, - anon_sym_mod, - ACTIONS(190), - 1, - anon_sym_set, - ACTIONS(193), - 1, - anon_sym_LBRACK, - ACTIONS(196), - 1, - anon_sym_AT, - STATE(341), - 1, - sym_recipe_header, - STATE(151), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(24), - 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [944] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(267), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1003] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(270), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1062] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(245), - 1, - sym_string, - STATE(14), - 2, - sym_function_call, - sym_external_command, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(296), - 2, - sym_expression, - sym_regex_literal, - [1121] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(265), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1180] = 13, - ACTIONS(7), - 1, - sym_identifier, - ACTIONS(9), - 1, - anon_sym_alias, - ACTIONS(11), - 1, - anon_sym_export, - ACTIONS(13), - 1, - anon_sym_import, - ACTIONS(15), - 1, - anon_sym_mod, - ACTIONS(17), - 1, - anon_sym_set, - ACTIONS(19), - 1, - anon_sym_LBRACK, - ACTIONS(21), - 1, - anon_sym_AT, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(199), - 1, - ts_builtin_sym_end, - STATE(341), - 1, - sym_recipe_header, - STATE(151), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(24), - 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [1229] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(269), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1288] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(264), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1347] = 18, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(188), - 1, - sym_expression, - STATE(266), - 1, - sym_condition, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1406] = 13, - ACTIONS(7), - 1, - sym_identifier, - ACTIONS(9), - 1, - anon_sym_alias, - ACTIONS(11), - 1, - anon_sym_export, - ACTIONS(13), - 1, - anon_sym_import, - ACTIONS(15), - 1, - anon_sym_mod, - ACTIONS(17), - 1, - anon_sym_set, - ACTIONS(19), - 1, - anon_sym_LBRACK, - ACTIONS(21), - 1, - anon_sym_AT, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(201), - 1, - ts_builtin_sym_end, - STATE(341), - 1, - sym_recipe_header, - STATE(151), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - STATE(29), - 9, - sym__item, - sym_alias, - sym_assignment, - sym_export, - sym_import, - sym_module, - sym_setting, - sym_recipe, - aux_sym_source_file_repeat1, - [1455] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(323), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1511] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(205), - 1, - anon_sym_SLASH, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(225), - 1, - sym__expression_inner, - STATE(335), - 1, - sym_expression, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1567] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(333), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1623] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(217), - 1, - sym_identifier, - ACTIONS(219), - 1, - anon_sym_SLASH, - ACTIONS(221), - 1, - anon_sym_if, - ACTIONS(223), - 1, - anon_sym_LPAREN, - ACTIONS(225), - 1, - aux_sym_string_token1, - ACTIONS(227), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(229), - 1, - anon_sym_DQUOTE, - ACTIONS(231), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(233), - 1, - anon_sym_BQUOTE, - ACTIONS(235), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(237), - 1, - sym_numeric_error, - STATE(251), - 1, - sym__expression_inner, - STATE(294), - 1, - sym_expression, - STATE(249), - 2, - sym__backticked, - sym__indented_backticked, - STATE(250), - 2, - sym_if_expression, - sym_value, - STATE(253), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1679] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(329), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1735] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(205), - 1, - anon_sym_SLASH, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(225), - 1, - sym__expression_inner, - STATE(314), - 1, - sym_expression, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1791] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(312), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1847] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(308), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1903] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(268), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [1959] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(239), - 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(241), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [1987] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(205), - 1, - anon_sym_SLASH, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(225), - 1, - sym__expression_inner, - STATE(299), - 1, - sym_expression, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2043] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(243), - 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(245), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2071] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(296), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2127] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(247), - 6, - anon_sym_if, - anon_sym_else, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(249), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2155] = 17, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(98), - 1, - anon_sym_SLASH, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(103), - 1, - sym__expression_inner, - STATE(303), - 1, - sym_expression, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2211] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(251), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(253), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2238] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(255), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(257), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2265] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(259), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(261), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2292] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(263), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(265), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2319] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(267), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(269), - 14, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_RBRACE_RBRACE, - sym_numeric_error, - [2346] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(206), - 1, - sym__expression_inner, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2396] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(247), - 1, - sym__expression_inner, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2446] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(96), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2496] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(60), - 1, - sym_identifier, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - STATE(81), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2546] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(203), - 1, - sym_identifier, - ACTIONS(207), - 1, - anon_sym_if, - ACTIONS(209), - 1, - anon_sym_LPAREN, - ACTIONS(211), - 1, - anon_sym_BQUOTE, - ACTIONS(213), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(215), - 1, - sym_numeric_error, - STATE(237), - 1, - sym__expression_inner, - STATE(217), - 2, - sym__backticked, - sym__indented_backticked, - STATE(221), - 2, - sym_if_expression, - sym_value, - STATE(227), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2596] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(60), - 1, - sym_identifier, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - STATE(51), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2646] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(217), - 1, - sym_identifier, - ACTIONS(221), - 1, - anon_sym_if, - ACTIONS(223), - 1, - anon_sym_LPAREN, - ACTIONS(225), - 1, - aux_sym_string_token1, - ACTIONS(227), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(229), - 1, - anon_sym_DQUOTE, - ACTIONS(231), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(233), - 1, - anon_sym_BQUOTE, - ACTIONS(235), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(237), - 1, - sym_numeric_error, - STATE(223), - 1, - sym__expression_inner, - STATE(249), - 2, - sym__backticked, - sym__indented_backticked, - STATE(250), - 2, - sym_if_expression, - sym_value, - STATE(253), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2696] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(100), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2746] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(60), - 1, - sym_identifier, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - STATE(78), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2796] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(64), - 1, - anon_sym_if, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(96), - 1, - sym_identifier, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(51), - 1, - sym__expression_inner, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(50), - 2, - sym_if_expression, - sym_value, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2846] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(217), - 1, - sym_identifier, - ACTIONS(221), - 1, - anon_sym_if, - ACTIONS(223), - 1, - anon_sym_LPAREN, - ACTIONS(225), - 1, - aux_sym_string_token1, - ACTIONS(227), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(229), - 1, - anon_sym_DQUOTE, - ACTIONS(231), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(233), - 1, - anon_sym_BQUOTE, - ACTIONS(235), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(237), - 1, - sym_numeric_error, - STATE(222), - 1, - sym__expression_inner, - STATE(249), - 2, - sym__backticked, - sym__indented_backticked, - STATE(250), - 2, - sym_if_expression, - sym_value, - STATE(253), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2896] = 15, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(217), - 1, - sym_identifier, - ACTIONS(221), - 1, - anon_sym_if, - ACTIONS(223), - 1, - anon_sym_LPAREN, - ACTIONS(225), - 1, - aux_sym_string_token1, - ACTIONS(227), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(229), - 1, - anon_sym_DQUOTE, - ACTIONS(231), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(233), - 1, - anon_sym_BQUOTE, - ACTIONS(235), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(237), - 1, - sym_numeric_error, - STATE(226), - 1, - sym__expression_inner, - STATE(249), - 2, - sym__backticked, - sym__indented_backticked, - STATE(250), - 2, - sym_if_expression, - sym_value, - STATE(253), - 3, - sym_function_call, - sym_external_command, - sym_string, - [2946] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(37), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(35), - 12, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [2971] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(27), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(25), - 12, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [2996] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(33), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(31), - 12, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [3021] = 13, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(271), - 1, - sym_identifier, - STATE(165), - 1, - sym_value, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [3064] = 13, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(23), - 1, - anon_sym_POUND_BANG, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(279), - 1, - sym__dedent, - ACTIONS(281), - 1, - sym__newline, - ACTIONS(283), - 1, - sym_text, - STATE(84), - 1, - aux_sym_recipe_body_repeat1, - STATE(170), - 1, - sym_recipe_line_prefix, - STATE(298), - 1, - sym_shebang, - STATE(302), - 1, - sym_recipe_line, - ACTIONS(273), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(275), - 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(158), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3107] = 13, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(271), - 1, - sym_identifier, - STATE(165), - 1, - sym_value, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [3150] = 13, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(70), - 1, - aux_sym_string_token1, - ACTIONS(72), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(74), - 1, - anon_sym_DQUOTE, - ACTIONS(76), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(271), - 1, - sym_identifier, - STATE(159), - 1, - sym_value, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [3193] = 13, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(66), - 1, - anon_sym_LPAREN, - ACTIONS(78), - 1, - anon_sym_BQUOTE, - ACTIONS(80), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(82), - 1, - sym_numeric_error, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(271), - 1, - sym_identifier, - STATE(159), - 1, - sym_value, - STATE(18), - 2, - sym__backticked, - sym__indented_backticked, - STATE(14), - 3, - sym_function_call, - sym_external_command, - sym_string, - [3236] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(116), - 1, - sym_string, - ACTIONS(285), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(287), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3268] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(97), - 1, - sym_string, - ACTIONS(289), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(291), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3300] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(293), - 1, - anon_sym_LPAREN, - ACTIONS(112), - 13, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - anon_sym_RBRACE_RBRACE, - sym_identifier, - [3322] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(110), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(112), - 8, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [3343] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(295), - 1, - anon_sym_PLUS, - ACTIONS(259), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(261), - 7, - anon_sym_SLASH, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [3366] = 11, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(283), - 1, - sym_text, - ACTIONS(297), - 1, - sym__dedent, - ACTIONS(299), - 1, - sym__newline, - STATE(83), - 1, - aux_sym_recipe_body_repeat1, - STATE(170), - 1, - sym_recipe_line_prefix, - STATE(302), - 1, - sym_recipe_line, - ACTIONS(273), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(275), - 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(158), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3403] = 11, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(307), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(310), - 1, - sym__dedent, - ACTIONS(312), - 1, - sym__newline, - ACTIONS(315), - 1, - sym_text, - STATE(80), - 1, - aux_sym_recipe_body_repeat1, - STATE(170), - 1, - sym_recipe_line_prefix, - STATE(302), - 1, - sym_recipe_line, - ACTIONS(301), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(304), - 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(158), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3440] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(295), - 1, - anon_sym_PLUS, - ACTIONS(320), - 1, - anon_sym_SLASH, - ACTIONS(318), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(322), - 6, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [3465] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(295), - 1, - anon_sym_PLUS, - ACTIONS(320), - 1, - anon_sym_SLASH, - ACTIONS(324), - 5, - anon_sym_if, - aux_sym_string_token1, - anon_sym_DQUOTE, - anon_sym_BQUOTE, - sym_identifier, - ACTIONS(326), - 6, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - sym_numeric_error, - [3490] = 11, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(283), - 1, - sym_text, - ACTIONS(328), - 1, - sym__dedent, - ACTIONS(330), - 1, - sym__newline, - STATE(80), - 1, - aux_sym_recipe_body_repeat1, - STATE(170), - 1, - sym_recipe_line_prefix, - STATE(302), - 1, - sym_recipe_line, - ACTIONS(273), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(275), - 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(158), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3527] = 11, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(283), - 1, - sym_text, - ACTIONS(330), - 1, - sym__newline, - ACTIONS(332), - 1, - sym__dedent, - STATE(80), - 1, - aux_sym_recipe_body_repeat1, - STATE(170), - 1, - sym_recipe_line_prefix, - STATE(302), - 1, - sym_recipe_line, - ACTIONS(273), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(275), - 2, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - STATE(158), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [3564] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(338), - 1, - sym__indent, - STATE(90), - 1, - sym_recipe_body, - ACTIONS(334), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(336), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3587] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(338), - 1, - sym__indent, - STATE(102), - 1, - sym_recipe_body, - ACTIONS(340), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(342), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3610] = 10, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(344), - 1, - sym_identifier, - ACTIONS(346), - 1, - anon_sym_COLON_EQ, - ACTIONS(350), - 1, - anon_sym_COLON, - ACTIONS(352), - 1, - anon_sym_DOLLAR, - STATE(130), - 1, - aux_sym_parameters_repeat1, - STATE(162), - 1, - sym_parameter, - STATE(280), - 1, - sym_variadic_parameter, - STATE(290), - 1, - sym_parameters, - ACTIONS(348), - 2, - anon_sym_PLUS, - anon_sym_STAR, - [3642] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(354), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(356), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3659] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(358), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(360), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3676] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(340), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(342), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3693] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(362), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(364), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3710] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(366), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(368), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3727] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(370), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(372), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3744] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(374), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(376), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3761] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(378), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(380), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3778] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(382), - 1, - anon_sym_SLASH, - ACTIONS(384), - 1, - anon_sym_PLUS, - ACTIONS(322), - 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3797] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(386), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(388), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3814] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(390), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(392), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3831] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(344), - 1, - sym_identifier, - ACTIONS(352), - 1, - anon_sym_DOLLAR, - ACTIONS(394), - 1, - anon_sym_COLON, - STATE(130), - 1, - aux_sym_parameters_repeat1, - STATE(162), - 1, - sym_parameter, - STATE(280), - 1, - sym_variadic_parameter, - STATE(286), - 1, - sym_parameters, - ACTIONS(348), - 2, - anon_sym_PLUS, - anon_sym_STAR, - [3860] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(384), - 1, - anon_sym_PLUS, - ACTIONS(261), - 8, - anon_sym_COMMA, - anon_sym_SLASH, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3877] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(396), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(398), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3894] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(400), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(402), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3911] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(382), - 1, - anon_sym_SLASH, - ACTIONS(384), - 1, - anon_sym_PLUS, - ACTIONS(326), - 7, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_EQ_TILDE, - anon_sym_RPAREN, - anon_sym_RBRACE_RBRACE, - [3930] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(404), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(406), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3947] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(225), - 1, - aux_sym_string_token1, - ACTIONS(227), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(229), - 1, - anon_sym_DQUOTE, - ACTIONS(231), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(408), - 1, - anon_sym_LBRACK, - ACTIONS(410), - 2, - anon_sym_true, - anon_sym_false, - STATE(306), - 2, - sym_boolean, - sym_string, - [3974] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(412), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(414), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [3991] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(416), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(418), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4008] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(420), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(422), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4025] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(424), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(426), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4042] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(428), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(430), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4059] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(432), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(434), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4076] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(436), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(438), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4093] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(440), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(442), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4110] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(444), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(446), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4127] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(344), - 1, - sym_identifier, - ACTIONS(352), - 1, - anon_sym_DOLLAR, - ACTIONS(448), - 1, - anon_sym_COLON, - STATE(130), - 1, - aux_sym_parameters_repeat1, - STATE(162), - 1, - sym_parameter, - STATE(280), - 1, - sym_variadic_parameter, - STATE(290), - 1, - sym_parameters, - ACTIONS(348), - 2, - anon_sym_PLUS, - anon_sym_STAR, - [4156] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(450), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(452), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4173] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(454), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(456), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4190] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(458), - 3, - ts_builtin_sym_end, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(460), - 6, - anon_sym_alias, - anon_sym_export, - anon_sym_import, - anon_sym_mod, - anon_sym_set, - sym_identifier, - [4207] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - ACTIONS(466), - 1, - anon_sym_AMP_AMP, - ACTIONS(468), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(278), - 1, - sym_dependencies, - STATE(134), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4233] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - ACTIONS(466), - 1, - anon_sym_AMP_AMP, - ACTIONS(470), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(292), - 1, - sym_dependencies, - STATE(134), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4259] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(472), - 1, - anon_sym_COMMA, - ACTIONS(474), - 1, - anon_sym_RBRACK, - STATE(135), - 1, - aux_sym_setting_repeat1, - STATE(325), - 1, - sym_string, - [4287] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(472), - 1, - anon_sym_COMMA, - ACTIONS(476), - 1, - anon_sym_RBRACK, - STATE(135), - 1, - aux_sym_setting_repeat1, - STATE(336), - 1, - sym_string, - [4315] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - ACTIONS(466), - 1, - anon_sym_AMP_AMP, - ACTIONS(478), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(315), - 1, - sym_dependencies, - STATE(134), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4341] = 8, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - ACTIONS(466), - 1, - anon_sym_AMP_AMP, - ACTIONS(480), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(300), - 1, - sym_dependencies, - STATE(134), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4367] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(482), - 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(310), - 6, - sym__dedent, - sym__newline, - sym_text, - anon_sym_AT_DASH, - anon_sym_DASH_AT, - anon_sym_LBRACE_LBRACE, - [4383] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(472), - 1, - anon_sym_COMMA, - ACTIONS(484), - 1, - anon_sym_RBRACK, - STATE(122), - 1, - aux_sym_setting_repeat1, - STATE(287), - 1, - sym_string, - [4411] = 9, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(472), - 1, - anon_sym_COMMA, - ACTIONS(486), - 1, - anon_sym_RBRACK, - STATE(121), - 1, - aux_sym_setting_repeat1, - STATE(279), - 1, - sym_string, - [4439] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(488), - 1, - anon_sym_else, - STATE(129), - 1, - aux_sym_if_expression_repeat1, - STATE(186), - 1, - sym_else_if_clause, - STATE(198), - 1, - sym_else_clause, - ACTIONS(41), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4460] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(488), - 1, - anon_sym_else, - STATE(141), - 1, - aux_sym_if_expression_repeat1, - STATE(186), - 1, - sym_else_if_clause, - STATE(215), - 1, - sym_else_clause, - ACTIONS(47), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4481] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(344), - 1, - sym_identifier, - ACTIONS(352), - 1, - anon_sym_DOLLAR, - STATE(144), - 1, - aux_sym_parameters_repeat1, - STATE(152), - 1, - sym_parameter, - STATE(304), - 1, - sym_variadic_parameter, - ACTIONS(348), - 2, - anon_sym_PLUS, - anon_sym_STAR, - [4504] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(490), - 1, - anon_sym_else, - STATE(132), - 1, - aux_sym_if_expression_repeat1, - STATE(176), - 1, - sym_else_if_clause, - STATE(241), - 1, - sym_else_clause, - ACTIONS(41), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4525] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(490), - 1, - anon_sym_else, - STATE(146), - 1, - aux_sym_if_expression_repeat1, - STATE(176), - 1, - sym_else_if_clause, - STATE(252), - 1, - sym_else_clause, - ACTIONS(47), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4546] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(492), - 1, - sym_identifier, - ACTIONS(495), - 1, - anon_sym_LPAREN, - ACTIONS(498), - 1, - anon_sym_AMP_AMP, - ACTIONS(501), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(133), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4569] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - ACTIONS(466), - 1, - anon_sym_AMP_AMP, - ACTIONS(503), - 1, - sym__newline, - STATE(184), - 1, - sym_dependency_expression, - STATE(133), - 2, - sym_dependency, - aux_sym_dependencies_repeat1, - [4592] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(505), - 1, - anon_sym_COMMA, - STATE(135), - 1, - aux_sym_setting_repeat1, - ACTIONS(510), - 2, - aux_sym_string_token1, - anon_sym_DQUOTE, - ACTIONS(508), - 3, - anon_sym_RBRACK, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [4611] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(512), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(514), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(516), - 1, - anon_sym_LBRACE_LBRACE, - STATE(328), - 1, - sym_command_body, - STATE(155), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4631] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(518), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(520), - 1, - anon_sym_BQUOTE, - ACTIONS(522), - 1, - anon_sym_LBRACE_LBRACE, - STATE(309), - 1, - sym_command_body, - STATE(157), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4651] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(512), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(516), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(524), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(310), - 1, - sym_command_body, - STATE(155), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4671] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(526), - 1, - anon_sym_RBRACK, - STATE(127), - 1, - sym_string, - [4693] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(528), - 1, - anon_sym_RBRACK, - STATE(126), - 1, - sym_string, - [4715] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(530), - 1, - anon_sym_else, - STATE(141), - 1, - aux_sym_if_expression_repeat1, - STATE(186), - 1, - sym_else_if_clause, - ACTIONS(55), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [4733] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(518), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(522), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(533), - 1, - anon_sym_BQUOTE, - STATE(330), - 1, - sym_command_body, - STATE(157), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4753] = 7, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(535), - 1, - anon_sym_QMARK, - STATE(98), - 1, - sym_string, - [4775] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(537), - 1, - sym_identifier, - ACTIONS(542), - 1, - anon_sym_DOLLAR, - ACTIONS(540), - 2, - anon_sym_PLUS, - anon_sym_STAR, - STATE(144), - 2, - sym_parameter, - aux_sym_parameters_repeat1, - [4793] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(518), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(522), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(545), - 1, - anon_sym_BQUOTE, - STATE(324), - 1, - sym_command_body, - STATE(157), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4813] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(547), - 1, - anon_sym_else, - STATE(146), - 1, - aux_sym_if_expression_repeat1, - STATE(176), - 1, - sym_else_if_clause, - ACTIONS(55), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [4831] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(552), - 1, - anon_sym_EQ, - ACTIONS(550), - 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4845] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(556), - 1, - anon_sym_EQ, - ACTIONS(554), - 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4859] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(560), - 2, - aux_sym_string_token1, - anon_sym_DQUOTE, - ACTIONS(558), - 4, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - [4873] = 6, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(512), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(516), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(562), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(331), - 1, - sym_command_body, - STATE(155), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4893] = 6, - ACTIONS(19), - 1, - anon_sym_LBRACK, - ACTIONS(21), - 1, - anon_sym_AT, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(564), - 1, - sym_identifier, - STATE(277), - 1, - sym_recipe_header, - STATE(161), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - [4913] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(568), - 1, - anon_sym_COLON, - ACTIONS(566), - 4, - anon_sym_PLUS, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [4926] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(570), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(573), - 1, - sym__newline, - ACTIONS(575), - 1, - sym_text, - STATE(153), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [4943] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(117), - 1, - sym_string, - [4962] = 5, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(516), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(578), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(580), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - STATE(160), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4979] = 5, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(582), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(585), - 1, - anon_sym_BQUOTE, - ACTIONS(587), - 1, - anon_sym_LBRACE_LBRACE, - STATE(156), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [4996] = 5, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(522), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(580), - 1, - anon_sym_BQUOTE, - ACTIONS(590), - 1, - aux_sym__raw_string_indented_token1, - STATE(156), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [5013] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(592), - 1, - sym__newline, - ACTIONS(594), - 1, - sym_text, - STATE(153), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [5030] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(596), - 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [5041] = 5, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(585), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(598), - 1, - aux_sym__raw_string_indented_token1, - ACTIONS(601), - 1, - anon_sym_LBRACE_LBRACE, - STATE(160), - 2, - sym_interpolation, - aux_sym_command_body_repeat1, - [5058] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(606), - 1, - anon_sym_LBRACK, - ACTIONS(604), - 2, - anon_sym_AT, - sym_identifier, - STATE(161), - 2, - sym_attribute, - aux_sym_recipe_repeat1, - [5073] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(609), - 1, - anon_sym_COLON, - ACTIONS(566), - 4, - anon_sym_PLUS, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [5086] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(594), - 1, - sym_text, - ACTIONS(611), - 1, - sym__newline, - STATE(153), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [5103] = 6, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(102), - 1, - aux_sym_string_token1, - ACTIONS(104), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(106), - 1, - anon_sym_DQUOTE, - ACTIONS(108), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(149), - 1, - sym_string, - [5122] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(613), - 5, - anon_sym_PLUS, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_STAR, - sym_identifier, - [5133] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(615), - 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5143] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(619), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(179), - 1, - aux_sym__string_repeat1, - ACTIONS(617), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5157] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(621), - 1, - anon_sym_DQUOTE, - STATE(181), - 1, - aux_sym__string_repeat1, - ACTIONS(623), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5171] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(627), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(177), - 1, - aux_sym__string_repeat1, - ACTIONS(625), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5185] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(277), - 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(629), - 1, - sym_text, - STATE(163), - 2, - sym_interpolation, - aux_sym_recipe_line_repeat1, - [5199] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(627), - 1, - anon_sym_DQUOTE, - STATE(168), - 1, - aux_sym__string_repeat1, - ACTIONS(631), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5213] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(633), - 1, - anon_sym_LPAREN, - ACTIONS(112), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5225] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(249), - 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [5235] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(245), - 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [5245] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(619), - 1, - anon_sym_DQUOTE, - STATE(178), - 1, - aux_sym__string_repeat1, - ACTIONS(635), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5259] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(241), - 4, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - anon_sym_RBRACE, - [5269] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(621), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(192), - 1, - aux_sym__string_repeat1, - ACTIONS(637), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5283] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(639), - 1, - anon_sym_DQUOTE, - STATE(181), - 1, - aux_sym__string_repeat1, - ACTIONS(623), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5297] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(639), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(192), - 1, - aux_sym__string_repeat1, - ACTIONS(637), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5311] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(641), - 1, - anon_sym_LPAREN, - ACTIONS(112), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5323] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(643), - 1, - anon_sym_DQUOTE, - STATE(181), - 1, - aux_sym__string_repeat1, - ACTIONS(645), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5337] = 5, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(462), - 1, - sym_identifier, - ACTIONS(464), - 1, - anon_sym_LPAREN, - STATE(184), - 1, - sym_dependency_expression, - STATE(187), - 1, - sym_dependency, - [5353] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(648), - 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5363] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(650), - 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5373] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(652), - 1, - anon_sym_DQUOTE, - STATE(191), - 1, - aux_sym__string_repeat1, - ACTIONS(654), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5387] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(241), - 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [5397] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(501), - 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5407] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(656), - 1, - anon_sym_LBRACE, - ACTIONS(660), - 1, - anon_sym_EQ_TILDE, - ACTIONS(658), - 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [5421] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(245), - 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [5431] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(652), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(194), - 1, - aux_sym__string_repeat1, - ACTIONS(662), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5445] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(664), - 1, - anon_sym_DQUOTE, - STATE(181), - 1, - aux_sym__string_repeat1, - ACTIONS(623), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5459] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(643), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(192), - 1, - aux_sym__string_repeat1, - ACTIONS(666), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5473] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(669), - 4, - sym__newline, - anon_sym_LPAREN, - anon_sym_AMP_AMP, - sym_identifier, - [5483] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(664), - 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - STATE(192), - 1, - aux_sym__string_repeat1, - ACTIONS(637), - 2, - aux_sym__string_token1, - sym_escape_sequence, - [5497] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(249), - 4, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_else, - [5507] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(621), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(671), - 1, - aux_sym__raw_string_indented_token1, - STATE(240), - 1, - aux_sym__raw_string_indented_repeat1, - [5520] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(253), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5529] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(265), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5538] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(86), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5547] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(673), - 3, - aux_sym__raw_string_indented_token1, - anon_sym_BQUOTE, - anon_sym_LBRACE_LBRACE, - [5556] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(675), - 1, - anon_sym_COMMA, - ACTIONS(677), - 1, - anon_sym_RPAREN, - STATE(218), - 1, - aux_sym_sequence_repeat1, - [5569] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(51), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5578] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(679), - 1, - anon_sym_if, - ACTIONS(681), - 1, - anon_sym_LBRACE, - STATE(214), - 1, - sym__braced_expr, - [5591] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(132), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5600] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(122), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5609] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(322), - 1, - anon_sym_RBRACE, - ACTIONS(683), - 1, - anon_sym_SLASH, - ACTIONS(685), - 1, - anon_sym_PLUS, - [5622] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(687), - 1, - anon_sym_if, - ACTIONS(689), - 1, - anon_sym_LBRACE, - STATE(197), - 1, - sym__braced_expr, - [5635] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(639), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(671), - 1, - aux_sym__raw_string_indented_token1, - STATE(240), - 1, - aux_sym__raw_string_indented_repeat1, - [5648] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(90), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5657] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(132), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5666] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(619), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(691), - 1, - aux_sym__raw_string_indented_token1, - STATE(208), - 1, - aux_sym__raw_string_indented_repeat1, - [5679] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(94), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5688] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(116), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5697] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(253), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5706] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(269), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5715] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(675), - 1, - anon_sym_COMMA, - ACTIONS(693), - 1, - anon_sym_RPAREN, - STATE(201), - 1, - aux_sym_sequence_repeat1, - [5728] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(126), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5737] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(695), - 1, - anon_sym_COMMA, - ACTIONS(698), - 1, - anon_sym_RPAREN, - STATE(218), - 1, - aux_sym_sequence_repeat1, - [5750] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(122), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5759] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(664), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(671), - 1, - aux_sym__raw_string_indented_token1, - STATE(240), - 1, - aux_sym__raw_string_indented_repeat1, - [5772] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(257), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5781] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(700), - 1, - anon_sym_PLUS, - ACTIONS(261), - 2, - sym__newline, - anon_sym_SLASH, - [5792] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(322), - 1, - sym__newline, - ACTIONS(700), - 1, - anon_sym_PLUS, - ACTIONS(702), - 1, - anon_sym_SLASH, - [5805] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(652), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(704), - 1, - aux_sym__raw_string_indented_token1, - STATE(220), - 1, - aux_sym__raw_string_indented_repeat1, - [5818] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(326), - 1, - anon_sym_RBRACE, - ACTIONS(683), - 1, - anon_sym_SLASH, - ACTIONS(685), - 1, - anon_sym_PLUS, - [5831] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(261), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5840] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(112), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5849] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(706), - 1, - sym_identifier, - ACTIONS(708), - 1, - aux_sym_shebang_token2, - STATE(234), - 1, - aux_sym_shebang_repeat1, - [5862] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(35), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5871] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(25), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5880] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(710), - 1, - anon_sym_if, - ACTIONS(712), - 1, - anon_sym_LBRACE, - STATE(49), - 1, - sym__braced_expr, - [5893] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(94), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5902] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(714), - 1, - anon_sym_COMMA, - ACTIONS(717), - 1, - anon_sym_RBRACK, - STATE(233), - 1, - aux_sym_attribute_repeat1, - [5915] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(719), - 1, - sym_identifier, - ACTIONS(721), - 1, - aux_sym_shebang_token2, - STATE(234), - 1, - aux_sym_shebang_repeat1, - [5928] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(724), - 3, - anon_sym_LBRACK, - anon_sym_AT, - sym_identifier, - [5937] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(116), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5946] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(261), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5955] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(31), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [5964] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(726), - 1, - anon_sym_COMMA, - ACTIONS(728), - 1, - anon_sym_RBRACK, - STATE(243), - 1, - aux_sym_attribute_repeat1, - [5977] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(730), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(732), - 1, - aux_sym__raw_string_indented_token1, - STATE(240), - 1, - aux_sym__raw_string_indented_repeat1, - [5990] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(265), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [5999] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(86), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [6008] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(726), - 1, - anon_sym_COMMA, - ACTIONS(735), - 1, - anon_sym_RBRACK, - STATE(233), - 1, - aux_sym_attribute_repeat1, - [6021] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(737), - 3, - anon_sym_LBRACK, - anon_sym_AT, - sym_identifier, - [6030] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(739), - 1, - anon_sym_LBRACE, - ACTIONS(112), - 2, - anon_sym_SLASH, - anon_sym_PLUS, - [6041] = 4, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(627), - 1, - anon_sym_SQUOTE_SQUOTE_SQUOTE, - ACTIONS(741), - 1, - aux_sym__raw_string_indented_token1, - STATE(196), - 1, - aux_sym__raw_string_indented_repeat1, - [6054] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(685), - 1, - anon_sym_PLUS, - ACTIONS(261), - 2, - anon_sym_SLASH, - anon_sym_RBRACE, - [6065] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(743), - 1, - sym_identifier, - ACTIONS(745), - 1, - anon_sym_DOLLAR, - STATE(295), - 1, - sym_parameter, - [6078] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(126), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [6087] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(257), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [6096] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(326), - 1, - sym__newline, - ACTIONS(700), - 1, - anon_sym_PLUS, - ACTIONS(702), - 1, - anon_sym_SLASH, - [6109] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(269), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [6118] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(112), - 3, - sym__newline, - anon_sym_SLASH, - anon_sym_PLUS, - [6127] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(90), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [6136] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(673), - 3, - aux_sym__raw_string_indented_token1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - anon_sym_LBRACE_LBRACE, - [6145] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(51), - 3, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_RBRACE, - [6154] = 4, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(747), - 1, - sym_identifier, - ACTIONS(749), - 1, - aux_sym_shebang_token2, - STATE(228), - 1, - aux_sym_shebang_repeat1, - [6167] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(751), - 3, - sym__newline, - sym_text, - anon_sym_LBRACE_LBRACE, - [6176] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(554), - 1, - anon_sym_COLON, - ACTIONS(753), - 1, - anon_sym_EQ, - [6186] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(755), - 1, - sym_identifier, - ACTIONS(757), - 1, - anon_sym_env, - [6196] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(759), - 1, - anon_sym_COLON_EQ, - ACTIONS(761), - 1, - sym__newline, - [6206] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(717), - 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [6214] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(550), - 1, - anon_sym_COLON, - ACTIONS(763), - 1, - anon_sym_EQ, - [6224] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(712), - 1, - anon_sym_LBRACE, - STATE(5), - 1, - sym__braced_expr, - [6234] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(712), - 1, - anon_sym_LBRACE, - STATE(47), - 1, - sym__braced_expr, - [6244] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(681), - 1, - anon_sym_LBRACE, - STATE(195), - 1, - sym__braced_expr, - [6254] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(681), - 1, - anon_sym_LBRACE, - STATE(128), - 1, - sym__braced_expr, - [6264] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(698), - 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [6272] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(689), - 1, - anon_sym_LBRACE, - STATE(131), - 1, - sym__braced_expr, - [6282] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(689), - 1, - anon_sym_LBRACE, - STATE(173), - 1, - sym__braced_expr, - [6292] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(765), - 1, - sym_identifier, - ACTIONS(767), - 1, - anon_sym_shell, - [6302] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(769), - 1, - sym_identifier, - ACTIONS(771), - 1, - anon_sym_QMARK, - [6312] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(773), - 2, - sym_text, - anon_sym_LBRACE_LBRACE, - [6320] = 3, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(775), - 1, - sym_identifier, - STATE(94), - 1, - sym_assignment, - [6330] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(777), - 1, - sym_identifier, - [6337] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(779), - 1, - sym__newline, - [6344] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(781), - 1, - sym__newline, - [6351] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(783), - 1, - sym__newline, - [6358] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(785), - 1, - anon_sym_RBRACK, - [6365] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(609), - 1, - anon_sym_COLON, - [6372] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(787), - 1, - anon_sym_LBRACK, - [6379] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(789), - 1, - aux_sym_shebang_token3, - [6386] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(791), - 1, - sym_identifier, - [6393] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(793), - 1, - sym__newline, - [6400] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(795), - 1, - sym__newline, - [6407] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(797), - 1, - anon_sym_COLON, - [6414] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(799), - 1, - anon_sym_RBRACK, - [6421] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(801), - 1, - aux_sym_shebang_token3, - [6428] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(803), - 1, - sym__newline, - [6435] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(805), - 1, - anon_sym_COLON, - [6442] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(807), - 1, - sym__newline, - [6449] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(809), - 1, - sym__newline, - [6456] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(811), - 1, - sym_identifier, - [6463] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(813), - 1, - sym__newline, - [6470] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(815), - 1, - anon_sym_COLON, - [6477] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(817), - 1, - anon_sym_LBRACE, - [6484] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(819), - 1, - sym_identifier, - [6491] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(821), - 1, - sym__newline, - [6498] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(823), - 1, - anon_sym_RBRACE, - [6505] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(468), - 1, - sym__newline, - [6512] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(825), - 1, - sym__newline, - [6519] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(827), - 1, - sym__newline, - [6526] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(829), - 1, - anon_sym_RBRACE_RBRACE, - [6533] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(568), - 1, - anon_sym_COLON, - [6540] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(831), - 1, - sym__newline, - [6547] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(833), - 1, - sym__newline, - [6554] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(835), - 1, - sym__newline, - [6561] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(837), - 1, - anon_sym_RPAREN, - [6568] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(839), - 1, - anon_sym_BQUOTE, - [6575] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(841), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [6582] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(843), - 1, - anon_sym_COLON_EQ, - [6589] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(845), - 1, - anon_sym_RBRACE_RBRACE, - [6596] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(847), - 1, - anon_sym_RPAREN, - [6603] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(849), - 1, - anon_sym_RBRACE, - [6610] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(470), - 1, - sym__newline, - [6617] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(851), - 1, - aux_sym_shebang_token3, - [6624] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(853), - 1, - sym_identifier, - [6631] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(855), - 1, - sym_identifier, - [6638] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(679), - 1, - anon_sym_if, - [6645] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(857), - 1, - sym__newline, - [6652] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(859), - 1, - anon_sym_RPAREN, - [6659] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(861), - 1, - sym__newline, - [6666] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(863), - 1, - anon_sym_RPAREN, - [6673] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(865), - 1, - anon_sym_BQUOTE, - [6680] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(867), - 1, - anon_sym_RBRACK, - [6687] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(869), - 1, - sym__newline, - [6694] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(871), - 1, - sym__newline, - [6701] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(873), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [6708] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(875), - 1, - anon_sym_RPAREN, - [6715] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(877), - 1, - anon_sym_BQUOTE, - [6722] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(879), - 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE, - [6729] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(346), - 1, - anon_sym_COLON_EQ, - [6736] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(881), - 1, - anon_sym_RBRACE_RBRACE, - [6743] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(883), - 1, - anon_sym_RPAREN, - [6750] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(885), - 1, - anon_sym_RBRACE, - [6757] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(887), - 1, - anon_sym_RBRACK, - [6764] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(889), - 1, - sym__newline, - [6771] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(891), - 1, - sym_identifier, - [6778] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(893), - 1, - anon_sym_COLON_EQ, - [6785] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(895), - 1, - sym__newline, - [6792] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(897), - 1, - sym__newline, - [6799] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(899), - 1, - ts_builtin_sym_end, - [6806] = 2, - ACTIONS(3), - 1, - sym_comment, - ACTIONS(901), - 1, - aux_sym_shebang_token1, - [6813] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(710), - 1, - anon_sym_if, - [6820] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(903), - 1, - sym_identifier, - [6827] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(905), - 1, - sym_identifier, - [6834] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(907), - 1, - sym__newline, - [6841] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(909), - 1, - sym__newline, - [6848] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(911), - 1, - sym__newline, - [6855] = 2, - ACTIONS(29), - 1, - sym_comment, - ACTIONS(687), - 1, - anon_sym_if, + [0] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(27), 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(25), 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [32] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(33), 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(31), 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [64] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(37), 8, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + aux_sym_string_token1, + anon_sym_DQUOTE, + sym_identifier, + ACTIONS(35), 16, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_COLON, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_RBRACE_RBRACE, + [96] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_else, + STATE(6), 1, + aux_sym_if_expression_repeat1, + STATE(43), 1, + sym_else_if_clause, + STATE(52), 1, + sym_else_clause, + ACTIONS(39), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(41), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [135] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym_else, + STATE(8), 1, + aux_sym_if_expression_repeat1, + STATE(43), 1, + sym_else_if_clause, + STATE(53), 1, + sym_else_clause, + ACTIONS(45), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(47), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [174] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(49), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(51), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [204] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_else, + STATE(8), 1, + aux_sym_if_expression_repeat1, + STATE(43), 1, + sym_else_if_clause, + ACTIONS(53), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(55), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [240] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(60), 1, + sym_identifier, + ACTIONS(62), 1, + anon_sym_SLASH, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(68), 1, + anon_sym_RPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + STATE(82), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(19), 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [300] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(84), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(86), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [330] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(88), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(90), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [360] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(92), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(94), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [390] = 19, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(100), 1, + anon_sym_RPAREN, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(216), 1, + sym_expression, + STATE(321), 1, + sym_sequence, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [452] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(110), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(112), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [482] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(114), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(116), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [512] = 19, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(118), 1, + anon_sym_RPAREN, + STATE(103), 1, + sym__expression_inner, + STATE(216), 1, + sym_expression, + STATE(334), 1, + sym_sequence, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [574] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(120), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(122), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [604] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(124), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(126), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [634] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(60), 1, + sym_identifier, + ACTIONS(62), 1, + anon_sym_SLASH, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(128), 1, + anon_sym_RPAREN, + STATE(82), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(21), 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [694] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(130), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(132), 17, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [724] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(134), 1, + sym_identifier, + ACTIONS(137), 1, + anon_sym_SLASH, + ACTIONS(140), 1, + anon_sym_if, + ACTIONS(143), 1, + anon_sym_LPAREN, + ACTIONS(146), 1, + anon_sym_RPAREN, + ACTIONS(148), 1, + aux_sym_string_token1, + ACTIONS(151), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(154), 1, + anon_sym_DQUOTE, + ACTIONS(157), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(160), 1, + anon_sym_BQUOTE, + ACTIONS(163), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(166), 1, + sym_numeric_error, + STATE(82), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(21), 2, + sym_expression, + aux_sym_dependency_expression_repeat1, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [784] = 19, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(169), 1, + anon_sym_RPAREN, + STATE(103), 1, + sym__expression_inner, + STATE(216), 1, + sym_expression, + STATE(313), 1, + sym_sequence, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [846] = 13, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_alias, + ACTIONS(11), 1, + anon_sym_export, + ACTIONS(13), 1, + anon_sym_import, + ACTIONS(15), 1, + anon_sym_mod, + ACTIONS(17), 1, + anon_sym_set, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_AT, + ACTIONS(29), 1, + sym_comment, + ACTIONS(171), 1, + ts_builtin_sym_end, + STATE(341), 1, + sym_recipe_header, + STATE(151), 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(24), 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [895] = 13, + ACTIONS(29), 1, + sym_comment, + ACTIONS(173), 1, + ts_builtin_sym_end, + ACTIONS(175), 1, + sym_identifier, + ACTIONS(178), 1, + anon_sym_alias, + ACTIONS(181), 1, + anon_sym_export, + ACTIONS(184), 1, + anon_sym_import, + ACTIONS(187), 1, + anon_sym_mod, + ACTIONS(190), 1, + anon_sym_set, + ACTIONS(193), 1, + anon_sym_LBRACK, + ACTIONS(196), 1, + anon_sym_AT, + STATE(341), 1, + sym_recipe_header, + STATE(151), 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(24), 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [944] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(267), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1003] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(270), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1062] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(245), 1, + sym_string, + STATE(14), 2, + sym_function_call, + sym_external_command, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(296), 2, + sym_expression, + sym_regex_literal, + [1121] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(265), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1180] = 13, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_alias, + ACTIONS(11), 1, + anon_sym_export, + ACTIONS(13), 1, + anon_sym_import, + ACTIONS(15), 1, + anon_sym_mod, + ACTIONS(17), 1, + anon_sym_set, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_AT, + ACTIONS(29), 1, + sym_comment, + ACTIONS(199), 1, + ts_builtin_sym_end, + STATE(341), 1, + sym_recipe_header, + STATE(151), 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(24), 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [1229] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(269), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1288] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(264), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1347] = 18, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(188), 1, + sym_expression, + STATE(266), 1, + sym_condition, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1406] = 13, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(9), 1, + anon_sym_alias, + ACTIONS(11), 1, + anon_sym_export, + ACTIONS(13), 1, + anon_sym_import, + ACTIONS(15), 1, + anon_sym_mod, + ACTIONS(17), 1, + anon_sym_set, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_AT, + ACTIONS(29), 1, + sym_comment, + ACTIONS(201), 1, + ts_builtin_sym_end, + STATE(341), 1, + sym_recipe_header, + STATE(151), 2, + sym_attribute, + aux_sym_recipe_repeat1, + STATE(29), 9, + sym__item, + sym_alias, + sym_assignment, + sym_export, + sym_import, + sym_module, + sym_setting, + sym_recipe, + aux_sym_source_file_repeat1, + [1455] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(323), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1511] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(205), 1, + anon_sym_SLASH, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(225), 1, + sym__expression_inner, + STATE(335), 1, + sym_expression, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [1567] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(333), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1623] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(217), 1, + sym_identifier, + ACTIONS(219), 1, + anon_sym_SLASH, + ACTIONS(221), 1, + anon_sym_if, + ACTIONS(223), 1, + anon_sym_LPAREN, + ACTIONS(225), 1, + aux_sym_string_token1, + ACTIONS(227), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(229), 1, + anon_sym_DQUOTE, + ACTIONS(231), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(237), 1, + sym_numeric_error, + STATE(251), 1, + sym__expression_inner, + STATE(294), 1, + sym_expression, + STATE(249), 2, + sym__backticked, + sym__indented_backticked, + STATE(250), 2, + sym_if_expression, + sym_value, + STATE(253), 3, + sym_function_call, + sym_external_command, + sym_string, + [1679] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(329), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1735] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(205), 1, + anon_sym_SLASH, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(225), 1, + sym__expression_inner, + STATE(314), 1, + sym_expression, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [1791] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(312), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1847] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(308), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1903] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(268), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [1959] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(239), 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(241), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [1987] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(205), 1, + anon_sym_SLASH, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(225), 1, + sym__expression_inner, + STATE(299), 1, + sym_expression, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [2043] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(243), 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(245), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2071] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(296), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2127] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(247), 6, + anon_sym_if, + anon_sym_else, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(249), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2155] = 17, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(98), 1, + anon_sym_SLASH, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(103), 1, + sym__expression_inner, + STATE(303), 1, + sym_expression, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2211] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(251), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(253), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2238] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(255), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(257), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2265] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(259), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(261), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2292] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(263), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(265), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2319] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(267), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(269), 14, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_RBRACE_RBRACE, + sym_numeric_error, + [2346] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(206), 1, + sym__expression_inner, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [2396] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(247), 1, + sym__expression_inner, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [2446] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(96), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2496] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(60), 1, + sym_identifier, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + STATE(81), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2546] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(203), 1, + sym_identifier, + ACTIONS(207), 1, + anon_sym_if, + ACTIONS(209), 1, + anon_sym_LPAREN, + ACTIONS(211), 1, + anon_sym_BQUOTE, + ACTIONS(213), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(215), 1, + sym_numeric_error, + STATE(237), 1, + sym__expression_inner, + STATE(217), 2, + sym__backticked, + sym__indented_backticked, + STATE(221), 2, + sym_if_expression, + sym_value, + STATE(227), 3, + sym_function_call, + sym_external_command, + sym_string, + [2596] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(60), 1, + sym_identifier, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + STATE(51), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2646] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(217), 1, + sym_identifier, + ACTIONS(221), 1, + anon_sym_if, + ACTIONS(223), 1, + anon_sym_LPAREN, + ACTIONS(225), 1, + aux_sym_string_token1, + ACTIONS(227), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(229), 1, + anon_sym_DQUOTE, + ACTIONS(231), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(237), 1, + sym_numeric_error, + STATE(223), 1, + sym__expression_inner, + STATE(249), 2, + sym__backticked, + sym__indented_backticked, + STATE(250), 2, + sym_if_expression, + sym_value, + STATE(253), 3, + sym_function_call, + sym_external_command, + sym_string, + [2696] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(100), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2746] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(60), 1, + sym_identifier, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + STATE(78), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2796] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(64), 1, + anon_sym_if, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(96), 1, + sym_identifier, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(51), 1, + sym__expression_inner, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(50), 2, + sym_if_expression, + sym_value, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [2846] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(217), 1, + sym_identifier, + ACTIONS(221), 1, + anon_sym_if, + ACTIONS(223), 1, + anon_sym_LPAREN, + ACTIONS(225), 1, + aux_sym_string_token1, + ACTIONS(227), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(229), 1, + anon_sym_DQUOTE, + ACTIONS(231), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(237), 1, + sym_numeric_error, + STATE(222), 1, + sym__expression_inner, + STATE(249), 2, + sym__backticked, + sym__indented_backticked, + STATE(250), 2, + sym_if_expression, + sym_value, + STATE(253), 3, + sym_function_call, + sym_external_command, + sym_string, + [2896] = 15, + ACTIONS(29), 1, + sym_comment, + ACTIONS(217), 1, + sym_identifier, + ACTIONS(221), 1, + anon_sym_if, + ACTIONS(223), 1, + anon_sym_LPAREN, + ACTIONS(225), 1, + aux_sym_string_token1, + ACTIONS(227), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(229), 1, + anon_sym_DQUOTE, + ACTIONS(231), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(233), 1, + anon_sym_BQUOTE, + ACTIONS(235), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(237), 1, + sym_numeric_error, + STATE(226), 1, + sym__expression_inner, + STATE(249), 2, + sym__backticked, + sym__indented_backticked, + STATE(250), 2, + sym_if_expression, + sym_value, + STATE(253), 3, + sym_function_call, + sym_external_command, + sym_string, + [2946] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(37), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(35), 12, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [2971] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(27), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(25), 12, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [2996] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(33), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(31), 12, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [3021] = 13, + ACTIONS(29), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(271), 1, + sym_identifier, + STATE(165), 1, + sym_value, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [3064] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + anon_sym_POUND_BANG, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(279), 1, + sym__dedent, + ACTIONS(281), 1, + sym__newline, + ACTIONS(283), 1, + sym_text, + STATE(84), 1, + aux_sym_recipe_body_repeat1, + STATE(170), 1, + sym_recipe_line_prefix, + STATE(298), 1, + sym_shebang, + STATE(302), 1, + sym_recipe_line, + ACTIONS(273), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(275), 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(158), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3107] = 13, + ACTIONS(29), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(271), 1, + sym_identifier, + STATE(165), 1, + sym_value, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [3150] = 13, + ACTIONS(29), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(70), 1, + aux_sym_string_token1, + ACTIONS(72), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(74), 1, + anon_sym_DQUOTE, + ACTIONS(76), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(271), 1, + sym_identifier, + STATE(159), 1, + sym_value, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [3193] = 13, + ACTIONS(29), 1, + sym_comment, + ACTIONS(66), 1, + anon_sym_LPAREN, + ACTIONS(78), 1, + anon_sym_BQUOTE, + ACTIONS(80), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(82), 1, + sym_numeric_error, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(271), 1, + sym_identifier, + STATE(159), 1, + sym_value, + STATE(18), 2, + sym__backticked, + sym__indented_backticked, + STATE(14), 3, + sym_function_call, + sym_external_command, + sym_string, + [3236] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(116), 1, + sym_string, + ACTIONS(285), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(287), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3268] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(97), 1, + sym_string, + ACTIONS(289), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(291), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3300] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(293), 1, + anon_sym_LPAREN, + ACTIONS(112), 13, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_RBRACE_RBRACE, + sym_identifier, + [3322] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(110), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(112), 8, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [3343] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(295), 1, + anon_sym_PLUS, + ACTIONS(259), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(261), 7, + anon_sym_SLASH, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [3366] = 11, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(283), 1, + sym_text, + ACTIONS(297), 1, + sym__dedent, + ACTIONS(299), 1, + sym__newline, + STATE(83), 1, + aux_sym_recipe_body_repeat1, + STATE(170), 1, + sym_recipe_line_prefix, + STATE(302), 1, + sym_recipe_line, + ACTIONS(273), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(275), 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(158), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3403] = 11, + ACTIONS(29), 1, + sym_comment, + ACTIONS(307), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(310), 1, + sym__dedent, + ACTIONS(312), 1, + sym__newline, + ACTIONS(315), 1, + sym_text, + STATE(80), 1, + aux_sym_recipe_body_repeat1, + STATE(170), 1, + sym_recipe_line_prefix, + STATE(302), 1, + sym_recipe_line, + ACTIONS(301), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(304), 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(158), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3440] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(295), 1, + anon_sym_PLUS, + ACTIONS(320), 1, + anon_sym_SLASH, + ACTIONS(318), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(322), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [3465] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(295), 1, + anon_sym_PLUS, + ACTIONS(320), 1, + anon_sym_SLASH, + ACTIONS(324), 5, + anon_sym_if, + aux_sym_string_token1, + anon_sym_DQUOTE, + anon_sym_BQUOTE, + sym_identifier, + ACTIONS(326), 6, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + sym_numeric_error, + [3490] = 11, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(283), 1, + sym_text, + ACTIONS(328), 1, + sym__dedent, + ACTIONS(330), 1, + sym__newline, + STATE(80), 1, + aux_sym_recipe_body_repeat1, + STATE(170), 1, + sym_recipe_line_prefix, + STATE(302), 1, + sym_recipe_line, + ACTIONS(273), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(275), 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(158), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3527] = 11, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(283), 1, + sym_text, + ACTIONS(330), 1, + sym__newline, + ACTIONS(332), 1, + sym__dedent, + STATE(80), 1, + aux_sym_recipe_body_repeat1, + STATE(170), 1, + sym_recipe_line_prefix, + STATE(302), 1, + sym_recipe_line, + ACTIONS(273), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(275), 2, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + STATE(158), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [3564] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(338), 1, + sym__indent, + STATE(90), 1, + sym_recipe_body, + ACTIONS(334), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(336), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3587] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(338), 1, + sym__indent, + STATE(102), 1, + sym_recipe_body, + ACTIONS(340), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(342), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3610] = 10, + ACTIONS(29), 1, + sym_comment, + ACTIONS(344), 1, + sym_identifier, + ACTIONS(346), 1, + anon_sym_COLON_EQ, + ACTIONS(350), 1, + anon_sym_COLON, + ACTIONS(352), 1, + anon_sym_DOLLAR, + STATE(130), 1, + aux_sym_parameters_repeat1, + STATE(162), 1, + sym_parameter, + STATE(280), 1, + sym_variadic_parameter, + STATE(290), 1, + sym_parameters, + ACTIONS(348), 2, + anon_sym_PLUS, + anon_sym_STAR, + [3642] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(354), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(356), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3659] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(358), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(360), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3676] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(340), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(342), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3693] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(362), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(364), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3710] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(366), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(368), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3727] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(370), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(372), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3744] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(374), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(376), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3761] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(378), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(380), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3778] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(384), 1, + anon_sym_PLUS, + ACTIONS(322), 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3797] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(386), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(388), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3814] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(390), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(392), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3831] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(344), 1, + sym_identifier, + ACTIONS(352), 1, + anon_sym_DOLLAR, + ACTIONS(394), 1, + anon_sym_COLON, + STATE(130), 1, + aux_sym_parameters_repeat1, + STATE(162), 1, + sym_parameter, + STATE(280), 1, + sym_variadic_parameter, + STATE(286), 1, + sym_parameters, + ACTIONS(348), 2, + anon_sym_PLUS, + anon_sym_STAR, + [3860] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(384), 1, + anon_sym_PLUS, + ACTIONS(261), 8, + anon_sym_COMMA, + anon_sym_SLASH, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3877] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(396), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(398), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3894] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(400), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(402), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3911] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(382), 1, + anon_sym_SLASH, + ACTIONS(384), 1, + anon_sym_PLUS, + ACTIONS(326), 7, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_EQ_TILDE, + anon_sym_RPAREN, + anon_sym_RBRACE_RBRACE, + [3930] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(404), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(406), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3947] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(225), 1, + aux_sym_string_token1, + ACTIONS(227), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(229), 1, + anon_sym_DQUOTE, + ACTIONS(231), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(408), 1, + anon_sym_LBRACK, + ACTIONS(410), 2, + anon_sym_true, + anon_sym_false, + STATE(306), 2, + sym_boolean, + sym_string, + [3974] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(412), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(414), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [3991] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(416), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(418), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4008] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(420), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(422), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4025] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(424), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(426), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4042] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(428), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(430), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4059] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(432), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(434), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4076] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(436), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(438), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4093] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(440), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(442), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4110] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(444), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(446), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4127] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(344), 1, + sym_identifier, + ACTIONS(352), 1, + anon_sym_DOLLAR, + ACTIONS(448), 1, + anon_sym_COLON, + STATE(130), 1, + aux_sym_parameters_repeat1, + STATE(162), 1, + sym_parameter, + STATE(280), 1, + sym_variadic_parameter, + STATE(290), 1, + sym_parameters, + ACTIONS(348), 2, + anon_sym_PLUS, + anon_sym_STAR, + [4156] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(450), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(452), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4173] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(454), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(456), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4190] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(458), 3, + ts_builtin_sym_end, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(460), 6, + anon_sym_alias, + anon_sym_export, + anon_sym_import, + anon_sym_mod, + anon_sym_set, + sym_identifier, + [4207] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_AMP_AMP, + ACTIONS(468), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(278), 1, + sym_dependencies, + STATE(134), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4233] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_AMP_AMP, + ACTIONS(470), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(292), 1, + sym_dependencies, + STATE(134), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4259] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(472), 1, + anon_sym_COMMA, + ACTIONS(474), 1, + anon_sym_RBRACK, + STATE(135), 1, + aux_sym_setting_repeat1, + STATE(325), 1, + sym_string, + [4287] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(472), 1, + anon_sym_COMMA, + ACTIONS(476), 1, + anon_sym_RBRACK, + STATE(135), 1, + aux_sym_setting_repeat1, + STATE(336), 1, + sym_string, + [4315] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_AMP_AMP, + ACTIONS(478), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(315), 1, + sym_dependencies, + STATE(134), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4341] = 8, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_AMP_AMP, + ACTIONS(480), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(300), 1, + sym_dependencies, + STATE(134), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4367] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(482), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(310), 6, + sym__dedent, + sym__newline, + sym_text, + anon_sym_AT_DASH, + anon_sym_DASH_AT, + anon_sym_LBRACE_LBRACE, + [4383] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(472), 1, + anon_sym_COMMA, + ACTIONS(484), 1, + anon_sym_RBRACK, + STATE(122), 1, + aux_sym_setting_repeat1, + STATE(287), 1, + sym_string, + [4411] = 9, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(472), 1, + anon_sym_COMMA, + ACTIONS(486), 1, + anon_sym_RBRACK, + STATE(121), 1, + aux_sym_setting_repeat1, + STATE(279), 1, + sym_string, + [4439] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_else, + STATE(129), 1, + aux_sym_if_expression_repeat1, + STATE(186), 1, + sym_else_if_clause, + STATE(198), 1, + sym_else_clause, + ACTIONS(41), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4460] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(488), 1, + anon_sym_else, + STATE(141), 1, + aux_sym_if_expression_repeat1, + STATE(186), 1, + sym_else_if_clause, + STATE(215), 1, + sym_else_clause, + ACTIONS(47), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4481] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(344), 1, + sym_identifier, + ACTIONS(352), 1, + anon_sym_DOLLAR, + STATE(144), 1, + aux_sym_parameters_repeat1, + STATE(152), 1, + sym_parameter, + STATE(304), 1, + sym_variadic_parameter, + ACTIONS(348), 2, + anon_sym_PLUS, + anon_sym_STAR, + [4504] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(490), 1, + anon_sym_else, + STATE(132), 1, + aux_sym_if_expression_repeat1, + STATE(176), 1, + sym_else_if_clause, + STATE(241), 1, + sym_else_clause, + ACTIONS(41), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4525] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(490), 1, + anon_sym_else, + STATE(146), 1, + aux_sym_if_expression_repeat1, + STATE(176), 1, + sym_else_if_clause, + STATE(252), 1, + sym_else_clause, + ACTIONS(47), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4546] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(492), 1, + sym_identifier, + ACTIONS(495), 1, + anon_sym_LPAREN, + ACTIONS(498), 1, + anon_sym_AMP_AMP, + ACTIONS(501), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(133), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4569] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + ACTIONS(466), 1, + anon_sym_AMP_AMP, + ACTIONS(503), 1, + sym__newline, + STATE(184), 1, + sym_dependency_expression, + STATE(133), 2, + sym_dependency, + aux_sym_dependencies_repeat1, + [4592] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(505), 1, + anon_sym_COMMA, + STATE(135), 1, + aux_sym_setting_repeat1, + ACTIONS(510), 2, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(508), 3, + anon_sym_RBRACK, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [4611] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(512), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(514), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(516), 1, + anon_sym_LBRACE_LBRACE, + STATE(328), 1, + sym_command_body, + STATE(155), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4631] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(520), 1, + anon_sym_BQUOTE, + ACTIONS(522), 1, + anon_sym_LBRACE_LBRACE, + STATE(309), 1, + sym_command_body, + STATE(157), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4651] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(512), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(516), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(524), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(310), 1, + sym_command_body, + STATE(155), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4671] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(526), 1, + anon_sym_RBRACK, + STATE(127), 1, + sym_string, + [4693] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(528), 1, + anon_sym_RBRACK, + STATE(126), 1, + sym_string, + [4715] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(530), 1, + anon_sym_else, + STATE(141), 1, + aux_sym_if_expression_repeat1, + STATE(186), 1, + sym_else_if_clause, + ACTIONS(55), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [4733] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(522), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(533), 1, + anon_sym_BQUOTE, + STATE(330), 1, + sym_command_body, + STATE(157), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4753] = 7, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(535), 1, + anon_sym_QMARK, + STATE(98), 1, + sym_string, + [4775] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(537), 1, + sym_identifier, + ACTIONS(542), 1, + anon_sym_DOLLAR, + ACTIONS(540), 2, + anon_sym_PLUS, + anon_sym_STAR, + STATE(144), 2, + sym_parameter, + aux_sym_parameters_repeat1, + [4793] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(522), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(545), 1, + anon_sym_BQUOTE, + STATE(324), 1, + sym_command_body, + STATE(157), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4813] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(547), 1, + anon_sym_else, + STATE(146), 1, + aux_sym_if_expression_repeat1, + STATE(176), 1, + sym_else_if_clause, + ACTIONS(55), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [4831] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(552), 1, + anon_sym_EQ, + ACTIONS(550), 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4845] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(556), 1, + anon_sym_EQ, + ACTIONS(554), 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4859] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(560), 2, + aux_sym_string_token1, + anon_sym_DQUOTE, + ACTIONS(558), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [4873] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(512), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(516), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(562), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(331), 1, + sym_command_body, + STATE(155), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4893] = 6, + ACTIONS(19), 1, + anon_sym_LBRACK, + ACTIONS(21), 1, + anon_sym_AT, + ACTIONS(29), 1, + sym_comment, + ACTIONS(564), 1, + sym_identifier, + STATE(277), 1, + sym_recipe_header, + STATE(161), 2, + sym_attribute, + aux_sym_recipe_repeat1, + [4913] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(568), 1, + anon_sym_COLON, + ACTIONS(566), 4, + anon_sym_PLUS, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [4926] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(570), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(573), 1, + sym__newline, + ACTIONS(575), 1, + sym_text, + STATE(153), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [4943] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(117), 1, + sym_string, + [4962] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(516), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(578), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(580), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + STATE(160), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4979] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(582), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(585), 1, + anon_sym_BQUOTE, + ACTIONS(587), 1, + anon_sym_LBRACE_LBRACE, + STATE(156), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [4996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(522), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(580), 1, + anon_sym_BQUOTE, + ACTIONS(590), 1, + aux_sym__raw_string_indented_token1, + STATE(156), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [5013] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(592), 1, + sym__newline, + ACTIONS(594), 1, + sym_text, + STATE(153), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [5030] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(596), 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [5041] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(585), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(598), 1, + aux_sym__raw_string_indented_token1, + ACTIONS(601), 1, + anon_sym_LBRACE_LBRACE, + STATE(160), 2, + sym_interpolation, + aux_sym_command_body_repeat1, + [5058] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(606), 1, + anon_sym_LBRACK, + ACTIONS(604), 2, + anon_sym_AT, + sym_identifier, + STATE(161), 2, + sym_attribute, + aux_sym_recipe_repeat1, + [5073] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_COLON, + ACTIONS(566), 4, + anon_sym_PLUS, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [5086] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(594), 1, + sym_text, + ACTIONS(611), 1, + sym__newline, + STATE(153), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [5103] = 6, + ACTIONS(29), 1, + sym_comment, + ACTIONS(102), 1, + aux_sym_string_token1, + ACTIONS(104), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(106), 1, + anon_sym_DQUOTE, + ACTIONS(108), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(149), 1, + sym_string, + [5122] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(613), 5, + anon_sym_PLUS, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_STAR, + sym_identifier, + [5133] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(615), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5143] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(179), 1, + aux_sym__string_repeat1, + ACTIONS(617), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5157] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(621), 1, + anon_sym_DQUOTE, + STATE(181), 1, + aux_sym__string_repeat1, + ACTIONS(623), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5171] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(177), 1, + aux_sym__string_repeat1, + ACTIONS(625), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5185] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(629), 1, + sym_text, + STATE(163), 2, + sym_interpolation, + aux_sym_recipe_line_repeat1, + [5199] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + anon_sym_DQUOTE, + STATE(168), 1, + aux_sym__string_repeat1, + ACTIONS(631), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5213] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(633), 1, + anon_sym_LPAREN, + ACTIONS(112), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5225] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(249), 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [5235] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(245), 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [5245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_DQUOTE, + STATE(178), 1, + aux_sym__string_repeat1, + ACTIONS(635), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5259] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(241), 4, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + anon_sym_RBRACE, + [5269] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(621), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(192), 1, + aux_sym__string_repeat1, + ACTIONS(637), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_DQUOTE, + STATE(181), 1, + aux_sym__string_repeat1, + ACTIONS(623), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5297] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(192), 1, + aux_sym__string_repeat1, + ACTIONS(637), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5311] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(641), 1, + anon_sym_LPAREN, + ACTIONS(112), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, + anon_sym_DQUOTE, + STATE(181), 1, + aux_sym__string_repeat1, + ACTIONS(645), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5337] = 5, + ACTIONS(29), 1, + sym_comment, + ACTIONS(462), 1, + sym_identifier, + ACTIONS(464), 1, + anon_sym_LPAREN, + STATE(184), 1, + sym_dependency_expression, + STATE(187), 1, + sym_dependency, + [5353] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(648), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5363] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(650), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5373] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_DQUOTE, + STATE(191), 1, + aux_sym__string_repeat1, + ACTIONS(654), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5387] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(241), 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [5397] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(501), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5407] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(656), 1, + anon_sym_LBRACE, + ACTIONS(660), 1, + anon_sym_EQ_TILDE, + ACTIONS(658), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [5421] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(245), 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [5431] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(194), 1, + aux_sym__string_repeat1, + ACTIONS(662), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5445] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 1, + anon_sym_DQUOTE, + STATE(181), 1, + aux_sym__string_repeat1, + ACTIONS(623), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(192), 1, + aux_sym__string_repeat1, + ACTIONS(666), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5473] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(669), 4, + sym__newline, + anon_sym_LPAREN, + anon_sym_AMP_AMP, + sym_identifier, + [5483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(192), 1, + aux_sym__string_repeat1, + ACTIONS(637), 2, + aux_sym__string_token1, + sym_escape_sequence, + [5497] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(249), 4, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_else, + [5507] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(621), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(671), 1, + aux_sym__raw_string_indented_token1, + STATE(240), 1, + aux_sym__raw_string_indented_repeat1, + [5520] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(253), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5529] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(265), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5538] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(86), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5547] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(673), 3, + aux_sym__raw_string_indented_token1, + anon_sym_BQUOTE, + anon_sym_LBRACE_LBRACE, + [5556] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(675), 1, + anon_sym_COMMA, + ACTIONS(677), 1, + anon_sym_RPAREN, + STATE(218), 1, + aux_sym_sequence_repeat1, + [5569] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(51), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5578] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(679), 1, + anon_sym_if, + ACTIONS(681), 1, + anon_sym_LBRACE, + STATE(214), 1, + sym__braced_expr, + [5591] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(132), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5600] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(122), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5609] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(322), 1, + anon_sym_RBRACE, + ACTIONS(683), 1, + anon_sym_SLASH, + ACTIONS(685), 1, + anon_sym_PLUS, + [5622] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(687), 1, + anon_sym_if, + ACTIONS(689), 1, + anon_sym_LBRACE, + STATE(197), 1, + sym__braced_expr, + [5635] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(671), 1, + aux_sym__raw_string_indented_token1, + STATE(240), 1, + aux_sym__raw_string_indented_repeat1, + [5648] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(90), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5657] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(132), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(691), 1, + aux_sym__raw_string_indented_token1, + STATE(208), 1, + aux_sym__raw_string_indented_repeat1, + [5679] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(94), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5688] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(116), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5697] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(253), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5706] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(269), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5715] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(675), 1, + anon_sym_COMMA, + ACTIONS(693), 1, + anon_sym_RPAREN, + STATE(201), 1, + aux_sym_sequence_repeat1, + [5728] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(126), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5737] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(695), 1, + anon_sym_COMMA, + ACTIONS(698), 1, + anon_sym_RPAREN, + STATE(218), 1, + aux_sym_sequence_repeat1, + [5750] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(122), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5759] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(671), 1, + aux_sym__raw_string_indented_token1, + STATE(240), 1, + aux_sym__raw_string_indented_repeat1, + [5772] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(257), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5781] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_PLUS, + ACTIONS(261), 2, + sym__newline, + anon_sym_SLASH, + [5792] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(322), 1, + sym__newline, + ACTIONS(700), 1, + anon_sym_PLUS, + ACTIONS(702), 1, + anon_sym_SLASH, + [5805] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(704), 1, + aux_sym__raw_string_indented_token1, + STATE(220), 1, + aux_sym__raw_string_indented_repeat1, + [5818] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(326), 1, + anon_sym_RBRACE, + ACTIONS(683), 1, + anon_sym_SLASH, + ACTIONS(685), 1, + anon_sym_PLUS, + [5831] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(261), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5840] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(112), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5849] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(706), 1, + sym_identifier, + ACTIONS(708), 1, + aux_sym_shebang_token2, + STATE(234), 1, + aux_sym_shebang_repeat1, + [5862] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(35), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5871] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(25), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5880] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(710), 1, + anon_sym_if, + ACTIONS(712), 1, + anon_sym_LBRACE, + STATE(49), 1, + sym__braced_expr, + [5893] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(94), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5902] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(714), 1, + anon_sym_COMMA, + ACTIONS(717), 1, + anon_sym_RBRACK, + STATE(233), 1, + aux_sym_attribute_repeat1, + [5915] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(719), 1, + sym_identifier, + ACTIONS(721), 1, + aux_sym_shebang_token2, + STATE(234), 1, + aux_sym_shebang_repeat1, + [5928] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(724), 3, + anon_sym_LBRACK, + anon_sym_AT, + sym_identifier, + [5937] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(116), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5946] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(261), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5955] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(31), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [5964] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(726), 1, + anon_sym_COMMA, + ACTIONS(728), 1, + anon_sym_RBRACK, + STATE(243), 1, + aux_sym_attribute_repeat1, + [5977] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(730), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(732), 1, + aux_sym__raw_string_indented_token1, + STATE(240), 1, + aux_sym__raw_string_indented_repeat1, + [5990] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(265), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [5999] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(86), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [6008] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(726), 1, + anon_sym_COMMA, + ACTIONS(735), 1, + anon_sym_RBRACK, + STATE(233), 1, + aux_sym_attribute_repeat1, + [6021] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(737), 3, + anon_sym_LBRACK, + anon_sym_AT, + sym_identifier, + [6030] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(739), 1, + anon_sym_LBRACE, + ACTIONS(112), 2, + anon_sym_SLASH, + anon_sym_PLUS, + [6041] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + anon_sym_SQUOTE_SQUOTE_SQUOTE, + ACTIONS(741), 1, + aux_sym__raw_string_indented_token1, + STATE(196), 1, + aux_sym__raw_string_indented_repeat1, + [6054] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(685), 1, + anon_sym_PLUS, + ACTIONS(261), 2, + anon_sym_SLASH, + anon_sym_RBRACE, + [6065] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(743), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_DOLLAR, + STATE(295), 1, + sym_parameter, + [6078] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(126), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [6087] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(257), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [6096] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(326), 1, + sym__newline, + ACTIONS(700), 1, + anon_sym_PLUS, + ACTIONS(702), 1, + anon_sym_SLASH, + [6109] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(269), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [6118] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(112), 3, + sym__newline, + anon_sym_SLASH, + anon_sym_PLUS, + [6127] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(90), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [6136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(673), 3, + aux_sym__raw_string_indented_token1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + anon_sym_LBRACE_LBRACE, + [6145] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(51), 3, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_RBRACE, + [6154] = 4, + ACTIONS(29), 1, + sym_comment, + ACTIONS(747), 1, + sym_identifier, + ACTIONS(749), 1, + aux_sym_shebang_token2, + STATE(228), 1, + aux_sym_shebang_repeat1, + [6167] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(751), 3, + sym__newline, + sym_text, + anon_sym_LBRACE_LBRACE, + [6176] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(554), 1, + anon_sym_COLON, + ACTIONS(753), 1, + anon_sym_EQ, + [6186] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(755), 1, + sym_identifier, + ACTIONS(757), 1, + anon_sym_env, + [6196] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_COLON_EQ, + ACTIONS(761), 1, + sym__newline, + [6206] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(717), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [6214] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(550), 1, + anon_sym_COLON, + ACTIONS(763), 1, + anon_sym_EQ, + [6224] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(712), 1, + anon_sym_LBRACE, + STATE(5), 1, + sym__braced_expr, + [6234] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(712), 1, + anon_sym_LBRACE, + STATE(47), 1, + sym__braced_expr, + [6244] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(681), 1, + anon_sym_LBRACE, + STATE(195), 1, + sym__braced_expr, + [6254] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(681), 1, + anon_sym_LBRACE, + STATE(128), 1, + sym__braced_expr, + [6264] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(698), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [6272] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(689), 1, + anon_sym_LBRACE, + STATE(131), 1, + sym__braced_expr, + [6282] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(689), 1, + anon_sym_LBRACE, + STATE(173), 1, + sym__braced_expr, + [6292] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(765), 1, + sym_identifier, + ACTIONS(767), 1, + anon_sym_shell, + [6302] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(769), 1, + sym_identifier, + ACTIONS(771), 1, + anon_sym_QMARK, + [6312] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(773), 2, + sym_text, + anon_sym_LBRACE_LBRACE, + [6320] = 3, + ACTIONS(29), 1, + sym_comment, + ACTIONS(775), 1, + sym_identifier, + STATE(94), 1, + sym_assignment, + [6330] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(777), 1, + sym_identifier, + [6337] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(779), 1, + sym__newline, + [6344] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(781), 1, + sym__newline, + [6351] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(783), 1, + sym__newline, + [6358] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(785), 1, + anon_sym_RBRACK, + [6365] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_COLON, + [6372] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(787), 1, + anon_sym_LBRACK, + [6379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(789), 1, + aux_sym_shebang_token3, + [6386] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(791), 1, + sym_identifier, + [6393] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(793), 1, + sym__newline, + [6400] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(795), 1, + sym__newline, + [6407] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(797), 1, + anon_sym_COLON, + [6414] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(799), 1, + anon_sym_RBRACK, + [6421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(801), 1, + aux_sym_shebang_token3, + [6428] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(803), 1, + sym__newline, + [6435] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(805), 1, + anon_sym_COLON, + [6442] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(807), 1, + sym__newline, + [6449] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(809), 1, + sym__newline, + [6456] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(811), 1, + sym_identifier, + [6463] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(813), 1, + sym__newline, + [6470] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(815), 1, + anon_sym_COLON, + [6477] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(817), 1, + anon_sym_LBRACE, + [6484] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(819), 1, + sym_identifier, + [6491] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(821), 1, + sym__newline, + [6498] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_RBRACE, + [6505] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(468), 1, + sym__newline, + [6512] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(825), 1, + sym__newline, + [6519] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(827), 1, + sym__newline, + [6526] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(829), 1, + anon_sym_RBRACE_RBRACE, + [6533] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(568), 1, + anon_sym_COLON, + [6540] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(831), 1, + sym__newline, + [6547] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(833), 1, + sym__newline, + [6554] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(835), 1, + sym__newline, + [6561] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(837), 1, + anon_sym_RPAREN, + [6568] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(839), 1, + anon_sym_BQUOTE, + [6575] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(841), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [6582] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(843), 1, + anon_sym_COLON_EQ, + [6589] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(845), 1, + anon_sym_RBRACE_RBRACE, + [6596] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(847), 1, + anon_sym_RPAREN, + [6603] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(849), 1, + anon_sym_RBRACE, + [6610] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(470), 1, + sym__newline, + [6617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(851), 1, + aux_sym_shebang_token3, + [6624] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(853), 1, + sym_identifier, + [6631] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(855), 1, + sym_identifier, + [6638] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(679), 1, + anon_sym_if, + [6645] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(857), 1, + sym__newline, + [6652] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(859), 1, + anon_sym_RPAREN, + [6659] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(861), 1, + sym__newline, + [6666] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_RPAREN, + [6673] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(865), 1, + anon_sym_BQUOTE, + [6680] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(867), 1, + anon_sym_RBRACK, + [6687] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(869), 1, + sym__newline, + [6694] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(871), 1, + sym__newline, + [6701] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(873), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [6708] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_RPAREN, + [6715] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(877), 1, + anon_sym_BQUOTE, + [6722] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(879), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE, + [6729] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(346), 1, + anon_sym_COLON_EQ, + [6736] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(881), 1, + anon_sym_RBRACE_RBRACE, + [6743] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(883), 1, + anon_sym_RPAREN, + [6750] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(885), 1, + anon_sym_RBRACE, + [6757] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(887), 1, + anon_sym_RBRACK, + [6764] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(889), 1, + sym__newline, + [6771] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(891), 1, + sym_identifier, + [6778] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_COLON_EQ, + [6785] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(895), 1, + sym__newline, + [6792] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(897), 1, + sym__newline, + [6799] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(899), 1, + ts_builtin_sym_end, + [6806] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(901), 1, + aux_sym_shebang_token1, + [6813] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(710), 1, + anon_sym_if, + [6820] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(903), 1, + sym_identifier, + [6827] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(905), 1, + sym_identifier, + [6834] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(907), 1, + sym__newline, + [6841] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(909), 1, + sym__newline, + [6848] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(911), 1, + sym__newline, + [6855] = 2, + ACTIONS(29), 1, + sym_comment, + ACTIONS(687), 1, + anon_sym_if, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 32, - [SMALL_STATE(4)] = 64, [SMALL_STATE(5)] = 96, - [SMALL_STATE(6)] = 135, [SMALL_STATE(7)] = 174, - [SMALL_STATE(8)] = 204, [SMALL_STATE(9)] = 240, - [SMALL_STATE(10)] = 300, [SMALL_STATE(11)] = 330, - [SMALL_STATE(12)] = 360, [SMALL_STATE(13)] = 390, - [SMALL_STATE(14)] = 452, [SMALL_STATE(15)] = 482, - [SMALL_STATE(16)] = 512, [SMALL_STATE(17)] = 574, - [SMALL_STATE(18)] = 604, [SMALL_STATE(19)] = 634, - [SMALL_STATE(20)] = 694, [SMALL_STATE(21)] = 724, - [SMALL_STATE(22)] = 784, [SMALL_STATE(23)] = 846, - [SMALL_STATE(24)] = 895, [SMALL_STATE(25)] = 944, - [SMALL_STATE(26)] = 1003, [SMALL_STATE(27)] = 1062, - [SMALL_STATE(28)] = 1121, [SMALL_STATE(29)] = 1180, - [SMALL_STATE(30)] = 1229, [SMALL_STATE(31)] = 1288, - [SMALL_STATE(32)] = 1347, [SMALL_STATE(33)] = 1406, - [SMALL_STATE(34)] = 1455, [SMALL_STATE(35)] = 1511, - [SMALL_STATE(36)] = 1567, [SMALL_STATE(37)] = 1623, - [SMALL_STATE(38)] = 1679, [SMALL_STATE(39)] = 1735, - [SMALL_STATE(40)] = 1791, [SMALL_STATE(41)] = 1847, - [SMALL_STATE(42)] = 1903, [SMALL_STATE(43)] = 1959, - [SMALL_STATE(44)] = 1987, [SMALL_STATE(45)] = 2043, - [SMALL_STATE(46)] = 2071, [SMALL_STATE(47)] = 2127, - [SMALL_STATE(48)] = 2155, [SMALL_STATE(49)] = 2211, - [SMALL_STATE(50)] = 2238, [SMALL_STATE(51)] = 2265, - [SMALL_STATE(52)] = 2292, [SMALL_STATE(53)] = 2319, - [SMALL_STATE(54)] = 2346, [SMALL_STATE(55)] = 2396, - [SMALL_STATE(56)] = 2446, [SMALL_STATE(57)] = 2496, - [SMALL_STATE(58)] = 2546, [SMALL_STATE(59)] = 2596, - [SMALL_STATE(60)] = 2646, [SMALL_STATE(61)] = 2696, - [SMALL_STATE(62)] = 2746, [SMALL_STATE(63)] = 2796, - [SMALL_STATE(64)] = 2846, [SMALL_STATE(65)] = 2896, - [SMALL_STATE(66)] = 2946, [SMALL_STATE(67)] = 2971, - [SMALL_STATE(68)] = 2996, [SMALL_STATE(69)] = 3021, - [SMALL_STATE(70)] = 3064, [SMALL_STATE(71)] = 3107, - [SMALL_STATE(72)] = 3150, [SMALL_STATE(73)] = 3193, - [SMALL_STATE(74)] = 3236, [SMALL_STATE(75)] = 3268, - [SMALL_STATE(76)] = 3300, [SMALL_STATE(77)] = 3322, - [SMALL_STATE(78)] = 3343, [SMALL_STATE(79)] = 3366, - [SMALL_STATE(80)] = 3403, [SMALL_STATE(81)] = 3440, - [SMALL_STATE(82)] = 3465, [SMALL_STATE(83)] = 3490, - [SMALL_STATE(84)] = 3527, [SMALL_STATE(85)] = 3564, - [SMALL_STATE(86)] = 3587, [SMALL_STATE(87)] = 3610, - [SMALL_STATE(88)] = 3642, [SMALL_STATE(89)] = 3659, - [SMALL_STATE(90)] = 3676, [SMALL_STATE(91)] = 3693, - [SMALL_STATE(92)] = 3710, [SMALL_STATE(93)] = 3727, - [SMALL_STATE(94)] = 3744, [SMALL_STATE(95)] = 3761, - [SMALL_STATE(96)] = 3778, [SMALL_STATE(97)] = 3797, - [SMALL_STATE(98)] = 3814, [SMALL_STATE(99)] = 3831, - [SMALL_STATE(100)] = 3860, [SMALL_STATE(101)] = 3877, - [SMALL_STATE(102)] = 3894, [SMALL_STATE(103)] = 3911, - [SMALL_STATE(104)] = 3930, [SMALL_STATE(105)] = 3947, - [SMALL_STATE(106)] = 3974, [SMALL_STATE(107)] = 3991, - [SMALL_STATE(108)] = 4008, [SMALL_STATE(109)] = 4025, - [SMALL_STATE(110)] = 4042, [SMALL_STATE(111)] = 4059, - [SMALL_STATE(112)] = 4076, [SMALL_STATE(113)] = 4093, - [SMALL_STATE(114)] = 4110, [SMALL_STATE(115)] = 4127, - [SMALL_STATE(116)] = 4156, [SMALL_STATE(117)] = 4173, - [SMALL_STATE(118)] = 4190, [SMALL_STATE(119)] = 4207, - [SMALL_STATE(120)] = 4233, [SMALL_STATE(121)] = 4259, - [SMALL_STATE(122)] = 4287, [SMALL_STATE(123)] = 4315, - [SMALL_STATE(124)] = 4341, [SMALL_STATE(125)] = 4367, - [SMALL_STATE(126)] = 4383, [SMALL_STATE(127)] = 4411, - [SMALL_STATE(128)] = 4439, [SMALL_STATE(129)] = 4460, - [SMALL_STATE(130)] = 4481, [SMALL_STATE(131)] = 4504, - [SMALL_STATE(132)] = 4525, [SMALL_STATE(133)] = 4546, - [SMALL_STATE(134)] = 4569, [SMALL_STATE(135)] = 4592, - [SMALL_STATE(136)] = 4611, [SMALL_STATE(137)] = 4631, - [SMALL_STATE(138)] = 4651, [SMALL_STATE(139)] = 4671, - [SMALL_STATE(140)] = 4693, [SMALL_STATE(141)] = 4715, - [SMALL_STATE(142)] = 4733, [SMALL_STATE(143)] = 4753, - [SMALL_STATE(144)] = 4775, [SMALL_STATE(145)] = 4793, - [SMALL_STATE(146)] = 4813, [SMALL_STATE(147)] = 4831, - [SMALL_STATE(148)] = 4845, [SMALL_STATE(149)] = 4859, - [SMALL_STATE(150)] = 4873, [SMALL_STATE(151)] = 4893, - [SMALL_STATE(152)] = 4913, [SMALL_STATE(153)] = 4926, - [SMALL_STATE(154)] = 4943, [SMALL_STATE(155)] = 4962, - [SMALL_STATE(156)] = 4979, [SMALL_STATE(157)] = 4996, - [SMALL_STATE(158)] = 5013, [SMALL_STATE(159)] = 5030, - [SMALL_STATE(160)] = 5041, [SMALL_STATE(161)] = 5058, - [SMALL_STATE(162)] = 5073, [SMALL_STATE(163)] = 5086, - [SMALL_STATE(164)] = 5103, [SMALL_STATE(165)] = 5122, - [SMALL_STATE(166)] = 5133, [SMALL_STATE(167)] = 5143, - [SMALL_STATE(168)] = 5157, [SMALL_STATE(169)] = 5171, - [SMALL_STATE(170)] = 5185, [SMALL_STATE(171)] = 5199, - [SMALL_STATE(172)] = 5213, [SMALL_STATE(173)] = 5225, - [SMALL_STATE(174)] = 5235, [SMALL_STATE(175)] = 5245, - [SMALL_STATE(176)] = 5259, [SMALL_STATE(177)] = 5269, - [SMALL_STATE(178)] = 5283, [SMALL_STATE(179)] = 5297, - [SMALL_STATE(180)] = 5311, [SMALL_STATE(181)] = 5323, - [SMALL_STATE(182)] = 5337, [SMALL_STATE(183)] = 5353, - [SMALL_STATE(184)] = 5363, [SMALL_STATE(185)] = 5373, - [SMALL_STATE(186)] = 5387, [SMALL_STATE(187)] = 5397, - [SMALL_STATE(188)] = 5407, [SMALL_STATE(189)] = 5421, - [SMALL_STATE(190)] = 5431, [SMALL_STATE(191)] = 5445, - [SMALL_STATE(192)] = 5459, [SMALL_STATE(193)] = 5473, - [SMALL_STATE(194)] = 5483, [SMALL_STATE(195)] = 5497, - [SMALL_STATE(196)] = 5507, [SMALL_STATE(197)] = 5520, - [SMALL_STATE(198)] = 5529, [SMALL_STATE(199)] = 5538, - [SMALL_STATE(200)] = 5547, [SMALL_STATE(201)] = 5556, - [SMALL_STATE(202)] = 5569, [SMALL_STATE(203)] = 5578, - [SMALL_STATE(204)] = 5591, [SMALL_STATE(205)] = 5600, - [SMALL_STATE(206)] = 5609, [SMALL_STATE(207)] = 5622, - [SMALL_STATE(208)] = 5635, [SMALL_STATE(209)] = 5648, - [SMALL_STATE(210)] = 5657, [SMALL_STATE(211)] = 5666, - [SMALL_STATE(212)] = 5679, [SMALL_STATE(213)] = 5688, - [SMALL_STATE(214)] = 5697, [SMALL_STATE(215)] = 5706, - [SMALL_STATE(216)] = 5715, [SMALL_STATE(217)] = 5728, - [SMALL_STATE(218)] = 5737, [SMALL_STATE(219)] = 5750, - [SMALL_STATE(220)] = 5759, [SMALL_STATE(221)] = 5772, - [SMALL_STATE(222)] = 5781, [SMALL_STATE(223)] = 5792, - [SMALL_STATE(224)] = 5805, [SMALL_STATE(225)] = 5818, - [SMALL_STATE(226)] = 5831, [SMALL_STATE(227)] = 5840, - [SMALL_STATE(228)] = 5849, [SMALL_STATE(229)] = 5862, - [SMALL_STATE(230)] = 5871, [SMALL_STATE(231)] = 5880, - [SMALL_STATE(232)] = 5893, [SMALL_STATE(233)] = 5902, - [SMALL_STATE(234)] = 5915, [SMALL_STATE(235)] = 5928, - [SMALL_STATE(236)] = 5937, [SMALL_STATE(237)] = 5946, - [SMALL_STATE(238)] = 5955, [SMALL_STATE(239)] = 5964, - [SMALL_STATE(240)] = 5977, [SMALL_STATE(241)] = 5990, - [SMALL_STATE(242)] = 5999, [SMALL_STATE(243)] = 6008, - [SMALL_STATE(244)] = 6021, [SMALL_STATE(245)] = 6030, - [SMALL_STATE(246)] = 6041, [SMALL_STATE(247)] = 6054, - [SMALL_STATE(248)] = 6065, [SMALL_STATE(249)] = 6078, - [SMALL_STATE(250)] = 6087, [SMALL_STATE(251)] = 6096, - [SMALL_STATE(252)] = 6109, [SMALL_STATE(253)] = 6118, - [SMALL_STATE(254)] = 6127, [SMALL_STATE(255)] = 6136, - [SMALL_STATE(256)] = 6145, [SMALL_STATE(257)] = 6154, - [SMALL_STATE(258)] = 6167, [SMALL_STATE(259)] = 6176, - [SMALL_STATE(260)] = 6186, [SMALL_STATE(261)] = 6196, - [SMALL_STATE(262)] = 6206, [SMALL_STATE(263)] = 6214, - [SMALL_STATE(264)] = 6224, [SMALL_STATE(265)] = 6234, - [SMALL_STATE(266)] = 6244, [SMALL_STATE(267)] = 6254, - [SMALL_STATE(268)] = 6264, [SMALL_STATE(269)] = 6272, - [SMALL_STATE(270)] = 6282, [SMALL_STATE(271)] = 6292, - [SMALL_STATE(272)] = 6302, [SMALL_STATE(273)] = 6312, - [SMALL_STATE(274)] = 6320, [SMALL_STATE(275)] = 6330, - [SMALL_STATE(276)] = 6337, [SMALL_STATE(277)] = 6344, - [SMALL_STATE(278)] = 6351, [SMALL_STATE(279)] = 6358, - [SMALL_STATE(280)] = 6365, [SMALL_STATE(281)] = 6372, - [SMALL_STATE(282)] = 6379, [SMALL_STATE(283)] = 6386, - [SMALL_STATE(284)] = 6393, [SMALL_STATE(285)] = 6400, - [SMALL_STATE(286)] = 6407, [SMALL_STATE(287)] = 6414, - [SMALL_STATE(288)] = 6421, [SMALL_STATE(289)] = 6428, - [SMALL_STATE(290)] = 6435, [SMALL_STATE(291)] = 6442, - [SMALL_STATE(292)] = 6449, [SMALL_STATE(293)] = 6456, - [SMALL_STATE(294)] = 6463, [SMALL_STATE(295)] = 6470, - [SMALL_STATE(296)] = 6477, [SMALL_STATE(297)] = 6484, - [SMALL_STATE(298)] = 6491, [SMALL_STATE(299)] = 6498, - [SMALL_STATE(300)] = 6505, [SMALL_STATE(301)] = 6512, - [SMALL_STATE(302)] = 6519, [SMALL_STATE(303)] = 6526, - [SMALL_STATE(304)] = 6533, [SMALL_STATE(305)] = 6540, - [SMALL_STATE(306)] = 6547, [SMALL_STATE(307)] = 6554, - [SMALL_STATE(308)] = 6561, [SMALL_STATE(309)] = 6568, - [SMALL_STATE(310)] = 6575, [SMALL_STATE(311)] = 6582, - [SMALL_STATE(312)] = 6589, [SMALL_STATE(313)] = 6596, - [SMALL_STATE(314)] = 6603, [SMALL_STATE(315)] = 6610, - [SMALL_STATE(316)] = 6617, [SMALL_STATE(317)] = 6624, - [SMALL_STATE(318)] = 6631, [SMALL_STATE(319)] = 6638, - [SMALL_STATE(320)] = 6645, [SMALL_STATE(321)] = 6652, - [SMALL_STATE(322)] = 6659, [SMALL_STATE(323)] = 6666, - [SMALL_STATE(324)] = 6673, [SMALL_STATE(325)] = 6680, - [SMALL_STATE(326)] = 6687, [SMALL_STATE(327)] = 6694, - [SMALL_STATE(328)] = 6701, [SMALL_STATE(329)] = 6708, - [SMALL_STATE(330)] = 6715, [SMALL_STATE(331)] = 6722, - [SMALL_STATE(332)] = 6729, [SMALL_STATE(333)] = 6736, - [SMALL_STATE(334)] = 6743, [SMALL_STATE(335)] = 6750, - [SMALL_STATE(336)] = 6757, [SMALL_STATE(337)] = 6764, - [SMALL_STATE(338)] = 6771, [SMALL_STATE(339)] = 6778, - [SMALL_STATE(340)] = 6785, [SMALL_STATE(341)] = 6792, - [SMALL_STATE(342)] = 6799, [SMALL_STATE(343)] = 6806, - [SMALL_STATE(344)] = 6813, [SMALL_STATE(345)] = 6820, - [SMALL_STATE(346)] = 6827, [SMALL_STATE(347)] = 6834, - [SMALL_STATE(348)] = 6841, [SMALL_STATE(349)] = 6848, - [SMALL_STATE(350)] = 6855, + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 32, + [SMALL_STATE(4)] = 64, + [SMALL_STATE(5)] = 96, + [SMALL_STATE(6)] = 135, + [SMALL_STATE(7)] = 174, + [SMALL_STATE(8)] = 204, + [SMALL_STATE(9)] = 240, + [SMALL_STATE(10)] = 300, + [SMALL_STATE(11)] = 330, + [SMALL_STATE(12)] = 360, + [SMALL_STATE(13)] = 390, + [SMALL_STATE(14)] = 452, + [SMALL_STATE(15)] = 482, + [SMALL_STATE(16)] = 512, + [SMALL_STATE(17)] = 574, + [SMALL_STATE(18)] = 604, + [SMALL_STATE(19)] = 634, + [SMALL_STATE(20)] = 694, + [SMALL_STATE(21)] = 724, + [SMALL_STATE(22)] = 784, + [SMALL_STATE(23)] = 846, + [SMALL_STATE(24)] = 895, + [SMALL_STATE(25)] = 944, + [SMALL_STATE(26)] = 1003, + [SMALL_STATE(27)] = 1062, + [SMALL_STATE(28)] = 1121, + [SMALL_STATE(29)] = 1180, + [SMALL_STATE(30)] = 1229, + [SMALL_STATE(31)] = 1288, + [SMALL_STATE(32)] = 1347, + [SMALL_STATE(33)] = 1406, + [SMALL_STATE(34)] = 1455, + [SMALL_STATE(35)] = 1511, + [SMALL_STATE(36)] = 1567, + [SMALL_STATE(37)] = 1623, + [SMALL_STATE(38)] = 1679, + [SMALL_STATE(39)] = 1735, + [SMALL_STATE(40)] = 1791, + [SMALL_STATE(41)] = 1847, + [SMALL_STATE(42)] = 1903, + [SMALL_STATE(43)] = 1959, + [SMALL_STATE(44)] = 1987, + [SMALL_STATE(45)] = 2043, + [SMALL_STATE(46)] = 2071, + [SMALL_STATE(47)] = 2127, + [SMALL_STATE(48)] = 2155, + [SMALL_STATE(49)] = 2211, + [SMALL_STATE(50)] = 2238, + [SMALL_STATE(51)] = 2265, + [SMALL_STATE(52)] = 2292, + [SMALL_STATE(53)] = 2319, + [SMALL_STATE(54)] = 2346, + [SMALL_STATE(55)] = 2396, + [SMALL_STATE(56)] = 2446, + [SMALL_STATE(57)] = 2496, + [SMALL_STATE(58)] = 2546, + [SMALL_STATE(59)] = 2596, + [SMALL_STATE(60)] = 2646, + [SMALL_STATE(61)] = 2696, + [SMALL_STATE(62)] = 2746, + [SMALL_STATE(63)] = 2796, + [SMALL_STATE(64)] = 2846, + [SMALL_STATE(65)] = 2896, + [SMALL_STATE(66)] = 2946, + [SMALL_STATE(67)] = 2971, + [SMALL_STATE(68)] = 2996, + [SMALL_STATE(69)] = 3021, + [SMALL_STATE(70)] = 3064, + [SMALL_STATE(71)] = 3107, + [SMALL_STATE(72)] = 3150, + [SMALL_STATE(73)] = 3193, + [SMALL_STATE(74)] = 3236, + [SMALL_STATE(75)] = 3268, + [SMALL_STATE(76)] = 3300, + [SMALL_STATE(77)] = 3322, + [SMALL_STATE(78)] = 3343, + [SMALL_STATE(79)] = 3366, + [SMALL_STATE(80)] = 3403, + [SMALL_STATE(81)] = 3440, + [SMALL_STATE(82)] = 3465, + [SMALL_STATE(83)] = 3490, + [SMALL_STATE(84)] = 3527, + [SMALL_STATE(85)] = 3564, + [SMALL_STATE(86)] = 3587, + [SMALL_STATE(87)] = 3610, + [SMALL_STATE(88)] = 3642, + [SMALL_STATE(89)] = 3659, + [SMALL_STATE(90)] = 3676, + [SMALL_STATE(91)] = 3693, + [SMALL_STATE(92)] = 3710, + [SMALL_STATE(93)] = 3727, + [SMALL_STATE(94)] = 3744, + [SMALL_STATE(95)] = 3761, + [SMALL_STATE(96)] = 3778, + [SMALL_STATE(97)] = 3797, + [SMALL_STATE(98)] = 3814, + [SMALL_STATE(99)] = 3831, + [SMALL_STATE(100)] = 3860, + [SMALL_STATE(101)] = 3877, + [SMALL_STATE(102)] = 3894, + [SMALL_STATE(103)] = 3911, + [SMALL_STATE(104)] = 3930, + [SMALL_STATE(105)] = 3947, + [SMALL_STATE(106)] = 3974, + [SMALL_STATE(107)] = 3991, + [SMALL_STATE(108)] = 4008, + [SMALL_STATE(109)] = 4025, + [SMALL_STATE(110)] = 4042, + [SMALL_STATE(111)] = 4059, + [SMALL_STATE(112)] = 4076, + [SMALL_STATE(113)] = 4093, + [SMALL_STATE(114)] = 4110, + [SMALL_STATE(115)] = 4127, + [SMALL_STATE(116)] = 4156, + [SMALL_STATE(117)] = 4173, + [SMALL_STATE(118)] = 4190, + [SMALL_STATE(119)] = 4207, + [SMALL_STATE(120)] = 4233, + [SMALL_STATE(121)] = 4259, + [SMALL_STATE(122)] = 4287, + [SMALL_STATE(123)] = 4315, + [SMALL_STATE(124)] = 4341, + [SMALL_STATE(125)] = 4367, + [SMALL_STATE(126)] = 4383, + [SMALL_STATE(127)] = 4411, + [SMALL_STATE(128)] = 4439, + [SMALL_STATE(129)] = 4460, + [SMALL_STATE(130)] = 4481, + [SMALL_STATE(131)] = 4504, + [SMALL_STATE(132)] = 4525, + [SMALL_STATE(133)] = 4546, + [SMALL_STATE(134)] = 4569, + [SMALL_STATE(135)] = 4592, + [SMALL_STATE(136)] = 4611, + [SMALL_STATE(137)] = 4631, + [SMALL_STATE(138)] = 4651, + [SMALL_STATE(139)] = 4671, + [SMALL_STATE(140)] = 4693, + [SMALL_STATE(141)] = 4715, + [SMALL_STATE(142)] = 4733, + [SMALL_STATE(143)] = 4753, + [SMALL_STATE(144)] = 4775, + [SMALL_STATE(145)] = 4793, + [SMALL_STATE(146)] = 4813, + [SMALL_STATE(147)] = 4831, + [SMALL_STATE(148)] = 4845, + [SMALL_STATE(149)] = 4859, + [SMALL_STATE(150)] = 4873, + [SMALL_STATE(151)] = 4893, + [SMALL_STATE(152)] = 4913, + [SMALL_STATE(153)] = 4926, + [SMALL_STATE(154)] = 4943, + [SMALL_STATE(155)] = 4962, + [SMALL_STATE(156)] = 4979, + [SMALL_STATE(157)] = 4996, + [SMALL_STATE(158)] = 5013, + [SMALL_STATE(159)] = 5030, + [SMALL_STATE(160)] = 5041, + [SMALL_STATE(161)] = 5058, + [SMALL_STATE(162)] = 5073, + [SMALL_STATE(163)] = 5086, + [SMALL_STATE(164)] = 5103, + [SMALL_STATE(165)] = 5122, + [SMALL_STATE(166)] = 5133, + [SMALL_STATE(167)] = 5143, + [SMALL_STATE(168)] = 5157, + [SMALL_STATE(169)] = 5171, + [SMALL_STATE(170)] = 5185, + [SMALL_STATE(171)] = 5199, + [SMALL_STATE(172)] = 5213, + [SMALL_STATE(173)] = 5225, + [SMALL_STATE(174)] = 5235, + [SMALL_STATE(175)] = 5245, + [SMALL_STATE(176)] = 5259, + [SMALL_STATE(177)] = 5269, + [SMALL_STATE(178)] = 5283, + [SMALL_STATE(179)] = 5297, + [SMALL_STATE(180)] = 5311, + [SMALL_STATE(181)] = 5323, + [SMALL_STATE(182)] = 5337, + [SMALL_STATE(183)] = 5353, + [SMALL_STATE(184)] = 5363, + [SMALL_STATE(185)] = 5373, + [SMALL_STATE(186)] = 5387, + [SMALL_STATE(187)] = 5397, + [SMALL_STATE(188)] = 5407, + [SMALL_STATE(189)] = 5421, + [SMALL_STATE(190)] = 5431, + [SMALL_STATE(191)] = 5445, + [SMALL_STATE(192)] = 5459, + [SMALL_STATE(193)] = 5473, + [SMALL_STATE(194)] = 5483, + [SMALL_STATE(195)] = 5497, + [SMALL_STATE(196)] = 5507, + [SMALL_STATE(197)] = 5520, + [SMALL_STATE(198)] = 5529, + [SMALL_STATE(199)] = 5538, + [SMALL_STATE(200)] = 5547, + [SMALL_STATE(201)] = 5556, + [SMALL_STATE(202)] = 5569, + [SMALL_STATE(203)] = 5578, + [SMALL_STATE(204)] = 5591, + [SMALL_STATE(205)] = 5600, + [SMALL_STATE(206)] = 5609, + [SMALL_STATE(207)] = 5622, + [SMALL_STATE(208)] = 5635, + [SMALL_STATE(209)] = 5648, + [SMALL_STATE(210)] = 5657, + [SMALL_STATE(211)] = 5666, + [SMALL_STATE(212)] = 5679, + [SMALL_STATE(213)] = 5688, + [SMALL_STATE(214)] = 5697, + [SMALL_STATE(215)] = 5706, + [SMALL_STATE(216)] = 5715, + [SMALL_STATE(217)] = 5728, + [SMALL_STATE(218)] = 5737, + [SMALL_STATE(219)] = 5750, + [SMALL_STATE(220)] = 5759, + [SMALL_STATE(221)] = 5772, + [SMALL_STATE(222)] = 5781, + [SMALL_STATE(223)] = 5792, + [SMALL_STATE(224)] = 5805, + [SMALL_STATE(225)] = 5818, + [SMALL_STATE(226)] = 5831, + [SMALL_STATE(227)] = 5840, + [SMALL_STATE(228)] = 5849, + [SMALL_STATE(229)] = 5862, + [SMALL_STATE(230)] = 5871, + [SMALL_STATE(231)] = 5880, + [SMALL_STATE(232)] = 5893, + [SMALL_STATE(233)] = 5902, + [SMALL_STATE(234)] = 5915, + [SMALL_STATE(235)] = 5928, + [SMALL_STATE(236)] = 5937, + [SMALL_STATE(237)] = 5946, + [SMALL_STATE(238)] = 5955, + [SMALL_STATE(239)] = 5964, + [SMALL_STATE(240)] = 5977, + [SMALL_STATE(241)] = 5990, + [SMALL_STATE(242)] = 5999, + [SMALL_STATE(243)] = 6008, + [SMALL_STATE(244)] = 6021, + [SMALL_STATE(245)] = 6030, + [SMALL_STATE(246)] = 6041, + [SMALL_STATE(247)] = 6054, + [SMALL_STATE(248)] = 6065, + [SMALL_STATE(249)] = 6078, + [SMALL_STATE(250)] = 6087, + [SMALL_STATE(251)] = 6096, + [SMALL_STATE(252)] = 6109, + [SMALL_STATE(253)] = 6118, + [SMALL_STATE(254)] = 6127, + [SMALL_STATE(255)] = 6136, + [SMALL_STATE(256)] = 6145, + [SMALL_STATE(257)] = 6154, + [SMALL_STATE(258)] = 6167, + [SMALL_STATE(259)] = 6176, + [SMALL_STATE(260)] = 6186, + [SMALL_STATE(261)] = 6196, + [SMALL_STATE(262)] = 6206, + [SMALL_STATE(263)] = 6214, + [SMALL_STATE(264)] = 6224, + [SMALL_STATE(265)] = 6234, + [SMALL_STATE(266)] = 6244, + [SMALL_STATE(267)] = 6254, + [SMALL_STATE(268)] = 6264, + [SMALL_STATE(269)] = 6272, + [SMALL_STATE(270)] = 6282, + [SMALL_STATE(271)] = 6292, + [SMALL_STATE(272)] = 6302, + [SMALL_STATE(273)] = 6312, + [SMALL_STATE(274)] = 6320, + [SMALL_STATE(275)] = 6330, + [SMALL_STATE(276)] = 6337, + [SMALL_STATE(277)] = 6344, + [SMALL_STATE(278)] = 6351, + [SMALL_STATE(279)] = 6358, + [SMALL_STATE(280)] = 6365, + [SMALL_STATE(281)] = 6372, + [SMALL_STATE(282)] = 6379, + [SMALL_STATE(283)] = 6386, + [SMALL_STATE(284)] = 6393, + [SMALL_STATE(285)] = 6400, + [SMALL_STATE(286)] = 6407, + [SMALL_STATE(287)] = 6414, + [SMALL_STATE(288)] = 6421, + [SMALL_STATE(289)] = 6428, + [SMALL_STATE(290)] = 6435, + [SMALL_STATE(291)] = 6442, + [SMALL_STATE(292)] = 6449, + [SMALL_STATE(293)] = 6456, + [SMALL_STATE(294)] = 6463, + [SMALL_STATE(295)] = 6470, + [SMALL_STATE(296)] = 6477, + [SMALL_STATE(297)] = 6484, + [SMALL_STATE(298)] = 6491, + [SMALL_STATE(299)] = 6498, + [SMALL_STATE(300)] = 6505, + [SMALL_STATE(301)] = 6512, + [SMALL_STATE(302)] = 6519, + [SMALL_STATE(303)] = 6526, + [SMALL_STATE(304)] = 6533, + [SMALL_STATE(305)] = 6540, + [SMALL_STATE(306)] = 6547, + [SMALL_STATE(307)] = 6554, + [SMALL_STATE(308)] = 6561, + [SMALL_STATE(309)] = 6568, + [SMALL_STATE(310)] = 6575, + [SMALL_STATE(311)] = 6582, + [SMALL_STATE(312)] = 6589, + [SMALL_STATE(313)] = 6596, + [SMALL_STATE(314)] = 6603, + [SMALL_STATE(315)] = 6610, + [SMALL_STATE(316)] = 6617, + [SMALL_STATE(317)] = 6624, + [SMALL_STATE(318)] = 6631, + [SMALL_STATE(319)] = 6638, + [SMALL_STATE(320)] = 6645, + [SMALL_STATE(321)] = 6652, + [SMALL_STATE(322)] = 6659, + [SMALL_STATE(323)] = 6666, + [SMALL_STATE(324)] = 6673, + [SMALL_STATE(325)] = 6680, + [SMALL_STATE(326)] = 6687, + [SMALL_STATE(327)] = 6694, + [SMALL_STATE(328)] = 6701, + [SMALL_STATE(329)] = 6708, + [SMALL_STATE(330)] = 6715, + [SMALL_STATE(331)] = 6722, + [SMALL_STATE(332)] = 6729, + [SMALL_STATE(333)] = 6736, + [SMALL_STATE(334)] = 6743, + [SMALL_STATE(335)] = 6750, + [SMALL_STATE(336)] = 6757, + [SMALL_STATE(337)] = 6764, + [SMALL_STATE(338)] = 6771, + [SMALL_STATE(339)] = 6778, + [SMALL_STATE(340)] = 6785, + [SMALL_STATE(341)] = 6792, + [SMALL_STATE(342)] = 6799, + [SMALL_STATE(343)] = 6806, + [SMALL_STATE(344)] = 6813, + [SMALL_STATE(345)] = 6820, + [SMALL_STATE(346)] = 6827, + [SMALL_STATE(347)] = 6834, + [SMALL_STATE(348)] = 6841, + [SMALL_STATE(349)] = 6848, + [SMALL_STATE(350)] = 6855, }; static const TSParseActionEntry ts_parse_actions[] = { - [0] = {.entry = {.count = 0, .reusable = false}}, - [1] = {.entry = {.count = 1, .reusable = false}}, - RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, - SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(87), - [9] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(318), - [11] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(274), - [13] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(143), - [15] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(272), - [17] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(271), - [19] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(346), - [21] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(345), - [23] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(343), - [25] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_string, 2), - [27] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_string, 2), - [29] = {.entry = {.count = 1, .reusable = true}}, - SHIFT_EXTRA(), - [31] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_string, 3), - [33] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_string, 3), - [35] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_string, 1), - [37] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_string, 1), - [39] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_if_expression, 3, .production_id = 12), - [41] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_if_expression, 3, .production_id = 12), - [43] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(231), - [45] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_if_expression, 4, .production_id = 20), - [47] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_if_expression, 4, .production_id = 20), - [49] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_function_call, 4, .production_id = 21), - [51] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_function_call, 4, .production_id = 21), - [53] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), - [55] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), - [57] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), - SHIFT_REPEAT(344), - [60] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(77), - [62] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(57), - [64] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(31), - [66] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(41), - [68] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(166), - [70] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(66), - [72] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(224), - [74] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(185), - [76] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(190), - [78] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(137), - [80] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(138), - [82] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(14), - [84] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_value, 3), - [86] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_value, 3), - [88] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__backticked, 3), - [90] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__backticked, 3), - [92] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__indented_backticked, 3), - [94] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__indented_backticked, 3), - [96] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(76), - [98] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(56), - [100] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(213), - [102] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(4), - [104] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(211), - [106] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(175), - [108] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(167), - [110] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_value, 1), - [112] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_value, 1), - [114] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_function_call, 3, .production_id = 2), - [116] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_function_call, 3, .production_id = 2), - [118] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(236), - [120] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__backticked, 2), - [122] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__backticked, 2), - [124] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_external_command, 1), - [126] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_external_command, 1), - [128] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(193), - [130] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__indented_backticked, 2), - [132] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__indented_backticked, 2), - [134] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(77), - [137] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(57), - [140] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(31), - [143] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(41), - [146] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - [148] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(66), - [151] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(224), - [154] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(185), - [157] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(190), - [160] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(137), - [163] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(138), - [166] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependency_expression_repeat1, 2), - SHIFT_REPEAT(14), - [169] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(15), - [171] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_source_file, 1), - [173] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_source_file_repeat1, 2), - [175] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(87), - [178] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(318), - [181] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(274), - [184] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(143), - [187] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(272), - [190] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(271), - [193] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(346), - [196] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_source_file_repeat1, 2), - SHIFT_REPEAT(345), - [199] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_source_file, 3), - [201] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_source_file, 2), - [203] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(172), - [205] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(54), - [207] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(30), - [209] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(38), - [211] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(142), - [213] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(150), - [215] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(227), - [217] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(180), - [219] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(60), - [221] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(25), - [223] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(34), - [225] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(229), - [227] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(246), - [229] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(171), - [231] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(169), - [233] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(145), - [235] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(136), - [237] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(253), - [239] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 18), - [241] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 18), - [243] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__braced_expr, 3, .production_id = 26), - [245] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__braced_expr, 3, .production_id = 26), - [247] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_else_if_clause, 4, .production_id = 36), - [249] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_else_if_clause, 4, .production_id = 36), - [251] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_else_clause, 2, .production_id = 27), - [253] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_else_clause, 2, .production_id = 27), - [255] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__expression_inner, 1), - [257] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__expression_inner, 1), - [259] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym__expression_inner, 3, .production_id = 13), - [261] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym__expression_inner, 3, .production_id = 13), - [263] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_if_expression, 4, .production_id = 19), - [265] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_if_expression, 4, .production_id = 19), - [267] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_if_expression, 5, .production_id = 28), - [269] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_if_expression, 5, .production_id = 28), - [271] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(76), - [273] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(273), - [275] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(273), - [277] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(36), - [279] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(104), - [281] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(84), - [283] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(158), - [285] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_module, 2, .production_id = 1), - [287] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_module, 2, .production_id = 1), - [289] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_module, 3, .production_id = 3), - [291] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_module, 3, .production_id = 3), - [293] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(22), - [295] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(59), - [297] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(114), - [299] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(83), - [301] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - SHIFT_REPEAT(273), - [304] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - SHIFT_REPEAT(273), - [307] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - SHIFT_REPEAT(36), - [310] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - [312] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - SHIFT_REPEAT(80), - [315] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - SHIFT_REPEAT(158), - [318] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_expression, 2), - [320] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(62), - [322] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_expression, 2), - [324] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_expression, 1), - [326] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_expression, 1), - [328] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(88), - [330] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(80), - [332] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(95), - [334] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe, 2), - [336] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe, 2), - [338] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(70), - [340] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe, 3), - [342] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(148), - [346] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(37), - [348] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(248), - [350] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(124), - [352] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(293), - [354] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_body, 5), - [356] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe_body, 5), - [358] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 7, .production_id = 23), - [360] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 7, .production_id = 23), - [362] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 6, .production_id = 16), - [364] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 6, .production_id = 16), - [366] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 6, .production_id = 15), - [368] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 6, .production_id = 15), - [370] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_alias, 4, .production_id = 6), - [372] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_alias, 4, .production_id = 6), - [374] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_export, 2), - [376] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_export, 2), - [378] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_body, 3), - [380] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe_body, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(61), - [384] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(63), - [386] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_module, 4, .production_id = 3), - [388] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_module, 4, .production_id = 3), - [390] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_import, 2), - [392] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_import, 2), - [394] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(123), - [396] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 5, .production_id = 10), - [398] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 5, .production_id = 10), - [400] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe, 4), - [402] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe, 4), - [404] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_body, 2), - [406] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe_body, 2), - [408] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(139), - [410] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(305), - [412] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 3, .production_id = 4), - [414] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 3, .production_id = 4), - [416] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_assignment, 4, .production_id = 8), - [418] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_assignment, 4, .production_id = 8), - [420] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 9, .production_id = 35), - [422] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 9, .production_id = 35), - [424] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 9, .production_id = 34), - [426] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 9, .production_id = 34), - [428] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 8, .production_id = 33), - [430] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 8, .production_id = 33), - [432] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 8, .production_id = 32), - [434] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 8, .production_id = 32), - [436] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 8, .production_id = 31), - [438] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 8, .production_id = 31), - [440] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 8, .production_id = 30), - [442] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 8, .production_id = 30), - [444] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_body, 4), - [446] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_recipe_body, 4), - [448] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(124), - [450] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_module, 3, .production_id = 1), - [452] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_module, 3, .production_id = 1), - [454] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_import, 3), - [456] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_import, 3), - [458] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_setting, 7, .production_id = 25), - [460] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_setting, 7, .production_id = 25), - [462] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(183), - [464] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(297), - [466] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(182), - [468] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 3, .production_id = 2), - [470] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 4, .production_id = 1), - [472] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(164), - [474] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(326), - [476] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(337), - [478] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 3, .production_id = 1), - [480] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 2, .production_id = 2), - [482] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_recipe_body_repeat1, 2), - [484] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(291), - [486] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(276), - [488] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(203), - [490] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(207), - [492] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependencies_repeat1, 2), - SHIFT_REPEAT(183), - [495] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependencies_repeat1, 2), - SHIFT_REPEAT(297), - [498] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_dependencies_repeat1, 2), - SHIFT_REPEAT(182), - [501] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_dependencies_repeat1, 2), - [503] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_dependencies, 1), - [505] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), - SHIFT_REPEAT(164), - [508] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), - [510] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), - [512] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(155), - [514] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(210), - [516] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(40), - [518] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(157), - [520] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(17), - [522] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(48), - [524] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(20), - [526] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(301), - [528] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(349), - [530] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), - SHIFT_REPEAT(319), - [533] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(205), - [535] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(154), - [537] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_parameters_repeat1, 2), - SHIFT_REPEAT(148), - [540] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_parameters_repeat1, 2), - [542] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_parameters_repeat1, 2), - SHIFT_REPEAT(293), - [545] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(219), - [547] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), - SHIFT_REPEAT(350), - [550] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameter, 2, .production_id = 1), - [552] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(71), - [554] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameter, 1, .production_id = 2), - [556] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(72), - [558] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_setting_repeat1, 2, .production_id = 22), - [560] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_setting_repeat1, 2, .production_id = 22), - [562] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(204), - [564] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(115), - [566] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_parameters_repeat1, 1), - [568] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameters, 2), - [570] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_line_repeat1, 2), - SHIFT_REPEAT(36), - [573] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_recipe_line_repeat1, 2), - [575] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_line_repeat1, 2), - SHIFT_REPEAT(153), - [578] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(160), - [580] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_command_body, 1), - [582] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_command_body_repeat1, 2), - SHIFT_REPEAT(156), - [585] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym_command_body_repeat1, 2), - [587] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_command_body_repeat1, 2), - SHIFT_REPEAT(48), - [590] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(156), - [592] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_line, 1), - [594] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(153), - [596] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameter, 3, .production_id = 9), - [598] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_command_body_repeat1, 2), - SHIFT_REPEAT(160), - [601] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym_command_body_repeat1, 2), - SHIFT_REPEAT(40), - [604] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_recipe_repeat1, 2), - [606] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_recipe_repeat1, 2), - SHIFT_REPEAT(346), - [609] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameters, 1), - [611] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_line, 2), - [613] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_parameter, 4, .production_id = 14), - [615] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_dependency_expression, 3, .production_id = 1), - [617] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(179), - [619] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(2), - [621] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(238), - [623] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(181), - [625] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(177), - [627] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(230), - [629] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(163), - [631] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(168), - [633] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(16), - [635] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(178), - [637] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(192), - [639] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(3), - [641] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(13), - [643] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym__string_repeat1, 2), - [645] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym__string_repeat1, 2), - SHIFT_REPEAT(181), - [648] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_dependency, 1, .production_id = 2), - [650] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_dependency, 1), - [652] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(67), - [654] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(191), - [656] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_condition, 1), - [658] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(46), - [660] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(27), - [662] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(194), - [664] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(68), - [666] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym__string_repeat1, 2), - SHIFT_REPEAT(192), - [669] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_dependency_expression, 4, .production_id = 1), - [671] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(240), - [673] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(sym_interpolation, 3), - [675] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(42), - [677] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_sequence, 2), - [679] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(32), - [681] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(44), - [683] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(55), - [685] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(58), - [687] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(26), - [689] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(35), - [691] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(208), - [693] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_sequence, 1), - [695] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_sequence_repeat1, 2), - SHIFT_REPEAT(42), - [698] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_sequence_repeat1, 2), - [700] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(65), - [702] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(64), - [704] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(220), - [706] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(282), - [708] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(234), - [710] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(28), - [712] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(39), - [714] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_attribute_repeat1, 2), - SHIFT_REPEAT(283), - [717] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_attribute_repeat1, 2), - [719] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(aux_sym_shebang_repeat1, 2), - [721] = {.entry = {.count = 2, .reusable = true}}, - REDUCE(aux_sym_shebang_repeat1, 2), - SHIFT_REPEAT(234), - [724] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_attribute, 4), - [726] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(283), - [728] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(285), - [730] = {.entry = {.count = 1, .reusable = false}}, - REDUCE(aux_sym__raw_string_indented_repeat1, 2), - [732] = {.entry = {.count = 2, .reusable = false}}, - REDUCE(aux_sym__raw_string_indented_repeat1, 2), - SHIFT_REPEAT(240), - [735] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(307), - [737] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_attribute, 5), - [739] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_regex_literal, 1), - [741] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(196), - [743] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(259), - [745] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(338), - [747] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(316), - [749] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(228), - [751] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_interpolation, 3), - [753] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(73), - [755] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(288), - [757] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(257), - [759] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(105), - [761] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(106), - [763] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(69), - [765] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(261), - [767] = {.entry = {.count = 1, .reusable = false}}, - SHIFT(311), - [769] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(74), - [771] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(317), - [773] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_line_prefix, 1), - [775] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(332), - [777] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(93), - [779] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(118), - [781] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(86), - [783] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 4, .production_id = 2), - [785] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(327), - [787] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(140), - [789] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(289), - [791] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(262), - [793] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_shebang, 5, .production_id = 11), - [795] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(235), - [797] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(120), - [799] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(347), - [801] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(348), - [803] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_shebang, 6, .production_id = 17), - [805] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(119), - [807] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(89), - [809] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_recipe_header, 5, .production_id = 1), - [811] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(147), - [813] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(107), - [815] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_variadic_parameter, 2, .production_id = 5), - [817] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_condition, 3), - [819] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(9), - [821] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(79), - [823] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(189), - [825] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(91), - [827] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(125), - [829] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(200), - [831] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_boolean, 1), - [833] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(101), - [835] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(244), - [837] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(10), - [839] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(11), - [841] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(12), - [843] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(281), - [845] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(255), - [847] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(7), - [849] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(45), - [851] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(284), - [853] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(75), - [855] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(339), - [857] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(108), - [859] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(202), - [861] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(109), - [863] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(242), - [865] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(209), - [867] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(320), - [869] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(110), - [871] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(111), - [873] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(212), - [875] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(199), - [877] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(254), - [879] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(232), - [881] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(258), - [883] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(256), - [885] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(174), - [887] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(322), - [889] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(112), - [891] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(263), - [893] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(275), - [895] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(33), - [897] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(85), - [899] = {.entry = {.count = 1, .reusable = true}}, - ACCEPT_INPUT(), - [901] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(260), - [903] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(99), - [905] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(239), - [907] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(113), - [909] = {.entry = {.count = 1, .reusable = true}}, - REDUCE(sym_shebang, 4, .production_id = 7), - [911] = {.entry = {.count = 1, .reusable = true}}, - SHIFT(92), + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [27] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [33] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [35] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 3, .production_id = 12), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 3, .production_id = 12), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 20), + [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 20), + [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 4, .production_id = 21), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 4, .production_id = 21), + [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), SHIFT_REPEAT(344), + [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 3), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 3), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__backticked, 3), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__backticked, 3), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_backticked, 3), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_backticked, 3), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3, .production_id = 2), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3, .production_id = 2), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__backticked, 2), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__backticked, 2), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_external_command, 1), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_external_command, 1), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__indented_backticked, 2), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__indented_backticked, 2), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(77), + [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(57), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(31), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(41), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(66), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(224), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(185), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(190), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(137), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(138), + [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependency_expression_repeat1, 2), SHIFT_REPEAT(14), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(87), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(318), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(274), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(143), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(272), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(271), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(346), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(345), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 18), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 1, .production_id = 18), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__braced_expr, 3, .production_id = 26), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__braced_expr, 3, .production_id = 26), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_clause, 4, .production_id = 36), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_clause, 4, .production_id = 36), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, .production_id = 27), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, .production_id = 27), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_inner, 1), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_inner, 1), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_inner, 3, .production_id = 13), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_inner, 3, .production_id = 13), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 4, .production_id = 19), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 4, .production_id = 19), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_expression, 5, .production_id = 28), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_expression, 5, .production_id = 28), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, .production_id = 1), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 2, .production_id = 1), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 3), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 3, .production_id = 3), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(273), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(273), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(36), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(80), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_body_repeat1, 2), SHIFT_REPEAT(158), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 5), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 5), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 7, .production_id = 23), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 7, .production_id = 23), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 6, .production_id = 16), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 6, .production_id = 16), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 6, .production_id = 15), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 6, .production_id = 15), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias, 4, .production_id = 6), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias, 4, .production_id = 6), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export, 2), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export, 2), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 3), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 4, .production_id = 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 4, .production_id = 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 2), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 2), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 5, .production_id = 10), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 5, .production_id = 10), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 4), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 4), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 2), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 2), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 3, .production_id = 4), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 3, .production_id = 4), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .production_id = 8), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4, .production_id = 8), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 9, .production_id = 35), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 9, .production_id = 35), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 9, .production_id = 34), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 9, .production_id = 34), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 33), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 33), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 32), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 32), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 31), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 31), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 8, .production_id = 30), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 8, .production_id = 30), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_body, 4), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_body, 4), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, .production_id = 1), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module, 3, .production_id = 1), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import, 3), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import, 3), + [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_setting, 7, .production_id = 25), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_setting, 7, .production_id = 25), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 3, .production_id = 2), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 4, .production_id = 1), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 3, .production_id = 1), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 2, .production_id = 2), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_body_repeat1, 2), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(183), + [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(297), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), SHIFT_REPEAT(182), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dependencies_repeat1, 2), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependencies, 1), + [505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), SHIFT_REPEAT(164), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 24), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), SHIFT_REPEAT(319), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(148), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), + [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 2), SHIFT_REPEAT(293), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_expression_repeat1, 2, .production_id = 29), SHIFT_REPEAT(350), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2, .production_id = 1), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 2), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 22), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_setting_repeat1, 2, .production_id = 22), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameters_repeat1, 1), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(36), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(153), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_body, 1), + [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_body_repeat1, 2), SHIFT_REPEAT(156), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_body_repeat1, 2), + [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_body_repeat1, 2), SHIFT_REPEAT(48), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, .production_id = 9), + [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_body_repeat1, 2), SHIFT_REPEAT(160), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_body_repeat1, 2), SHIFT_REPEAT(40), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(346), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 1), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 4, .production_id = 14), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency_expression, 3, .production_id = 1), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(181), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency, 1, .production_id = 2), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency, 1), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 1), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_repeat1, 2), SHIFT_REPEAT(192), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependency_expression, 4, .production_id = 1), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 2), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sequence, 1), + [695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), SHIFT_REPEAT(42), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sequence_repeat1, 2), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(283), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shebang_repeat1, 2), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shebang_repeat1, 2), SHIFT_REPEAT(234), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), + [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__raw_string_indented_repeat1, 2), SHIFT_REPEAT(240), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex_literal, 1), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line_prefix, 1), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 4, .production_id = 2), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang, 5, .production_id = 11), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang, 6, .production_id = 17), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_header, 5, .production_id = 1), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 2, .production_id = 5), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 3), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [899] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shebang, 4, .production_id = 7), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), }; enum ts_external_scanner_symbol_identifiers { @@ -10649,45 +8501,39 @@ enum ts_external_scanner_symbol_identifiers { }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__indent] = sym__indent, - [ts_external_token__dedent] = sym__dedent, - [ts_external_token__newline] = sym__newline, - [ts_external_token_text] = sym_text, - [ts_external_token_error_recovery] = sym_error_recovery, + [ts_external_token__indent] = sym__indent, + [ts_external_token__dedent] = sym__dedent, + [ts_external_token__newline] = sym__newline, + [ts_external_token_text] = sym_text, + [ts_external_token_error_recovery] = sym_error_recovery, }; static const bool ts_external_scanner_states[7][EXTERNAL_TOKEN_COUNT] = { - [1] = - { - [ts_external_token__indent] = true, - [ts_external_token__dedent] = true, - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - [ts_external_token_error_recovery] = true, - }, - [2] = - { - [ts_external_token__dedent] = true, - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - }, - [3] = - { - [ts_external_token__indent] = true, - }, - [4] = - { - [ts_external_token__newline] = true, - }, - [5] = - { - [ts_external_token__newline] = true, - [ts_external_token_text] = true, - }, - [6] = - { - [ts_external_token_text] = true, - }, + [1] = { + [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + [ts_external_token_error_recovery] = true, + }, + [2] = { + [ts_external_token__dedent] = true, + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + }, + [3] = { + [ts_external_token__indent] = true, + }, + [4] = { + [ts_external_token__newline] = true, + }, + [5] = { + [ts_external_token__newline] = true, + [ts_external_token_text] = true, + }, + [6] = { + [ts_external_token_text] = true, + }, }; #ifdef __cplusplus @@ -10697,8 +8543,7 @@ void *tree_sitter_just_external_scanner_create(void); void tree_sitter_just_external_scanner_destroy(void *); bool tree_sitter_just_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_just_external_scanner_serialize(void *, char *); -void tree_sitter_just_external_scanner_deserialize(void *, const char *, - unsigned); +void tree_sitter_just_external_scanner_deserialize(void *, const char *, unsigned); #ifdef _WIN32 #define extern __declspec(dllexport) @@ -10706,43 +8551,42 @@ void tree_sitter_just_external_scanner_deserialize(void *, const char *, extern const TSLanguage *tree_sitter_just(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_just_external_scanner_create, - tree_sitter_just_external_scanner_destroy, - tree_sitter_just_external_scanner_scan, - tree_sitter_just_external_scanner_serialize, - tree_sitter_just_external_scanner_deserialize, - }, - .primary_state_ids = ts_primary_state_ids, + .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_just_external_scanner_create, + tree_sitter_just_external_scanner_destroy, + tree_sitter_just_external_scanner_scan, + tree_sitter_just_external_scanner_serialize, + tree_sitter_just_external_scanner_deserialize, + }, + .primary_state_ids = ts_primary_state_ids, }; return &language; }