From e10b52081dae46d5734671ebf84b8536581acde6 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 4 Mar 2021 14:15:19 -0800 Subject: [PATCH] Bump tree-sitter-cli to 0.19 --- .gitignore | 2 + .npmignore | 2 + Cargo.toml | 25 + binding.gyp | 2 +- {src => bindings/node}/binding.cc | 0 bindings/node/index.js | 19 + bindings/rust/build.rs | 25 + bindings/rust/lib.rs | 52 + index.js | 13 - package.json | 4 +- src/grammar.json | 1 + src/node-types.json | 12 +- src/parser.c | 187951 +++++++++++++-------------- src/tree_sitter/parser.h | 158 +- 14 files changed, 94061 insertions(+), 94205 deletions(-) create mode 100644 Cargo.toml rename {src => bindings/node}/binding.cc (100%) create mode 100644 bindings/node/index.js create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs delete mode 100644 index.js diff --git a/.gitignore b/.gitignore index 24e51de..1d5b381 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ build *.log package-lock.json test.sh +Cargo.lock +target diff --git a/.npmignore b/.npmignore index e768c9a..082ab0c 100644 --- a/.npmignore +++ b/.npmignore @@ -2,3 +2,5 @@ corpus build examples script +target +Cargo.lock diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..1c474d3 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "tree-sitter-bash" +description = "bash grammar for the tree-sitter parsing library" +version = "0.19.0" +keywords = ["incremental", "parsing", "bash"] +categories = ["parsing", "text-editors"] +repository = "https://github.com/tree-sitter/tree-sitter-javascript" +edition = "2018" + +build = "bindings/rust/build.rs" +include = [ + "bindings/rust/*", + "grammar.js", + "queries/*", + "src/*", +] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = "0.19" + +[build-dependencies] +cc = "1.0" diff --git a/binding.gyp b/binding.gyp index 9b1f81c..3c30f0a 100644 --- a/binding.gyp +++ b/binding.gyp @@ -8,7 +8,7 @@ ], "sources": [ "src/parser.c", - "src/binding.cc", + "bindings/node/binding.cc", "src/scanner.cc", ], "cflags_c": [ diff --git a/src/binding.cc b/bindings/node/binding.cc similarity index 100% rename from src/binding.cc rename to bindings/node/binding.cc diff --git a/bindings/node/index.js b/bindings/node/index.js new file mode 100644 index 0000000..c3d7074 --- /dev/null +++ b/bindings/node/index.js @@ -0,0 +1,19 @@ +try { + module.exports = require("../../build/Release/tree_sitter_bash_binding"); +} catch (error1) { + if (error1.code !== 'MODULE_NOT_FOUND') { + throw error1; + } + try { + module.exports = require("../../build/Debug/tree_sitter_bash_binding"); + } catch (error2) { + if (error2.code !== 'MODULE_NOT_FOUND') { + throw error2; + } + throw error1 + } +} + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 0000000..66812e0 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,25 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.include(&src_dir); + c_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable") + .flag_if_supported("-Wno-trigraphs"); + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + c_config.compile("parser"); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + let mut cpp_config = cc::Build::new(); + cpp_config.cpp(true); + cpp_config.include(&src_dir); + cpp_config + .flag_if_supported("-Wno-unused-parameter") + .flag_if_supported("-Wno-unused-but-set-variable"); + let scanner_path = src_dir.join("scanner.cc"); + cpp_config.file(&scanner_path); + cpp_config.compile("scanner"); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 0000000..2aa4f43 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,52 @@ +//! This crate provides bash language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = ""; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(tree_sitter_bash::language()).expect("Error loading bash grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_bash() -> Language; +} + +/// Get the tree-sitter [Language][] for this grammar. +/// +/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +pub fn language() -> Language { + unsafe { tree_sitter_bash() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(super::language()) + .expect("Error loading bash language"); + } +} diff --git a/index.js b/index.js deleted file mode 100644 index 0d88e61..0000000 --- a/index.js +++ /dev/null @@ -1,13 +0,0 @@ -try { - module.exports = require("./build/Release/tree_sitter_bash_binding"); -} catch (error) { - try { - module.exports = require("./build/Debug/tree_sitter_bash_binding"); - } catch (_) { - throw error - } -} - -try { - module.exports.nodeTypeInfo = require("./src/node-types.json"); -} catch (_) {} diff --git a/package.json b/package.json index 396671c..cdb622c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "tree-sitter-bash", "version": "0.16.1", "description": "Bash grammar for tree-sitter", - "main": "index.js", + "main": "bindings/node", "keywords": [ "parser", "lexer" @@ -15,7 +15,7 @@ }, "devDependencies": { "prebuild": "^10.0.0", - "tree-sitter-cli": "^0.16.7" + "tree-sitter-cli": "^0.19.1" }, "scripts": { "install": "prebuild-install || node-gyp rebuild", diff --git a/src/grammar.json b/src/grammar.json index a3e4894..837e267 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2530,6 +2530,7 @@ } ], "conflicts": [], + "precedences": [], "externals": [ { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index b6560eb..dea1f49 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -702,7 +702,7 @@ ] }, "value": { - "multiple": false, + "multiple": true, "required": false, "types": [ { @@ -823,7 +823,7 @@ "named": true, "fields": { "condition": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -1008,7 +1008,7 @@ ] }, "redirect": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -1283,7 +1283,7 @@ ] }, "condition": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -1535,6 +1535,10 @@ "type": "case", "named": false }, + { + "type": "comment", + "named": true + }, { "type": "declare", "named": false diff --git a/src/parser.c b/src/parser.c index 7a8d987..d68838e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,15 +5,16 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 11 -#define STATE_COUNT 3436 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 3440 #define LARGE_STATE_COUNT 154 #define SYMBOL_COUNT 162 -#define ALIAS_COUNT 1 +#define ALIAS_COUNT 0 #define TOKEN_COUNT 101 #define EXTERNAL_TOKEN_COUNT 15 #define FIELD_COUNT 19 #define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define PRODUCTION_ID_COUNT 69 enum { sym_word = 1, @@ -177,7 +178,6 @@ enum { aux_sym_concatenation_repeat1 = 159, aux_sym_string_repeat1 = 160, aux_sym_expansion_repeat1 = 161, - alias_sym_special_variable_name = 162, }; static const char *ts_symbol_names[] = { @@ -244,7 +244,7 @@ static const char *ts_symbol_names[] = { [anon_sym_DASH_EQ] = "-=", [anon_sym_LT_EQ] = "<=", [anon_sym_GT_EQ] = ">=", - [anon_sym_QMARK] = "?", + [anon_sym_QMARK] = "\?", [anon_sym_COLON] = ":", [anon_sym_PLUS_PLUS] = "++", [anon_sym_DASH_DASH] = "--", @@ -257,7 +257,7 @@ static const char *ts_symbol_names[] = { [anon_sym_POUND] = "#", [anon_sym_DOLLAR_LBRACE] = "${", [anon_sym_SLASH] = "/", - [anon_sym_COLON_QMARK] = ":?", + [anon_sym_COLON_QMARK] = ":\?", [anon_sym_COLON_DASH] = ":-", [anon_sym_PERCENT] = "%", [anon_sym_DOLLAR_LPAREN] = "$(", @@ -343,7 +343,6 @@ static const char *ts_symbol_names[] = { [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [aux_sym_string_repeat1] = "string_repeat1", [aux_sym_expansion_repeat1] = "expansion_repeat1", - [alias_sym_special_variable_name] = "special_variable_name", }; static TSSymbol ts_symbol_map[] = { @@ -509,7 +508,6 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [aux_sym_string_repeat1] = aux_sym_string_repeat1, [aux_sym_expansion_repeat1] = aux_sym_expansion_repeat1, - [alias_sym_special_variable_name] = alias_sym_special_variable_name, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -1048,6 +1046,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { [sym__expression] = { .visible = false, .named = true, + .supertype = true, }, [sym_binary_expression] = { .visible = true, @@ -1161,10 +1160,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [alias_sym_special_variable_name] = { - .visible = true, - .named = true, - }, }; enum { @@ -1212,7 +1207,7 @@ static const char *ts_field_names[] = { [field_variable] = "variable", }; -static const TSFieldMapSlice ts_field_map_slices[69] = { +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 1, .length = 1}, @@ -1427,7 +1422,7 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_update, 6}, }; -static TSSymbol ts_alias_sequences[69][MAX_ALIAS_SEQUENCE_LENGTH] = { +static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [2] = { [0] = sym_word, @@ -1436,7 +1431,7 @@ static TSSymbol ts_alias_sequences[69][MAX_ALIAS_SEQUENCE_LENGTH] = { [1] = sym_word, }, [5] = { - [1] = alias_sym_special_variable_name, + [1] = anon_sym_STAR, }, [9] = { [0] = sym_word, @@ -1457,7 +1452,7 @@ static TSSymbol ts_alias_sequences[69][MAX_ALIAS_SEQUENCE_LENGTH] = { [2] = sym_word, }, [27] = { - [2] = alias_sym_special_variable_name, + [2] = anon_sym_STAR, }, [30] = { [1] = sym_word, @@ -1494,6 +1489,63 @@ static TSSymbol ts_alias_sequences[69][MAX_ALIAS_SEQUENCE_LENGTH] = { }, }; +static uint16_t ts_non_terminal_alias_map[] = { + aux_sym__literal_repeat1, 2, + aux_sym__literal_repeat1, + sym_word, + 0, +}; + +static inline bool sym_word_character_set_1(int32_t c) { + return (c < '&' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '$'))) + : (c <= ')' || (c < '[' + ? (c < '>' + ? (c >= ';' && c <= '<') + : c <= '>') + : (c <= ']' || (c < '{' + ? c == '`' + : c <= '}'))))); +} + +static inline bool sym_word_character_set_2(int32_t c) { + return (c < '&' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '$'))) + : (c <= ')' || (c < '[' + ? (c < '>' + ? (c >= ';' && c <= '<') + : c <= '>') + : (c <= ']' || (c >= '`' && c <= '}'))))); +} + +static inline bool sym_word_character_set_3(int32_t c) { + return (c < '&' + ? (c < '\r' + ? (c < '\t' + ? c == 0 + : c <= '\n') + : (c <= '\r' || (c < '"' + ? c == ' ' + : c <= '$'))) + : (c <= ')' || (c < '`' + ? (c < '[' + ? (c >= ';' && c <= '>') + : c <= ']') + : (c <= '`' || (c >= '{' && c <= '}'))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); @@ -1632,7 +1684,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ';') ADVANCE(164); if (lookahead == '?') ADVANCE(234); if (lookahead == '@') ADVANCE(279); - if (lookahead == '\\') SKIP(113) + if (lookahead == '\\') SKIP(114) if (lookahead == '_') ADVANCE(286); if (lookahead == 'i') ADVANCE(274); if (lookahead == '\t' || @@ -1730,7 +1782,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') SKIP(105) + if (lookahead == '\\') SKIP(104) if (lookahead == '|') ADVANCE(70); if (lookahead == '\t' || lookahead == '\r' || @@ -1827,28 +1879,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 13: if (lookahead == '\n') ADVANCE(143); + if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); - if (lookahead == '#') ADVANCE(267); + if (lookahead == '#') ADVANCE(256); if (lookahead == '$') ADVANCE(243); if (lookahead == '&') ADVANCE(297); if (lookahead == '\'') ADVANCE(55); - if (lookahead == '(') ADVANCE(177); + if (lookahead == '*') ADVANCE(278); + if (lookahead == '-') ADVANCE(229); + if (lookahead == '0') ADVANCE(281); if (lookahead == ';') ADVANCE(163); if (lookahead == '<') ADVANCE(205); - if (lookahead == '=') ADVANCE(287); if (lookahead == '>') ADVANCE(210); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '@') ADVANCE(280); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); if (lookahead == '\\') ADVANCE(78); + if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); - if (lookahead == 'e') ADVANCE(291); + if (lookahead == 'e') ADVANCE(270); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(13) + if (('1' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); if (lookahead != 0 && + lookahead != '(' && lookahead != ')') ADVANCE(293); END_STATE(); case 14: @@ -1891,6 +1952,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(281); if (lookahead == ';') ADVANCE(163); if (lookahead == '<') ADVANCE(205); + if (lookahead == '=') ADVANCE(287); if (lookahead == '>') ADVANCE(210); if (lookahead == '?') ADVANCE(235); if (lookahead == '@') ADVANCE(280); @@ -1901,7 +1963,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') ADVANCE(80); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); - if (lookahead == 'e') ADVANCE(270); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || @@ -1915,41 +1976,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 16: if (lookahead == '\n') ADVANCE(146); - if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); - if (lookahead == '#') ADVANCE(256); + if (lookahead == '#') ADVANCE(267); if (lookahead == '$') ADVANCE(243); if (lookahead == '&') ADVANCE(297); if (lookahead == '\'') ADVANCE(55); - if (lookahead == '*') ADVANCE(278); - if (lookahead == '-') ADVANCE(229); - if (lookahead == '0') ADVANCE(281); + if (lookahead == '(') ADVANCE(177); if (lookahead == ';') ADVANCE(163); if (lookahead == '<') ADVANCE(205); if (lookahead == '=') ADVANCE(287); if (lookahead == '>') ADVANCE(210); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '@') ADVANCE(280); if (lookahead == '[' || lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); if (lookahead == '\\') ADVANCE(81); - if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); + if (lookahead == 'e') ADVANCE(291); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(16) - if (('1' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); if (lookahead != 0 && - lookahead != '(' && lookahead != ')') ADVANCE(293); END_STATE(); case 17: if (lookahead == '\n') ADVANCE(147); + if (lookahead == '"') ADVANCE(247); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(243); + if (lookahead == '&') ADVANCE(297); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ';') ADVANCE(163); + if (lookahead == '<') ADVANCE(205); + if (lookahead == '=') ADVANCE(287); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(245); + if (lookahead == '\\') ADVANCE(82); + if (lookahead == '`') ADVANCE(263); + if (lookahead == '|') ADVANCE(170); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(17) + if (lookahead != 0 && + lookahead != ')') ADVANCE(293); + END_STATE(); + case 18: + if (lookahead == '\n') ADVANCE(148); if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); if (lookahead == '#') ADVANCE(256); @@ -1970,44 +2047,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(82); + if (lookahead == '\\') ADVANCE(83); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(17) + lookahead == ' ') SKIP(18) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); if (lookahead != 0 && lookahead != '(') ADVANCE(293); END_STATE(); - case 18: - if (lookahead == '\n') ADVANCE(148); - if (lookahead == '"') ADVANCE(247); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(243); - if (lookahead == '&') ADVANCE(297); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ';') ADVANCE(163); - if (lookahead == '<') ADVANCE(205); - if (lookahead == '=') ADVANCE(287); - if (lookahead == '>') ADVANCE(210); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(83); - if (lookahead == '`') ADVANCE(263); - if (lookahead == '|') ADVANCE(170); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(18) - if (lookahead != 0 && - lookahead != ')') ADVANCE(293); - END_STATE(); case 19: if (lookahead == '\n') ADVANCE(149); if (lookahead == '!') ADVANCE(187); @@ -2044,31 +2096,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 20: if (lookahead == '\n') ADVANCE(150); - if (lookahead == '"') ADVANCE(247); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(243); - if (lookahead == '&') ADVANCE(297); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ')') ADVANCE(172); - if (lookahead == ';') ADVANCE(164); - if (lookahead == '<') ADVANCE(205); - if (lookahead == '=') ADVANCE(287); - if (lookahead == '>') ADVANCE(210); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == '`') ADVANCE(263); - if (lookahead == '|') ADVANCE(170); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(20) - if (lookahead != 0) ADVANCE(293); - END_STATE(); - case 21: - if (lookahead == '\n') ADVANCE(151); if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); if (lookahead == '#') ADVANCE(256); @@ -2088,19 +2115,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '\\') ADVANCE(85); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(21) + lookahead == ' ') SKIP(20) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); if (lookahead != 0 && lookahead != '(') ADVANCE(293); END_STATE(); + case 21: + if (lookahead == '\n') ADVANCE(151); + if (lookahead == '"') ADVANCE(247); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(243); + if (lookahead == '&') ADVANCE(297); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ')') ADVANCE(172); + if (lookahead == ';') ADVANCE(164); + if (lookahead == '<') ADVANCE(205); + if (lookahead == '=') ADVANCE(287); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(245); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == '`') ADVANCE(263); + if (lookahead == '|') ADVANCE(170); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(21) + if (lookahead != 0) ADVANCE(293); + END_STATE(); case 22: if (lookahead == '\n') ADVANCE(152); if (lookahead == '"') ADVANCE(247); @@ -2194,7 +2246,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(104); + if (lookahead == '\\') ADVANCE(105); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); if (lookahead == '\t' || @@ -2802,7 +2854,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '\\') ADVANCE(113); if (lookahead == ']') ADVANCE(190); if (lookahead == '`') ADVANCE(263); if (lookahead == '\t' || @@ -3182,14 +3234,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(25) - if (lookahead != 0) ADVANCE(293); + lookahead == ' ') SKIP(9) END_STATE(); case 105: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(9) + lookahead == ' ') SKIP(25) + if (lookahead != 0) ADVANCE(293); END_STATE(); case 106: if (lookahead == '\t' || @@ -3240,14 +3292,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(4) + lookahead == ' ') SKIP(48) + if (lookahead != 0) ADVANCE(293); END_STATE(); case 114: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) - if (lookahead != 0) ADVANCE(293); + lookahead == ' ') SKIP(4) END_STATE(); case 115: if (lookahead == '\t' || @@ -3302,15 +3354,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(293); END_STATE(); case 123: - if (lookahead != 0) ADVANCE(252); - END_STATE(); - case 124: if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\r' && lookahead != ' ') ADVANCE(293); END_STATE(); + case 124: + if (lookahead != 0) ADVANCE(252); + END_STATE(); case 125: if (eof) ADVANCE(136); if (lookahead == '\n') ADVANCE(138); @@ -3390,7 +3442,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 128: if (eof) ADVANCE(136); - if (lookahead == '\n') ADVANCE(147); + if (lookahead == '\n') ADVANCE(148); if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); if (lookahead == '#') ADVANCE(256); @@ -3411,7 +3463,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(82); + if (lookahead == '\\') ADVANCE(83); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); if (lookahead == '|') ADVANCE(170); @@ -3427,32 +3479,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 129: if (eof) ADVANCE(136); if (lookahead == '\n') ADVANCE(150); - if (lookahead == '"') ADVANCE(247); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(243); - if (lookahead == '&') ADVANCE(297); - if (lookahead == '\'') ADVANCE(55); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ')') ADVANCE(172); - if (lookahead == ';') ADVANCE(164); - if (lookahead == '<') ADVANCE(205); - if (lookahead == '=') ADVANCE(287); - if (lookahead == '>') ADVANCE(210); - if (lookahead == '[' || - lookahead == ']' || - lookahead == '{' || - lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == '`') ADVANCE(263); - if (lookahead == '|') ADVANCE(170); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(129) - if (lookahead != 0) ADVANCE(293); - END_STATE(); - case 130: - if (eof) ADVANCE(136); - if (lookahead == '\n') ADVANCE(151); if (lookahead == '!') ADVANCE(187); if (lookahead == '"') ADVANCE(247); if (lookahead == '#') ADVANCE(256); @@ -3472,19 +3498,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ']' || lookahead == '{' || lookahead == '}') ADVANCE(245); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '\\') ADVANCE(85); if (lookahead == '_') ADVANCE(284); if (lookahead == '`') ADVANCE(263); if (lookahead == '|') ADVANCE(170); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(129) if (('1' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); if (lookahead != 0 && lookahead != '(') ADVANCE(293); END_STATE(); + case 130: + if (eof) ADVANCE(136); + if (lookahead == '\n') ADVANCE(151); + if (lookahead == '"') ADVANCE(247); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(243); + if (lookahead == '&') ADVANCE(297); + if (lookahead == '\'') ADVANCE(55); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ')') ADVANCE(172); + if (lookahead == ';') ADVANCE(164); + if (lookahead == '<') ADVANCE(205); + if (lookahead == '=') ADVANCE(287); + if (lookahead == '>') ADVANCE(210); + if (lookahead == '[' || + lookahead == ']' || + lookahead == '{' || + lookahead == '}') ADVANCE(245); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == '`') ADVANCE(263); + if (lookahead == '|') ADVANCE(170); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(130) + if (lookahead != 0) ADVANCE(293); + END_STATE(); case 131: if (eof) ADVANCE(136); if (lookahead == '\n') ADVANCE(154); @@ -3671,7 +3723,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 155: ACCEPT_TOKEN(anon_sym_LF); if (lookahead == '\n') ADVANCE(155); - if (lookahead == '\\') ADVANCE(104); + if (lookahead == '\\') ADVANCE(105); END_STATE(); case 156: ACCEPT_TOKEN(anon_sym_LF); @@ -3683,20 +3735,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 158: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 159: ACCEPT_TOKEN(anon_sym_in); @@ -3728,40 +3768,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 166: ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 167: ACCEPT_TOKEN(anon_sym_esac); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 168: ACCEPT_TOKEN(anon_sym_esac); @@ -3826,18 +3843,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 185: ACCEPT_TOKEN(anon_sym_BANG); if (lookahead == '=') ADVANCE(223); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_3(lookahead)) ADVANCE(293); END_STATE(); case 186: ACCEPT_TOKEN(anon_sym_BANG); @@ -3845,20 +3852,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 187: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 188: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -3881,40 +3876,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 194: ACCEPT_TOKEN(anon_sym_EQ_TILDE); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 195: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 196: ACCEPT_TOKEN(anon_sym_EQ_EQ); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 197: ACCEPT_TOKEN(anon_sym_EQ); @@ -3922,19 +3893,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 198: ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(196); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == '~') ADVANCE(194); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_3(lookahead)) ADVANCE(293); END_STATE(); case 199: ACCEPT_TOKEN(anon_sym_EQ); @@ -3943,40 +3904,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 200: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 201: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 202: ACCEPT_TOKEN(anon_sym_PLUS_EQ); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 203: ACCEPT_TOKEN(anon_sym_LT); @@ -4069,37 +4006,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 223: ACCEPT_TOKEN(anon_sym_BANG_EQ); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 224: ACCEPT_TOKEN(anon_sym_PLUS); if (lookahead == '+') ADVANCE(239); if (lookahead == '=') ADVANCE(202); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_3(lookahead)) ADVANCE(293); END_STATE(); case 225: ACCEPT_TOKEN(anon_sym_PLUS); @@ -4113,7 +4028,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '-') ADVANCE(241); if (lookahead == '=') ADVANCE(231); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); if (lookahead != 0 && @@ -4136,40 +4051,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 229: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 230: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_DASH_EQ); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 232: ACCEPT_TOKEN(anon_sym_LT_EQ); @@ -4182,20 +4073,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 235: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 236: ACCEPT_TOKEN(anon_sym_COLON); @@ -4204,60 +4083,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == '-') ADVANCE(260); if (lookahead == '?') ADVANCE(259); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 240: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 241: ACCEPT_TOKEN(anon_sym_DASH_DASH); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 242: ACCEPT_TOKEN(anon_sym_DOLLAR); @@ -4353,7 +4196,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 252: ACCEPT_TOKEN(sym__string_content); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(124); if (lookahead != 0 && lookahead != '"' && lookahead != '$' && @@ -4382,54 +4225,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 259: ACCEPT_TOKEN(anon_sym_COLON_QMARK); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 260: ACCEPT_TOKEN(anon_sym_COLON_DASH); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 261: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 262: ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); @@ -4455,86 +4262,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 268: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 'a') ADVANCE(269); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 269: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 'c') ADVANCE(166); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 270: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 's') ADVANCE(268); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 271: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 272: ACCEPT_TOKEN(aux_sym__simple_variable_name_token1); @@ -4580,77 +4343,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 278: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 279: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 280: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 281: ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 282: ACCEPT_TOKEN(anon_sym_0); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 283: ACCEPT_TOKEN(anon_sym_0); @@ -4661,40 +4377,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 284: ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(271); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 285: ACCEPT_TOKEN(anon_sym__); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 286: ACCEPT_TOKEN(anon_sym__); @@ -4706,126 +4399,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 287: ACCEPT_TOKEN(sym_word); if (lookahead == '=') ADVANCE(196); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == '~') ADVANCE(194); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - (lookahead < ';' || '>' < lookahead) && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_3(lookahead)) ADVANCE(293); END_STATE(); case 288: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 'a') ADVANCE(289); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 289: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 'c') ADVANCE(167); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 290: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 'n') ADVANCE(158); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 291: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (lookahead == 's') ADVANCE(288); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 292: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); + if (lookahead == '\\') ADVANCE(123); if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(294); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - (lookahead < '`' || '}' < lookahead)) ADVANCE(293); + if (!sym_word_character_set_2(lookahead)) ADVANCE(293); END_STATE(); case 293: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(124); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - (lookahead < '"' || '$' < lookahead) && - (lookahead < '&' || ')' < lookahead) && - lookahead != ';' && - lookahead != '<' && - lookahead != '>' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(293); + if (lookahead == '\\') ADVANCE(123); + if (!sym_word_character_set_1(lookahead)) ADVANCE(293); END_STATE(); case 294: ACCEPT_TOKEN(sym_test_operator); @@ -5138,7 +4750,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 133, .external_lex_state = 2}, [24] = {.lex_state = 133, .external_lex_state = 2}, [25] = {.lex_state = 133, .external_lex_state = 2}, - [26] = {.lex_state = 32, .external_lex_state = 3}, + [26] = {.lex_state = 133, .external_lex_state = 2}, [27] = {.lex_state = 133, .external_lex_state = 2}, [28] = {.lex_state = 133, .external_lex_state = 2}, [29] = {.lex_state = 133, .external_lex_state = 2}, @@ -5147,7 +4759,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [32] = {.lex_state = 133, .external_lex_state = 2}, [33] = {.lex_state = 133, .external_lex_state = 2}, [34] = {.lex_state = 133, .external_lex_state = 2}, - [35] = {.lex_state = 32, .external_lex_state = 3}, + [35] = {.lex_state = 133, .external_lex_state = 2}, [36] = {.lex_state = 133, .external_lex_state = 2}, [37] = {.lex_state = 133, .external_lex_state = 2}, [38] = {.lex_state = 133, .external_lex_state = 2}, @@ -5169,16 +4781,16 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [54] = {.lex_state = 133, .external_lex_state = 2}, [55] = {.lex_state = 133, .external_lex_state = 2}, [56] = {.lex_state = 133, .external_lex_state = 2}, - [57] = {.lex_state = 32, .external_lex_state = 3}, + [57] = {.lex_state = 133, .external_lex_state = 2}, [58] = {.lex_state = 133, .external_lex_state = 2}, [59] = {.lex_state = 133, .external_lex_state = 2}, [60] = {.lex_state = 133, .external_lex_state = 2}, - [61] = {.lex_state = 133, .external_lex_state = 2}, + [61] = {.lex_state = 32, .external_lex_state = 3}, [62] = {.lex_state = 133, .external_lex_state = 2}, [63] = {.lex_state = 133, .external_lex_state = 2}, [64] = {.lex_state = 133, .external_lex_state = 2}, - [65] = {.lex_state = 32, .external_lex_state = 3}, - [66] = {.lex_state = 32, .external_lex_state = 3}, + [65] = {.lex_state = 133, .external_lex_state = 2}, + [66] = {.lex_state = 133, .external_lex_state = 2}, [67] = {.lex_state = 133, .external_lex_state = 2}, [68] = {.lex_state = 133, .external_lex_state = 2}, [69] = {.lex_state = 133, .external_lex_state = 2}, @@ -5186,19 +4798,19 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [71] = {.lex_state = 133, .external_lex_state = 2}, [72] = {.lex_state = 133, .external_lex_state = 2}, [73] = {.lex_state = 133, .external_lex_state = 2}, - [74] = {.lex_state = 32, .external_lex_state = 3}, + [74] = {.lex_state = 133, .external_lex_state = 2}, [75] = {.lex_state = 133, .external_lex_state = 2}, - [76] = {.lex_state = 32, .external_lex_state = 3}, + [76] = {.lex_state = 133, .external_lex_state = 2}, [77] = {.lex_state = 133, .external_lex_state = 2}, - [78] = {.lex_state = 133, .external_lex_state = 2}, + [78] = {.lex_state = 32, .external_lex_state = 3}, [79] = {.lex_state = 133, .external_lex_state = 2}, [80] = {.lex_state = 133, .external_lex_state = 2}, [81] = {.lex_state = 133, .external_lex_state = 2}, - [82] = {.lex_state = 133, .external_lex_state = 2}, + [82] = {.lex_state = 32, .external_lex_state = 3}, [83] = {.lex_state = 133, .external_lex_state = 2}, [84] = {.lex_state = 133, .external_lex_state = 2}, [85] = {.lex_state = 133, .external_lex_state = 2}, - [86] = {.lex_state = 133, .external_lex_state = 2}, + [86] = {.lex_state = 32, .external_lex_state = 3}, [87] = {.lex_state = 133, .external_lex_state = 2}, [88] = {.lex_state = 133, .external_lex_state = 2}, [89] = {.lex_state = 133, .external_lex_state = 2}, @@ -5229,11 +4841,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [114] = {.lex_state = 133, .external_lex_state = 2}, [115] = {.lex_state = 133, .external_lex_state = 2}, [116] = {.lex_state = 133, .external_lex_state = 2}, - [117] = {.lex_state = 133, .external_lex_state = 2}, + [117] = {.lex_state = 32, .external_lex_state = 3}, [118] = {.lex_state = 133, .external_lex_state = 2}, - [119] = {.lex_state = 133, .external_lex_state = 2}, + [119] = {.lex_state = 32, .external_lex_state = 3}, [120] = {.lex_state = 133, .external_lex_state = 2}, - [121] = {.lex_state = 133, .external_lex_state = 2}, + [121] = {.lex_state = 32, .external_lex_state = 3}, [122] = {.lex_state = 133, .external_lex_state = 2}, [123] = {.lex_state = 133, .external_lex_state = 2}, [124] = {.lex_state = 133, .external_lex_state = 2}, @@ -5271,399 +4883,399 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [156] = {.lex_state = 1, .external_lex_state = 4}, [157] = {.lex_state = 11, .external_lex_state = 4}, [158] = {.lex_state = 31, .external_lex_state = 5}, - [159] = {.lex_state = 12, .external_lex_state = 6}, + [159] = {.lex_state = 11, .external_lex_state = 4}, [160] = {.lex_state = 31, .external_lex_state = 5}, - [161] = {.lex_state = 133, .external_lex_state = 5}, - [162] = {.lex_state = 11, .external_lex_state = 4}, + [161] = {.lex_state = 12, .external_lex_state = 6}, + [162] = {.lex_state = 133, .external_lex_state = 5}, [163] = {.lex_state = 11, .external_lex_state = 4}, - [164] = {.lex_state = 13, .external_lex_state = 6}, - [165] = {.lex_state = 133, .external_lex_state = 5}, - [166] = {.lex_state = 127, .external_lex_state = 4}, - [167] = {.lex_state = 127, .external_lex_state = 4}, + [164] = {.lex_state = 13, .external_lex_state = 4}, + [165] = {.lex_state = 127, .external_lex_state = 4}, + [166] = {.lex_state = 15, .external_lex_state = 6}, + [167] = {.lex_state = 133, .external_lex_state = 5}, [168] = {.lex_state = 127, .external_lex_state = 4}, [169] = {.lex_state = 127, .external_lex_state = 4}, - [170] = {.lex_state = 13, .external_lex_state = 6}, - [171] = {.lex_state = 133, .external_lex_state = 5}, - [172] = {.lex_state = 15, .external_lex_state = 4}, - [173] = {.lex_state = 15, .external_lex_state = 4}, - [174] = {.lex_state = 13, .external_lex_state = 6}, - [175] = {.lex_state = 13, .external_lex_state = 6}, - [176] = {.lex_state = 127, .external_lex_state = 4}, - [177] = {.lex_state = 13, .external_lex_state = 6}, + [170] = {.lex_state = 16, .external_lex_state = 6}, + [171] = {.lex_state = 13, .external_lex_state = 4}, + [172] = {.lex_state = 16, .external_lex_state = 6}, + [173] = {.lex_state = 16, .external_lex_state = 6}, + [174] = {.lex_state = 127, .external_lex_state = 4}, + [175] = {.lex_state = 127, .external_lex_state = 4}, + [176] = {.lex_state = 16, .external_lex_state = 6}, + [177] = {.lex_state = 133, .external_lex_state = 5}, [178] = {.lex_state = 16, .external_lex_state = 6}, [179] = {.lex_state = 127, .external_lex_state = 4}, - [180] = {.lex_state = 128, .external_lex_state = 6}, - [181] = {.lex_state = 18, .external_lex_state = 6}, - [182] = {.lex_state = 19, .external_lex_state = 4}, - [183] = {.lex_state = 18, .external_lex_state = 6}, - [184] = {.lex_state = 128, .external_lex_state = 6}, - [185] = {.lex_state = 19, .external_lex_state = 4}, + [180] = {.lex_state = 1, .external_lex_state = 6}, + [181] = {.lex_state = 1, .external_lex_state = 6}, + [182] = {.lex_state = 17, .external_lex_state = 6}, + [183] = {.lex_state = 17, .external_lex_state = 6}, + [184] = {.lex_state = 17, .external_lex_state = 6}, + [185] = {.lex_state = 128, .external_lex_state = 6}, [186] = {.lex_state = 127, .external_lex_state = 4}, - [187] = {.lex_state = 1, .external_lex_state = 6}, - [188] = {.lex_state = 18, .external_lex_state = 6}, - [189] = {.lex_state = 18, .external_lex_state = 6}, - [190] = {.lex_state = 1, .external_lex_state = 6}, - [191] = {.lex_state = 18, .external_lex_state = 6}, - [192] = {.lex_state = 127, .external_lex_state = 4}, - [193] = {.lex_state = 15, .external_lex_state = 6}, - [194] = {.lex_state = 1, .external_lex_state = 6}, - [195] = {.lex_state = 133, .external_lex_state = 5}, - [196] = {.lex_state = 32, .external_lex_state = 7}, + [187] = {.lex_state = 128, .external_lex_state = 6}, + [188] = {.lex_state = 127, .external_lex_state = 4}, + [189] = {.lex_state = 1, .external_lex_state = 6}, + [190] = {.lex_state = 19, .external_lex_state = 4}, + [191] = {.lex_state = 13, .external_lex_state = 6}, + [192] = {.lex_state = 17, .external_lex_state = 6}, + [193] = {.lex_state = 19, .external_lex_state = 4}, + [194] = {.lex_state = 17, .external_lex_state = 6}, + [195] = {.lex_state = 133, .external_lex_state = 2}, + [196] = {.lex_state = 133, .external_lex_state = 2}, [197] = {.lex_state = 133, .external_lex_state = 2}, - [198] = {.lex_state = 129, .external_lex_state = 6}, - [199] = {.lex_state = 130, .external_lex_state = 4}, - [200] = {.lex_state = 129, .external_lex_state = 6}, - [201] = {.lex_state = 129, .external_lex_state = 6}, - [202] = {.lex_state = 130, .external_lex_state = 4}, - [203] = {.lex_state = 19, .external_lex_state = 6}, - [204] = {.lex_state = 133, .external_lex_state = 2}, - [205] = {.lex_state = 31, .external_lex_state = 2}, - [206] = {.lex_state = 129, .external_lex_state = 6}, - [207] = {.lex_state = 129, .external_lex_state = 6}, - [208] = {.lex_state = 133, .external_lex_state = 5}, - [209] = {.lex_state = 133, .external_lex_state = 2}, - [210] = {.lex_state = 129, .external_lex_state = 6}, - [211] = {.lex_state = 31, .external_lex_state = 2}, - [212] = {.lex_state = 11, .external_lex_state = 6}, - [213] = {.lex_state = 31, .external_lex_state = 2}, - [214] = {.lex_state = 133, .external_lex_state = 2}, - [215] = {.lex_state = 11, .external_lex_state = 6}, - [216] = {.lex_state = 130, .external_lex_state = 4}, + [198] = {.lex_state = 133, .external_lex_state = 5}, + [199] = {.lex_state = 31, .external_lex_state = 2}, + [200] = {.lex_state = 129, .external_lex_state = 4}, + [201] = {.lex_state = 19, .external_lex_state = 6}, + [202] = {.lex_state = 129, .external_lex_state = 4}, + [203] = {.lex_state = 130, .external_lex_state = 6}, + [204] = {.lex_state = 31, .external_lex_state = 2}, + [205] = {.lex_state = 11, .external_lex_state = 6}, + [206] = {.lex_state = 130, .external_lex_state = 6}, + [207] = {.lex_state = 129, .external_lex_state = 4}, + [208] = {.lex_state = 133, .external_lex_state = 2}, + [209] = {.lex_state = 32, .external_lex_state = 7}, + [210] = {.lex_state = 11, .external_lex_state = 6}, + [211] = {.lex_state = 133, .external_lex_state = 5}, + [212] = {.lex_state = 130, .external_lex_state = 6}, + [213] = {.lex_state = 130, .external_lex_state = 6}, + [214] = {.lex_state = 130, .external_lex_state = 6}, + [215] = {.lex_state = 130, .external_lex_state = 6}, + [216] = {.lex_state = 133, .external_lex_state = 5}, [217] = {.lex_state = 133, .external_lex_state = 5}, - [218] = {.lex_state = 130, .external_lex_state = 4}, - [219] = {.lex_state = 31, .external_lex_state = 2}, - [220] = {.lex_state = 129, .external_lex_state = 6}, - [221] = {.lex_state = 129, .external_lex_state = 6}, - [222] = {.lex_state = 129, .external_lex_state = 6}, - [223] = {.lex_state = 11, .external_lex_state = 6}, + [218] = {.lex_state = 31, .external_lex_state = 2}, + [219] = {.lex_state = 133, .external_lex_state = 2}, + [220] = {.lex_state = 11, .external_lex_state = 6}, + [221] = {.lex_state = 31, .external_lex_state = 2}, + [222] = {.lex_state = 130, .external_lex_state = 6}, + [223] = {.lex_state = 130, .external_lex_state = 6}, [224] = {.lex_state = 133, .external_lex_state = 2}, - [225] = {.lex_state = 129, .external_lex_state = 6}, - [226] = {.lex_state = 133, .external_lex_state = 5}, - [227] = {.lex_state = 133, .external_lex_state = 2}, - [228] = {.lex_state = 127, .external_lex_state = 6}, - [229] = {.lex_state = 133, .external_lex_state = 5}, - [230] = {.lex_state = 130, .external_lex_state = 6}, - [231] = {.lex_state = 133, .external_lex_state = 5}, - [232] = {.lex_state = 129, .external_lex_state = 6}, - [233] = {.lex_state = 129, .external_lex_state = 6}, + [225] = {.lex_state = 130, .external_lex_state = 6}, + [226] = {.lex_state = 129, .external_lex_state = 4}, + [227] = {.lex_state = 130, .external_lex_state = 6}, + [228] = {.lex_state = 133, .external_lex_state = 5}, + [229] = {.lex_state = 127, .external_lex_state = 6}, + [230] = {.lex_state = 127, .external_lex_state = 6}, + [231] = {.lex_state = 129, .external_lex_state = 6}, + [232] = {.lex_state = 130, .external_lex_state = 6}, + [233] = {.lex_state = 133, .external_lex_state = 5}, [234] = {.lex_state = 127, .external_lex_state = 6}, - [235] = {.lex_state = 129, .external_lex_state = 6}, + [235] = {.lex_state = 130, .external_lex_state = 6}, [236] = {.lex_state = 127, .external_lex_state = 6}, - [237] = {.lex_state = 130, .external_lex_state = 6}, + [237] = {.lex_state = 133, .external_lex_state = 5}, [238] = {.lex_state = 127, .external_lex_state = 6}, - [239] = {.lex_state = 127, .external_lex_state = 6}, - [240] = {.lex_state = 127, .external_lex_state = 6}, - [241] = {.lex_state = 129, .external_lex_state = 6}, - [242] = {.lex_state = 133, .external_lex_state = 5}, + [239] = {.lex_state = 130, .external_lex_state = 6}, + [240] = {.lex_state = 129, .external_lex_state = 6}, + [241] = {.lex_state = 127, .external_lex_state = 6}, + [242] = {.lex_state = 130, .external_lex_state = 6}, [243] = {.lex_state = 45, .external_lex_state = 2}, [244] = {.lex_state = 127, .external_lex_state = 6}, [245] = {.lex_state = 45, .external_lex_state = 2}, [246] = {.lex_state = 45, .external_lex_state = 2}, - [247] = {.lex_state = 45, .external_lex_state = 2}, - [248] = {.lex_state = 127, .external_lex_state = 6}, + [247] = {.lex_state = 127, .external_lex_state = 6}, + [248] = {.lex_state = 45, .external_lex_state = 2}, [249] = {.lex_state = 45, .external_lex_state = 2}, [250] = {.lex_state = 133, .external_lex_state = 2}, - [251] = {.lex_state = 133, .external_lex_state = 2}, + [251] = {.lex_state = 32, .external_lex_state = 3}, [252] = {.lex_state = 133, .external_lex_state = 2}, - [253] = {.lex_state = 32, .external_lex_state = 3}, - [254] = {.lex_state = 133, .external_lex_state = 2}, - [255] = {.lex_state = 32, .external_lex_state = 3}, - [256] = {.lex_state = 13, .external_lex_state = 8}, - [257] = {.lex_state = 22, .external_lex_state = 4}, - [258] = {.lex_state = 22, .external_lex_state = 4}, - [259] = {.lex_state = 22, .external_lex_state = 4}, + [253] = {.lex_state = 133, .external_lex_state = 2}, + [254] = {.lex_state = 32, .external_lex_state = 3}, + [255] = {.lex_state = 133, .external_lex_state = 2}, + [256] = {.lex_state = 22, .external_lex_state = 4}, + [257] = {.lex_state = 133, .external_lex_state = 2}, + [258] = {.lex_state = 16, .external_lex_state = 8}, + [259] = {.lex_state = 133, .external_lex_state = 2}, [260] = {.lex_state = 133, .external_lex_state = 2}, [261] = {.lex_state = 22, .external_lex_state = 4}, - [262] = {.lex_state = 133, .external_lex_state = 2}, + [262] = {.lex_state = 22, .external_lex_state = 4}, [263] = {.lex_state = 133, .external_lex_state = 2}, [264] = {.lex_state = 133, .external_lex_state = 2}, - [265] = {.lex_state = 133, .external_lex_state = 2}, + [265] = {.lex_state = 22, .external_lex_state = 4}, [266] = {.lex_state = 133, .external_lex_state = 2}, - [267] = {.lex_state = 23, .external_lex_state = 4}, - [268] = {.lex_state = 23, .external_lex_state = 4}, - [269] = {.lex_state = 1, .external_lex_state = 9}, - [270] = {.lex_state = 18, .external_lex_state = 8}, - [271] = {.lex_state = 1, .external_lex_state = 9}, - [272] = {.lex_state = 1, .external_lex_state = 9}, - [273] = {.lex_state = 23, .external_lex_state = 4}, - [274] = {.lex_state = 23, .external_lex_state = 4}, - [275] = {.lex_state = 13, .external_lex_state = 8}, - [276] = {.lex_state = 13, .external_lex_state = 8}, - [277] = {.lex_state = 1, .external_lex_state = 9}, + [267] = {.lex_state = 16, .external_lex_state = 8}, + [268] = {.lex_state = 17, .external_lex_state = 8}, + [269] = {.lex_state = 16, .external_lex_state = 8}, + [270] = {.lex_state = 16, .external_lex_state = 8}, + [271] = {.lex_state = 16, .external_lex_state = 8}, + [272] = {.lex_state = 23, .external_lex_state = 4}, + [273] = {.lex_state = 1, .external_lex_state = 9}, + [274] = {.lex_state = 1, .external_lex_state = 9}, + [275] = {.lex_state = 16, .external_lex_state = 8}, + [276] = {.lex_state = 1, .external_lex_state = 9}, + [277] = {.lex_state = 23, .external_lex_state = 4}, [278] = {.lex_state = 1, .external_lex_state = 9}, - [279] = {.lex_state = 13, .external_lex_state = 8}, - [280] = {.lex_state = 13, .external_lex_state = 8}, - [281] = {.lex_state = 13, .external_lex_state = 8}, - [282] = {.lex_state = 13, .external_lex_state = 8}, - [283] = {.lex_state = 1, .external_lex_state = 9}, - [284] = {.lex_state = 1, .external_lex_state = 9}, - [285] = {.lex_state = 13, .external_lex_state = 8}, - [286] = {.lex_state = 13, .external_lex_state = 8}, - [287] = {.lex_state = 13, .external_lex_state = 8}, - [288] = {.lex_state = 13, .external_lex_state = 8}, - [289] = {.lex_state = 13, .external_lex_state = 6}, - [290] = {.lex_state = 1, .external_lex_state = 4}, - [291] = {.lex_state = 1, .external_lex_state = 8}, - [292] = {.lex_state = 13, .external_lex_state = 8}, - [293] = {.lex_state = 1, .external_lex_state = 9}, - [294] = {.lex_state = 13, .external_lex_state = 6}, - [295] = {.lex_state = 13, .external_lex_state = 6}, - [296] = {.lex_state = 131, .external_lex_state = 4}, - [297] = {.lex_state = 1, .external_lex_state = 9}, - [298] = {.lex_state = 1, .external_lex_state = 9}, - [299] = {.lex_state = 1, .external_lex_state = 9}, - [300] = {.lex_state = 1, .external_lex_state = 9}, - [301] = {.lex_state = 1, .external_lex_state = 9}, - [302] = {.lex_state = 131, .external_lex_state = 4}, - [303] = {.lex_state = 13, .external_lex_state = 8}, - [304] = {.lex_state = 131, .external_lex_state = 4}, - [305] = {.lex_state = 13, .external_lex_state = 8}, - [306] = {.lex_state = 1, .external_lex_state = 8}, - [307] = {.lex_state = 11, .external_lex_state = 9}, - [308] = {.lex_state = 13, .external_lex_state = 8}, - [309] = {.lex_state = 131, .external_lex_state = 4}, - [310] = {.lex_state = 13, .external_lex_state = 6}, - [311] = {.lex_state = 18, .external_lex_state = 8}, - [312] = {.lex_state = 11, .external_lex_state = 9}, - [313] = {.lex_state = 131, .external_lex_state = 4}, - [314] = {.lex_state = 1, .external_lex_state = 8}, - [315] = {.lex_state = 11, .external_lex_state = 9}, - [316] = {.lex_state = 13, .external_lex_state = 8}, - [317] = {.lex_state = 13, .external_lex_state = 8}, - [318] = {.lex_state = 13, .external_lex_state = 8}, - [319] = {.lex_state = 13, .external_lex_state = 8}, - [320] = {.lex_state = 131, .external_lex_state = 4}, - [321] = {.lex_state = 18, .external_lex_state = 8}, - [322] = {.lex_state = 13, .external_lex_state = 8}, - [323] = {.lex_state = 13, .external_lex_state = 8}, - [324] = {.lex_state = 13, .external_lex_state = 8}, - [325] = {.lex_state = 13, .external_lex_state = 8}, - [326] = {.lex_state = 13, .external_lex_state = 8}, - [327] = {.lex_state = 13, .external_lex_state = 8}, - [328] = {.lex_state = 13, .external_lex_state = 8}, - [329] = {.lex_state = 13, .external_lex_state = 8}, - [330] = {.lex_state = 13, .external_lex_state = 8}, - [331] = {.lex_state = 13, .external_lex_state = 8}, - [332] = {.lex_state = 13, .external_lex_state = 8}, - [333] = {.lex_state = 13, .external_lex_state = 8}, - [334] = {.lex_state = 13, .external_lex_state = 8}, - [335] = {.lex_state = 1, .external_lex_state = 9}, - [336] = {.lex_state = 18, .external_lex_state = 8}, - [337] = {.lex_state = 1, .external_lex_state = 9}, + [279] = {.lex_state = 16, .external_lex_state = 8}, + [280] = {.lex_state = 1, .external_lex_state = 9}, + [281] = {.lex_state = 23, .external_lex_state = 4}, + [282] = {.lex_state = 23, .external_lex_state = 4}, + [283] = {.lex_state = 17, .external_lex_state = 8}, + [284] = {.lex_state = 16, .external_lex_state = 8}, + [285] = {.lex_state = 16, .external_lex_state = 8}, + [286] = {.lex_state = 16, .external_lex_state = 8}, + [287] = {.lex_state = 16, .external_lex_state = 8}, + [288] = {.lex_state = 16, .external_lex_state = 8}, + [289] = {.lex_state = 1, .external_lex_state = 9}, + [290] = {.lex_state = 17, .external_lex_state = 8}, + [291] = {.lex_state = 17, .external_lex_state = 8}, + [292] = {.lex_state = 1, .external_lex_state = 9}, + [293] = {.lex_state = 22, .external_lex_state = 9}, + [294] = {.lex_state = 11, .external_lex_state = 9}, + [295] = {.lex_state = 1, .external_lex_state = 9}, + [296] = {.lex_state = 11, .external_lex_state = 9}, + [297] = {.lex_state = 17, .external_lex_state = 8}, + [298] = {.lex_state = 16, .external_lex_state = 6}, + [299] = {.lex_state = 131, .external_lex_state = 4}, + [300] = {.lex_state = 131, .external_lex_state = 4}, + [301] = {.lex_state = 1, .external_lex_state = 4}, + [302] = {.lex_state = 1, .external_lex_state = 4}, + [303] = {.lex_state = 1, .external_lex_state = 4}, + [304] = {.lex_state = 1, .external_lex_state = 8}, + [305] = {.lex_state = 131, .external_lex_state = 4}, + [306] = {.lex_state = 131, .external_lex_state = 4}, + [307] = {.lex_state = 1, .external_lex_state = 9}, + [308] = {.lex_state = 131, .external_lex_state = 4}, + [309] = {.lex_state = 16, .external_lex_state = 6}, + [310] = {.lex_state = 17, .external_lex_state = 8}, + [311] = {.lex_state = 16, .external_lex_state = 6}, + [312] = {.lex_state = 16, .external_lex_state = 8}, + [313] = {.lex_state = 11, .external_lex_state = 9}, + [314] = {.lex_state = 17, .external_lex_state = 8}, + [315] = {.lex_state = 22, .external_lex_state = 9}, + [316] = {.lex_state = 16, .external_lex_state = 8}, + [317] = {.lex_state = 131, .external_lex_state = 4}, + [318] = {.lex_state = 16, .external_lex_state = 8}, + [319] = {.lex_state = 131, .external_lex_state = 4}, + [320] = {.lex_state = 16, .external_lex_state = 8}, + [321] = {.lex_state = 11, .external_lex_state = 9}, + [322] = {.lex_state = 16, .external_lex_state = 8}, + [323] = {.lex_state = 130, .external_lex_state = 8}, + [324] = {.lex_state = 16, .external_lex_state = 8}, + [325] = {.lex_state = 16, .external_lex_state = 8}, + [326] = {.lex_state = 16, .external_lex_state = 8}, + [327] = {.lex_state = 16, .external_lex_state = 8}, + [328] = {.lex_state = 16, .external_lex_state = 8}, + [329] = {.lex_state = 16, .external_lex_state = 8}, + [330] = {.lex_state = 16, .external_lex_state = 8}, + [331] = {.lex_state = 16, .external_lex_state = 8}, + [332] = {.lex_state = 1, .external_lex_state = 9}, + [333] = {.lex_state = 16, .external_lex_state = 8}, + [334] = {.lex_state = 1, .external_lex_state = 9}, + [335] = {.lex_state = 131, .external_lex_state = 4}, + [336] = {.lex_state = 22, .external_lex_state = 9}, + [337] = {.lex_state = 16, .external_lex_state = 6}, [338] = {.lex_state = 22, .external_lex_state = 9}, - [339] = {.lex_state = 11, .external_lex_state = 9}, - [340] = {.lex_state = 11, .external_lex_state = 9}, - [341] = {.lex_state = 1, .external_lex_state = 9}, - [342] = {.lex_state = 18, .external_lex_state = 8}, - [343] = {.lex_state = 1, .external_lex_state = 4}, - [344] = {.lex_state = 131, .external_lex_state = 4}, - [345] = {.lex_state = 22, .external_lex_state = 9}, - [346] = {.lex_state = 129, .external_lex_state = 8}, - [347] = {.lex_state = 18, .external_lex_state = 8}, + [339] = {.lex_state = 1, .external_lex_state = 9}, + [340] = {.lex_state = 16, .external_lex_state = 8}, + [341] = {.lex_state = 130, .external_lex_state = 8}, + [342] = {.lex_state = 16, .external_lex_state = 8}, + [343] = {.lex_state = 1, .external_lex_state = 8}, + [344] = {.lex_state = 1, .external_lex_state = 9}, + [345] = {.lex_state = 1, .external_lex_state = 9}, + [346] = {.lex_state = 1, .external_lex_state = 9}, + [347] = {.lex_state = 16, .external_lex_state = 8}, [348] = {.lex_state = 1, .external_lex_state = 9}, [349] = {.lex_state = 1, .external_lex_state = 9}, - [350] = {.lex_state = 1, .external_lex_state = 4}, + [350] = {.lex_state = 1, .external_lex_state = 9}, [351] = {.lex_state = 1, .external_lex_state = 9}, - [352] = {.lex_state = 1, .external_lex_state = 9}, - [353] = {.lex_state = 129, .external_lex_state = 8}, - [354] = {.lex_state = 13, .external_lex_state = 8}, + [352] = {.lex_state = 16, .external_lex_state = 8}, + [353] = {.lex_state = 1, .external_lex_state = 8}, + [354] = {.lex_state = 1, .external_lex_state = 9}, [355] = {.lex_state = 1, .external_lex_state = 9}, [356] = {.lex_state = 1, .external_lex_state = 9}, - [357] = {.lex_state = 22, .external_lex_state = 9}, + [357] = {.lex_state = 16, .external_lex_state = 8}, [358] = {.lex_state = 1, .external_lex_state = 9}, [359] = {.lex_state = 1, .external_lex_state = 9}, - [360] = {.lex_state = 1, .external_lex_state = 8}, - [361] = {.lex_state = 131, .external_lex_state = 4}, - [362] = {.lex_state = 18, .external_lex_state = 8}, - [363] = {.lex_state = 22, .external_lex_state = 9}, + [360] = {.lex_state = 1, .external_lex_state = 9}, + [361] = {.lex_state = 1, .external_lex_state = 9}, + [362] = {.lex_state = 1, .external_lex_state = 9}, + [363] = {.lex_state = 1, .external_lex_state = 9}, [364] = {.lex_state = 1, .external_lex_state = 9}, [365] = {.lex_state = 1, .external_lex_state = 9}, - [366] = {.lex_state = 1, .external_lex_state = 9}, - [367] = {.lex_state = 1, .external_lex_state = 9}, + [366] = {.lex_state = 16, .external_lex_state = 8}, + [367] = {.lex_state = 16, .external_lex_state = 8}, [368] = {.lex_state = 1, .external_lex_state = 9}, - [369] = {.lex_state = 1, .external_lex_state = 9}, - [370] = {.lex_state = 1, .external_lex_state = 9}, - [371] = {.lex_state = 18, .external_lex_state = 8}, - [372] = {.lex_state = 2, .external_lex_state = 6}, - [373] = {.lex_state = 1, .external_lex_state = 4}, - [374] = {.lex_state = 127, .external_lex_state = 9}, - [375] = {.lex_state = 127, .external_lex_state = 9}, - [376] = {.lex_state = 22, .external_lex_state = 4}, - [377] = {.lex_state = 127, .external_lex_state = 9}, - [378] = {.lex_state = 22, .external_lex_state = 9}, - [379] = {.lex_state = 131, .external_lex_state = 4}, - [380] = {.lex_state = 22, .external_lex_state = 9}, - [381] = {.lex_state = 127, .external_lex_state = 9}, - [382] = {.lex_state = 1, .external_lex_state = 8}, - [383] = {.lex_state = 1, .external_lex_state = 8}, - [384] = {.lex_state = 1, .external_lex_state = 8}, + [369] = {.lex_state = 11, .external_lex_state = 9}, + [370] = {.lex_state = 1, .external_lex_state = 8}, + [371] = {.lex_state = 1, .external_lex_state = 8}, + [372] = {.lex_state = 130, .external_lex_state = 8}, + [373] = {.lex_state = 130, .external_lex_state = 8}, + [374] = {.lex_state = 131, .external_lex_state = 4}, + [375] = {.lex_state = 1, .external_lex_state = 8}, + [376] = {.lex_state = 11, .external_lex_state = 9}, + [377] = {.lex_state = 22, .external_lex_state = 9}, + [378] = {.lex_state = 1, .external_lex_state = 8}, + [379] = {.lex_state = 1, .external_lex_state = 8}, + [380] = {.lex_state = 1, .external_lex_state = 8}, + [381] = {.lex_state = 11, .external_lex_state = 9}, + [382] = {.lex_state = 11, .external_lex_state = 9}, + [383] = {.lex_state = 127, .external_lex_state = 9}, + [384] = {.lex_state = 131, .external_lex_state = 4}, [385] = {.lex_state = 1, .external_lex_state = 6}, - [386] = {.lex_state = 1, .external_lex_state = 8}, - [387] = {.lex_state = 1, .external_lex_state = 8}, - [388] = {.lex_state = 1, .external_lex_state = 8}, - [389] = {.lex_state = 127, .external_lex_state = 9}, + [386] = {.lex_state = 130, .external_lex_state = 8}, + [387] = {.lex_state = 16, .external_lex_state = 6}, + [388] = {.lex_state = 11, .external_lex_state = 9}, + [389] = {.lex_state = 22, .external_lex_state = 9}, [390] = {.lex_state = 1, .external_lex_state = 8}, - [391] = {.lex_state = 1, .external_lex_state = 8}, - [392] = {.lex_state = 129, .external_lex_state = 8}, - [393] = {.lex_state = 1, .external_lex_state = 8}, + [391] = {.lex_state = 11, .external_lex_state = 9}, + [392] = {.lex_state = 11, .external_lex_state = 9}, + [393] = {.lex_state = 11, .external_lex_state = 9}, [394] = {.lex_state = 1, .external_lex_state = 8}, [395] = {.lex_state = 1, .external_lex_state = 8}, - [396] = {.lex_state = 1, .external_lex_state = 8}, + [396] = {.lex_state = 11, .external_lex_state = 9}, [397] = {.lex_state = 1, .external_lex_state = 8}, [398] = {.lex_state = 1, .external_lex_state = 8}, [399] = {.lex_state = 1, .external_lex_state = 8}, - [400] = {.lex_state = 129, .external_lex_state = 8}, - [401] = {.lex_state = 1, .external_lex_state = 8}, - [402] = {.lex_state = 1, .external_lex_state = 8}, + [400] = {.lex_state = 127, .external_lex_state = 9}, + [401] = {.lex_state = 16, .external_lex_state = 6}, + [402] = {.lex_state = 22, .external_lex_state = 9}, [403] = {.lex_state = 1, .external_lex_state = 8}, - [404] = {.lex_state = 1, .external_lex_state = 8}, - [405] = {.lex_state = 1, .external_lex_state = 8}, - [406] = {.lex_state = 22, .external_lex_state = 9}, - [407] = {.lex_state = 18, .external_lex_state = 8}, - [408] = {.lex_state = 22, .external_lex_state = 9}, + [404] = {.lex_state = 16, .external_lex_state = 6}, + [405] = {.lex_state = 22, .external_lex_state = 4}, + [406] = {.lex_state = 130, .external_lex_state = 8}, + [407] = {.lex_state = 11, .external_lex_state = 9}, + [408] = {.lex_state = 1, .external_lex_state = 8}, [409] = {.lex_state = 22, .external_lex_state = 9}, - [410] = {.lex_state = 22, .external_lex_state = 4}, - [411] = {.lex_state = 18, .external_lex_state = 8}, - [412] = {.lex_state = 131, .external_lex_state = 4}, - [413] = {.lex_state = 18, .external_lex_state = 8}, - [414] = {.lex_state = 22, .external_lex_state = 9}, - [415] = {.lex_state = 22, .external_lex_state = 9}, - [416] = {.lex_state = 129, .external_lex_state = 8}, - [417] = {.lex_state = 1, .external_lex_state = 4}, - [418] = {.lex_state = 22, .external_lex_state = 9}, - [419] = {.lex_state = 22, .external_lex_state = 9}, - [420] = {.lex_state = 22, .external_lex_state = 9}, - [421] = {.lex_state = 18, .external_lex_state = 8}, - [422] = {.lex_state = 18, .external_lex_state = 6}, - [423] = {.lex_state = 22, .external_lex_state = 9}, - [424] = {.lex_state = 131, .external_lex_state = 4}, - [425] = {.lex_state = 129, .external_lex_state = 8}, - [426] = {.lex_state = 18, .external_lex_state = 8}, - [427] = {.lex_state = 22, .external_lex_state = 9}, - [428] = {.lex_state = 22, .external_lex_state = 9}, - [429] = {.lex_state = 127, .external_lex_state = 9}, - [430] = {.lex_state = 22, .external_lex_state = 9}, - [431] = {.lex_state = 22, .external_lex_state = 9}, - [432] = {.lex_state = 22, .external_lex_state = 9}, - [433] = {.lex_state = 22, .external_lex_state = 9}, - [434] = {.lex_state = 22, .external_lex_state = 9}, - [435] = {.lex_state = 22, .external_lex_state = 9}, + [410] = {.lex_state = 127, .external_lex_state = 9}, + [411] = {.lex_state = 1, .external_lex_state = 8}, + [412] = {.lex_state = 1, .external_lex_state = 8}, + [413] = {.lex_state = 1, .external_lex_state = 8}, + [414] = {.lex_state = 11, .external_lex_state = 9}, + [415] = {.lex_state = 11, .external_lex_state = 9}, + [416] = {.lex_state = 1, .external_lex_state = 8}, + [417] = {.lex_state = 130, .external_lex_state = 8}, + [418] = {.lex_state = 11, .external_lex_state = 4}, + [419] = {.lex_state = 1, .external_lex_state = 8}, + [420] = {.lex_state = 11, .external_lex_state = 9}, + [421] = {.lex_state = 23, .external_lex_state = 9}, + [422] = {.lex_state = 1, .external_lex_state = 8}, + [423] = {.lex_state = 11, .external_lex_state = 4}, + [424] = {.lex_state = 1, .external_lex_state = 8}, + [425] = {.lex_state = 11, .external_lex_state = 9}, + [426] = {.lex_state = 23, .external_lex_state = 9}, + [427] = {.lex_state = 1, .external_lex_state = 8}, + [428] = {.lex_state = 11, .external_lex_state = 9}, + [429] = {.lex_state = 22, .external_lex_state = 9}, + [430] = {.lex_state = 17, .external_lex_state = 8}, + [431] = {.lex_state = 127, .external_lex_state = 9}, + [432] = {.lex_state = 11, .external_lex_state = 9}, + [433] = {.lex_state = 11, .external_lex_state = 9}, + [434] = {.lex_state = 11, .external_lex_state = 9}, + [435] = {.lex_state = 11, .external_lex_state = 9}, [436] = {.lex_state = 22, .external_lex_state = 9}, - [437] = {.lex_state = 22, .external_lex_state = 9}, - [438] = {.lex_state = 22, .external_lex_state = 9}, - [439] = {.lex_state = 22, .external_lex_state = 9}, - [440] = {.lex_state = 127, .external_lex_state = 9}, - [441] = {.lex_state = 22, .external_lex_state = 9}, - [442] = {.lex_state = 11, .external_lex_state = 9}, - [443] = {.lex_state = 1, .external_lex_state = 4}, - [444] = {.lex_state = 11, .external_lex_state = 9}, - [445] = {.lex_state = 11, .external_lex_state = 9}, - [446] = {.lex_state = 23, .external_lex_state = 9}, - [447] = {.lex_state = 18, .external_lex_state = 6}, - [448] = {.lex_state = 22, .external_lex_state = 9}, - [449] = {.lex_state = 11, .external_lex_state = 9}, - [450] = {.lex_state = 129, .external_lex_state = 8}, - [451] = {.lex_state = 11, .external_lex_state = 9}, - [452] = {.lex_state = 1, .external_lex_state = 4}, - [453] = {.lex_state = 11, .external_lex_state = 9}, - [454] = {.lex_state = 22, .external_lex_state = 9}, - [455] = {.lex_state = 1, .external_lex_state = 8}, - [456] = {.lex_state = 18, .external_lex_state = 8}, - [457] = {.lex_state = 18, .external_lex_state = 8}, - [458] = {.lex_state = 11, .external_lex_state = 8}, - [459] = {.lex_state = 11, .external_lex_state = 8}, - [460] = {.lex_state = 11, .external_lex_state = 4}, - [461] = {.lex_state = 1, .external_lex_state = 8}, - [462] = {.lex_state = 18, .external_lex_state = 8}, - [463] = {.lex_state = 18, .external_lex_state = 6}, - [464] = {.lex_state = 1, .external_lex_state = 8}, - [465] = {.lex_state = 1, .external_lex_state = 8}, - [466] = {.lex_state = 18, .external_lex_state = 6}, - [467] = {.lex_state = 11, .external_lex_state = 4}, - [468] = {.lex_state = 11, .external_lex_state = 8}, - [469] = {.lex_state = 18, .external_lex_state = 8}, - [470] = {.lex_state = 18, .external_lex_state = 8}, - [471] = {.lex_state = 18, .external_lex_state = 8}, - [472] = {.lex_state = 18, .external_lex_state = 8}, - [473] = {.lex_state = 18, .external_lex_state = 8}, - [474] = {.lex_state = 18, .external_lex_state = 8}, - [475] = {.lex_state = 18, .external_lex_state = 8}, - [476] = {.lex_state = 18, .external_lex_state = 8}, - [477] = {.lex_state = 18, .external_lex_state = 8}, - [478] = {.lex_state = 18, .external_lex_state = 8}, - [479] = {.lex_state = 18, .external_lex_state = 8}, - [480] = {.lex_state = 18, .external_lex_state = 8}, - [481] = {.lex_state = 18, .external_lex_state = 8}, - [482] = {.lex_state = 18, .external_lex_state = 8}, - [483] = {.lex_state = 18, .external_lex_state = 8}, - [484] = {.lex_state = 18, .external_lex_state = 8}, - [485] = {.lex_state = 18, .external_lex_state = 8}, - [486] = {.lex_state = 13, .external_lex_state = 6}, - [487] = {.lex_state = 11, .external_lex_state = 9}, - [488] = {.lex_state = 11, .external_lex_state = 9}, - [489] = {.lex_state = 23, .external_lex_state = 9}, - [490] = {.lex_state = 11, .external_lex_state = 9}, - [491] = {.lex_state = 1, .external_lex_state = 8}, - [492] = {.lex_state = 11, .external_lex_state = 4}, - [493] = {.lex_state = 1, .external_lex_state = 8}, - [494] = {.lex_state = 23, .external_lex_state = 9}, - [495] = {.lex_state = 11, .external_lex_state = 9}, - [496] = {.lex_state = 11, .external_lex_state = 9}, - [497] = {.lex_state = 129, .external_lex_state = 8}, - [498] = {.lex_state = 11, .external_lex_state = 9}, + [437] = {.lex_state = 11, .external_lex_state = 9}, + [438] = {.lex_state = 11, .external_lex_state = 8}, + [439] = {.lex_state = 17, .external_lex_state = 8}, + [440] = {.lex_state = 22, .external_lex_state = 9}, + [441] = {.lex_state = 1, .external_lex_state = 8}, + [442] = {.lex_state = 22, .external_lex_state = 4}, + [443] = {.lex_state = 17, .external_lex_state = 8}, + [444] = {.lex_state = 17, .external_lex_state = 8}, + [445] = {.lex_state = 17, .external_lex_state = 8}, + [446] = {.lex_state = 131, .external_lex_state = 4}, + [447] = {.lex_state = 17, .external_lex_state = 8}, + [448] = {.lex_state = 131, .external_lex_state = 4}, + [449] = {.lex_state = 16, .external_lex_state = 6}, + [450] = {.lex_state = 22, .external_lex_state = 9}, + [451] = {.lex_state = 127, .external_lex_state = 9}, + [452] = {.lex_state = 11, .external_lex_state = 9}, + [453] = {.lex_state = 131, .external_lex_state = 4}, + [454] = {.lex_state = 17, .external_lex_state = 8}, + [455] = {.lex_state = 17, .external_lex_state = 8}, + [456] = {.lex_state = 131, .external_lex_state = 4}, + [457] = {.lex_state = 17, .external_lex_state = 8}, + [458] = {.lex_state = 130, .external_lex_state = 8}, + [459] = {.lex_state = 127, .external_lex_state = 9}, + [460] = {.lex_state = 17, .external_lex_state = 6}, + [461] = {.lex_state = 17, .external_lex_state = 8}, + [462] = {.lex_state = 17, .external_lex_state = 8}, + [463] = {.lex_state = 17, .external_lex_state = 8}, + [464] = {.lex_state = 22, .external_lex_state = 9}, + [465] = {.lex_state = 130, .external_lex_state = 8}, + [466] = {.lex_state = 17, .external_lex_state = 8}, + [467] = {.lex_state = 22, .external_lex_state = 9}, + [468] = {.lex_state = 22, .external_lex_state = 9}, + [469] = {.lex_state = 17, .external_lex_state = 8}, + [470] = {.lex_state = 1, .external_lex_state = 6}, + [471] = {.lex_state = 17, .external_lex_state = 8}, + [472] = {.lex_state = 22, .external_lex_state = 9}, + [473] = {.lex_state = 22, .external_lex_state = 9}, + [474] = {.lex_state = 22, .external_lex_state = 9}, + [475] = {.lex_state = 22, .external_lex_state = 9}, + [476] = {.lex_state = 127, .external_lex_state = 9}, + [477] = {.lex_state = 17, .external_lex_state = 8}, + [478] = {.lex_state = 17, .external_lex_state = 8}, + [479] = {.lex_state = 127, .external_lex_state = 9}, + [480] = {.lex_state = 17, .external_lex_state = 8}, + [481] = {.lex_state = 22, .external_lex_state = 9}, + [482] = {.lex_state = 17, .external_lex_state = 8}, + [483] = {.lex_state = 17, .external_lex_state = 8}, + [484] = {.lex_state = 22, .external_lex_state = 9}, + [485] = {.lex_state = 22, .external_lex_state = 9}, + [486] = {.lex_state = 22, .external_lex_state = 9}, + [487] = {.lex_state = 1, .external_lex_state = 4}, + [488] = {.lex_state = 127, .external_lex_state = 9}, + [489] = {.lex_state = 22, .external_lex_state = 9}, + [490] = {.lex_state = 22, .external_lex_state = 9}, + [491] = {.lex_state = 22, .external_lex_state = 9}, + [492] = {.lex_state = 17, .external_lex_state = 8}, + [493] = {.lex_state = 17, .external_lex_state = 8}, + [494] = {.lex_state = 22, .external_lex_state = 9}, + [495] = {.lex_state = 1, .external_lex_state = 4}, + [496] = {.lex_state = 22, .external_lex_state = 9}, + [497] = {.lex_state = 17, .external_lex_state = 8}, + [498] = {.lex_state = 11, .external_lex_state = 8}, [499] = {.lex_state = 11, .external_lex_state = 9}, - [500] = {.lex_state = 129, .external_lex_state = 8}, - [501] = {.lex_state = 11, .external_lex_state = 9}, - [502] = {.lex_state = 11, .external_lex_state = 9}, - [503] = {.lex_state = 131, .external_lex_state = 4}, - [504] = {.lex_state = 129, .external_lex_state = 8}, - [505] = {.lex_state = 13, .external_lex_state = 6}, - [506] = {.lex_state = 11, .external_lex_state = 9}, - [507] = {.lex_state = 11, .external_lex_state = 9}, + [500] = {.lex_state = 17, .external_lex_state = 6}, + [501] = {.lex_state = 17, .external_lex_state = 6}, + [502] = {.lex_state = 130, .external_lex_state = 8}, + [503] = {.lex_state = 127, .external_lex_state = 9}, + [504] = {.lex_state = 17, .external_lex_state = 6}, + [505] = {.lex_state = 1, .external_lex_state = 4}, + [506] = {.lex_state = 130, .external_lex_state = 8}, + [507] = {.lex_state = 17, .external_lex_state = 8}, [508] = {.lex_state = 11, .external_lex_state = 9}, [509] = {.lex_state = 11, .external_lex_state = 9}, - [510] = {.lex_state = 11, .external_lex_state = 9}, - [511] = {.lex_state = 131, .external_lex_state = 4}, + [510] = {.lex_state = 1, .external_lex_state = 4}, + [511] = {.lex_state = 11, .external_lex_state = 9}, [512] = {.lex_state = 11, .external_lex_state = 9}, - [513] = {.lex_state = 131, .external_lex_state = 4}, - [514] = {.lex_state = 11, .external_lex_state = 9}, + [513] = {.lex_state = 22, .external_lex_state = 9}, + [514] = {.lex_state = 2, .external_lex_state = 6}, [515] = {.lex_state = 11, .external_lex_state = 9}, - [516] = {.lex_state = 11, .external_lex_state = 9}, - [517] = {.lex_state = 129, .external_lex_state = 8}, - [518] = {.lex_state = 11, .external_lex_state = 9}, - [519] = {.lex_state = 11, .external_lex_state = 9}, - [520] = {.lex_state = 11, .external_lex_state = 8}, - [521] = {.lex_state = 131, .external_lex_state = 4}, - [522] = {.lex_state = 129, .external_lex_state = 8}, - [523] = {.lex_state = 13, .external_lex_state = 6}, - [524] = {.lex_state = 129, .external_lex_state = 8}, - [525] = {.lex_state = 1, .external_lex_state = 6}, - [526] = {.lex_state = 127, .external_lex_state = 9}, - [527] = {.lex_state = 127, .external_lex_state = 9}, - [528] = {.lex_state = 127, .external_lex_state = 9}, - [529] = {.lex_state = 13, .external_lex_state = 6}, - [530] = {.lex_state = 131, .external_lex_state = 4}, - [531] = {.lex_state = 129, .external_lex_state = 8}, - [532] = {.lex_state = 23, .external_lex_state = 9}, - [533] = {.lex_state = 129, .external_lex_state = 6}, - [534] = {.lex_state = 129, .external_lex_state = 8}, - [535] = {.lex_state = 127, .external_lex_state = 9}, + [516] = {.lex_state = 22, .external_lex_state = 9}, + [517] = {.lex_state = 23, .external_lex_state = 9}, + [518] = {.lex_state = 11, .external_lex_state = 8}, + [519] = {.lex_state = 11, .external_lex_state = 4}, + [520] = {.lex_state = 130, .external_lex_state = 8}, + [521] = {.lex_state = 1, .external_lex_state = 8}, + [522] = {.lex_state = 1, .external_lex_state = 8}, + [523] = {.lex_state = 17, .external_lex_state = 8}, + [524] = {.lex_state = 131, .external_lex_state = 4}, + [525] = {.lex_state = 130, .external_lex_state = 8}, + [526] = {.lex_state = 17, .external_lex_state = 8}, + [527] = {.lex_state = 23, .external_lex_state = 9}, + [528] = {.lex_state = 1, .external_lex_state = 8}, + [529] = {.lex_state = 130, .external_lex_state = 8}, + [530] = {.lex_state = 1, .external_lex_state = 8}, + [531] = {.lex_state = 11, .external_lex_state = 8}, + [532] = {.lex_state = 131, .external_lex_state = 4}, + [533] = {.lex_state = 130, .external_lex_state = 8}, + [534] = {.lex_state = 11, .external_lex_state = 6}, + [535] = {.lex_state = 130, .external_lex_state = 6}, [536] = {.lex_state = 127, .external_lex_state = 9}, - [537] = {.lex_state = 127, .external_lex_state = 9}, - [538] = {.lex_state = 127, .external_lex_state = 9}, - [539] = {.lex_state = 127, .external_lex_state = 9}, - [540] = {.lex_state = 127, .external_lex_state = 9}, + [537] = {.lex_state = 130, .external_lex_state = 8}, + [538] = {.lex_state = 17, .external_lex_state = 6}, + [539] = {.lex_state = 127, .external_lex_state = 4}, + [540] = {.lex_state = 130, .external_lex_state = 6}, [541] = {.lex_state = 127, .external_lex_state = 9}, [542] = {.lex_state = 127, .external_lex_state = 9}, - [543] = {.lex_state = 129, .external_lex_state = 8}, - [544] = {.lex_state = 127, .external_lex_state = 9}, - [545] = {.lex_state = 129, .external_lex_state = 8}, + [543] = {.lex_state = 130, .external_lex_state = 8}, + [544] = {.lex_state = 127, .external_lex_state = 8}, + [545] = {.lex_state = 127, .external_lex_state = 4}, [546] = {.lex_state = 127, .external_lex_state = 9}, [547] = {.lex_state = 127, .external_lex_state = 9}, - [548] = {.lex_state = 127, .external_lex_state = 9}, - [549] = {.lex_state = 127, .external_lex_state = 9}, - [550] = {.lex_state = 127, .external_lex_state = 9}, - [551] = {.lex_state = 127, .external_lex_state = 8}, + [548] = {.lex_state = 11, .external_lex_state = 8}, + [549] = {.lex_state = 130, .external_lex_state = 6}, + [550] = {.lex_state = 130, .external_lex_state = 8}, + [551] = {.lex_state = 130, .external_lex_state = 8}, [552] = {.lex_state = 127, .external_lex_state = 9}, [553] = {.lex_state = 3, .external_lex_state = 6}, [554] = {.lex_state = 23, .external_lex_state = 9}, @@ -5679,201 +5291,201 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [564] = {.lex_state = 23, .external_lex_state = 9}, [565] = {.lex_state = 23, .external_lex_state = 9}, [566] = {.lex_state = 23, .external_lex_state = 9}, - [567] = {.lex_state = 127, .external_lex_state = 9}, + [567] = {.lex_state = 130, .external_lex_state = 8}, [568] = {.lex_state = 23, .external_lex_state = 9}, [569] = {.lex_state = 23, .external_lex_state = 9}, [570] = {.lex_state = 23, .external_lex_state = 9}, [571] = {.lex_state = 23, .external_lex_state = 9}, [572] = {.lex_state = 23, .external_lex_state = 4}, - [573] = {.lex_state = 127, .external_lex_state = 9}, + [573] = {.lex_state = 127, .external_lex_state = 8}, [574] = {.lex_state = 23, .external_lex_state = 9}, [575] = {.lex_state = 23, .external_lex_state = 9}, [576] = {.lex_state = 23, .external_lex_state = 9}, - [577] = {.lex_state = 127, .external_lex_state = 8}, + [577] = {.lex_state = 127, .external_lex_state = 9}, [578] = {.lex_state = 11, .external_lex_state = 8}, - [579] = {.lex_state = 127, .external_lex_state = 9}, - [580] = {.lex_state = 127, .external_lex_state = 9}, - [581] = {.lex_state = 127, .external_lex_state = 4}, - [582] = {.lex_state = 127, .external_lex_state = 9}, - [583] = {.lex_state = 127, .external_lex_state = 9}, - [584] = {.lex_state = 11, .external_lex_state = 8}, + [579] = {.lex_state = 11, .external_lex_state = 8}, + [580] = {.lex_state = 11, .external_lex_state = 8}, + [581] = {.lex_state = 130, .external_lex_state = 8}, + [582] = {.lex_state = 130, .external_lex_state = 8}, + [583] = {.lex_state = 131, .external_lex_state = 9}, + [584] = {.lex_state = 127, .external_lex_state = 9}, [585] = {.lex_state = 127, .external_lex_state = 9}, - [586] = {.lex_state = 129, .external_lex_state = 8}, - [587] = {.lex_state = 127, .external_lex_state = 9}, - [588] = {.lex_state = 127, .external_lex_state = 9}, + [586] = {.lex_state = 11, .external_lex_state = 8}, + [587] = {.lex_state = 130, .external_lex_state = 8}, + [588] = {.lex_state = 130, .external_lex_state = 8}, [589] = {.lex_state = 127, .external_lex_state = 9}, - [590] = {.lex_state = 127, .external_lex_state = 8}, - [591] = {.lex_state = 11, .external_lex_state = 8}, - [592] = {.lex_state = 11, .external_lex_state = 8}, + [590] = {.lex_state = 127, .external_lex_state = 9}, + [591] = {.lex_state = 127, .external_lex_state = 9}, + [592] = {.lex_state = 127, .external_lex_state = 9}, [593] = {.lex_state = 11, .external_lex_state = 8}, [594] = {.lex_state = 11, .external_lex_state = 8}, - [595] = {.lex_state = 131, .external_lex_state = 9}, - [596] = {.lex_state = 131, .external_lex_state = 9}, - [597] = {.lex_state = 131, .external_lex_state = 9}, - [598] = {.lex_state = 131, .external_lex_state = 9}, - [599] = {.lex_state = 125, .external_lex_state = 6}, - [600] = {.lex_state = 129, .external_lex_state = 8}, - [601] = {.lex_state = 11, .external_lex_state = 8}, - [602] = {.lex_state = 11, .external_lex_state = 8}, - [603] = {.lex_state = 11, .external_lex_state = 8}, - [604] = {.lex_state = 129, .external_lex_state = 8}, - [605] = {.lex_state = 129, .external_lex_state = 8}, - [606] = {.lex_state = 129, .external_lex_state = 8}, - [607] = {.lex_state = 129, .external_lex_state = 8}, - [608] = {.lex_state = 129, .external_lex_state = 8}, - [609] = {.lex_state = 129, .external_lex_state = 8}, - [610] = {.lex_state = 129, .external_lex_state = 8}, - [611] = {.lex_state = 11, .external_lex_state = 4}, - [612] = {.lex_state = 129, .external_lex_state = 8}, - [613] = {.lex_state = 11, .external_lex_state = 4}, - [614] = {.lex_state = 11, .external_lex_state = 8}, - [615] = {.lex_state = 131, .external_lex_state = 9}, - [616] = {.lex_state = 11, .external_lex_state = 4}, - [617] = {.lex_state = 131, .external_lex_state = 9}, - [618] = {.lex_state = 129, .external_lex_state = 8}, - [619] = {.lex_state = 11, .external_lex_state = 8}, - [620] = {.lex_state = 129, .external_lex_state = 8}, - [621] = {.lex_state = 129, .external_lex_state = 8}, - [622] = {.lex_state = 129, .external_lex_state = 8}, - [623] = {.lex_state = 129, .external_lex_state = 6}, - [624] = {.lex_state = 11, .external_lex_state = 8}, - [625] = {.lex_state = 11, .external_lex_state = 8}, - [626] = {.lex_state = 129, .external_lex_state = 8}, + [595] = {.lex_state = 11, .external_lex_state = 8}, + [596] = {.lex_state = 11, .external_lex_state = 8}, + [597] = {.lex_state = 11, .external_lex_state = 8}, + [598] = {.lex_state = 130, .external_lex_state = 8}, + [599] = {.lex_state = 127, .external_lex_state = 8}, + [600] = {.lex_state = 127, .external_lex_state = 4}, + [601] = {.lex_state = 130, .external_lex_state = 8}, + [602] = {.lex_state = 130, .external_lex_state = 8}, + [603] = {.lex_state = 127, .external_lex_state = 9}, + [604] = {.lex_state = 11, .external_lex_state = 8}, + [605] = {.lex_state = 11, .external_lex_state = 8}, + [606] = {.lex_state = 11, .external_lex_state = 8}, + [607] = {.lex_state = 130, .external_lex_state = 8}, + [608] = {.lex_state = 130, .external_lex_state = 8}, + [609] = {.lex_state = 130, .external_lex_state = 8}, + [610] = {.lex_state = 1, .external_lex_state = 6}, + [611] = {.lex_state = 130, .external_lex_state = 8}, + [612] = {.lex_state = 130, .external_lex_state = 8}, + [613] = {.lex_state = 127, .external_lex_state = 9}, + [614] = {.lex_state = 131, .external_lex_state = 9}, + [615] = {.lex_state = 17, .external_lex_state = 6}, + [616] = {.lex_state = 127, .external_lex_state = 9}, + [617] = {.lex_state = 11, .external_lex_state = 8}, + [618] = {.lex_state = 130, .external_lex_state = 6}, + [619] = {.lex_state = 130, .external_lex_state = 6}, + [620] = {.lex_state = 127, .external_lex_state = 9}, + [621] = {.lex_state = 127, .external_lex_state = 8}, + [622] = {.lex_state = 127, .external_lex_state = 9}, + [623] = {.lex_state = 131, .external_lex_state = 9}, + [624] = {.lex_state = 130, .external_lex_state = 6}, + [625] = {.lex_state = 127, .external_lex_state = 9}, + [626] = {.lex_state = 130, .external_lex_state = 6}, [627] = {.lex_state = 11, .external_lex_state = 8}, [628] = {.lex_state = 11, .external_lex_state = 8}, [629] = {.lex_state = 11, .external_lex_state = 8}, [630] = {.lex_state = 11, .external_lex_state = 8}, [631] = {.lex_state = 11, .external_lex_state = 6}, - [632] = {.lex_state = 23, .external_lex_state = 4}, - [633] = {.lex_state = 127, .external_lex_state = 8}, + [632] = {.lex_state = 17, .external_lex_state = 6}, + [633] = {.lex_state = 11, .external_lex_state = 8}, [634] = {.lex_state = 11, .external_lex_state = 8}, [635] = {.lex_state = 11, .external_lex_state = 8}, - [636] = {.lex_state = 11, .external_lex_state = 8}, - [637] = {.lex_state = 127, .external_lex_state = 8}, - [638] = {.lex_state = 127, .external_lex_state = 4}, - [639] = {.lex_state = 127, .external_lex_state = 8}, - [640] = {.lex_state = 127, .external_lex_state = 9}, - [641] = {.lex_state = 129, .external_lex_state = 8}, - [642] = {.lex_state = 127, .external_lex_state = 9}, - [643] = {.lex_state = 127, .external_lex_state = 9}, - [644] = {.lex_state = 129, .external_lex_state = 8}, - [645] = {.lex_state = 129, .external_lex_state = 8}, - [646] = {.lex_state = 129, .external_lex_state = 8}, - [647] = {.lex_state = 129, .external_lex_state = 8}, - [648] = {.lex_state = 129, .external_lex_state = 8}, - [649] = {.lex_state = 129, .external_lex_state = 8}, - [650] = {.lex_state = 127, .external_lex_state = 9}, - [651] = {.lex_state = 127, .external_lex_state = 9}, - [652] = {.lex_state = 127, .external_lex_state = 9}, - [653] = {.lex_state = 127, .external_lex_state = 9}, - [654] = {.lex_state = 127, .external_lex_state = 9}, - [655] = {.lex_state = 127, .external_lex_state = 9}, - [656] = {.lex_state = 127, .external_lex_state = 9}, - [657] = {.lex_state = 22, .external_lex_state = 4}, + [636] = {.lex_state = 131, .external_lex_state = 9}, + [637] = {.lex_state = 22, .external_lex_state = 4}, + [638] = {.lex_state = 131, .external_lex_state = 9}, + [639] = {.lex_state = 131, .external_lex_state = 9}, + [640] = {.lex_state = 127, .external_lex_state = 8}, + [641] = {.lex_state = 127, .external_lex_state = 4}, + [642] = {.lex_state = 125, .external_lex_state = 6}, + [643] = {.lex_state = 130, .external_lex_state = 6}, + [644] = {.lex_state = 130, .external_lex_state = 8}, + [645] = {.lex_state = 11, .external_lex_state = 4}, + [646] = {.lex_state = 11, .external_lex_state = 4}, + [647] = {.lex_state = 130, .external_lex_state = 8}, + [648] = {.lex_state = 130, .external_lex_state = 8}, + [649] = {.lex_state = 130, .external_lex_state = 8}, + [650] = {.lex_state = 130, .external_lex_state = 8}, + [651] = {.lex_state = 130, .external_lex_state = 8}, + [652] = {.lex_state = 130, .external_lex_state = 8}, + [653] = {.lex_state = 130, .external_lex_state = 8}, + [654] = {.lex_state = 127, .external_lex_state = 4}, + [655] = {.lex_state = 131, .external_lex_state = 9}, + [656] = {.lex_state = 130, .external_lex_state = 8}, + [657] = {.lex_state = 130, .external_lex_state = 8}, [658] = {.lex_state = 127, .external_lex_state = 9}, [659] = {.lex_state = 127, .external_lex_state = 9}, - [660] = {.lex_state = 127, .external_lex_state = 9}, + [660] = {.lex_state = 130, .external_lex_state = 8}, [661] = {.lex_state = 127, .external_lex_state = 9}, - [662] = {.lex_state = 22, .external_lex_state = 4}, - [663] = {.lex_state = 127, .external_lex_state = 9}, + [662] = {.lex_state = 127, .external_lex_state = 9}, + [663] = {.lex_state = 23, .external_lex_state = 9}, [664] = {.lex_state = 127, .external_lex_state = 9}, [665] = {.lex_state = 127, .external_lex_state = 9}, [666] = {.lex_state = 127, .external_lex_state = 9}, - [667] = {.lex_state = 127, .external_lex_state = 9}, - [668] = {.lex_state = 127, .external_lex_state = 9}, + [667] = {.lex_state = 22, .external_lex_state = 4}, + [668] = {.lex_state = 130, .external_lex_state = 8}, [669] = {.lex_state = 127, .external_lex_state = 9}, - [670] = {.lex_state = 23, .external_lex_state = 9}, - [671] = {.lex_state = 129, .external_lex_state = 6}, + [670] = {.lex_state = 127, .external_lex_state = 9}, + [671] = {.lex_state = 130, .external_lex_state = 8}, [672] = {.lex_state = 23, .external_lex_state = 9}, - [673] = {.lex_state = 129, .external_lex_state = 6}, - [674] = {.lex_state = 22, .external_lex_state = 4}, + [673] = {.lex_state = 130, .external_lex_state = 8}, + [674] = {.lex_state = 130, .external_lex_state = 8}, [675] = {.lex_state = 127, .external_lex_state = 9}, - [676] = {.lex_state = 129, .external_lex_state = 8}, - [677] = {.lex_state = 129, .external_lex_state = 8}, - [678] = {.lex_state = 129, .external_lex_state = 8}, - [679] = {.lex_state = 129, .external_lex_state = 8}, - [680] = {.lex_state = 127, .external_lex_state = 9}, - [681] = {.lex_state = 127, .external_lex_state = 9}, - [682] = {.lex_state = 127, .external_lex_state = 9}, - [683] = {.lex_state = 23, .external_lex_state = 9}, - [684] = {.lex_state = 127, .external_lex_state = 9}, - [685] = {.lex_state = 23, .external_lex_state = 9}, - [686] = {.lex_state = 129, .external_lex_state = 8}, + [676] = {.lex_state = 127, .external_lex_state = 9}, + [677] = {.lex_state = 23, .external_lex_state = 9}, + [678] = {.lex_state = 127, .external_lex_state = 9}, + [679] = {.lex_state = 130, .external_lex_state = 8}, + [680] = {.lex_state = 130, .external_lex_state = 8}, + [681] = {.lex_state = 130, .external_lex_state = 8}, + [682] = {.lex_state = 130, .external_lex_state = 8}, + [683] = {.lex_state = 127, .external_lex_state = 9}, + [684] = {.lex_state = 23, .external_lex_state = 9}, + [685] = {.lex_state = 127, .external_lex_state = 9}, + [686] = {.lex_state = 127, .external_lex_state = 9}, [687] = {.lex_state = 11, .external_lex_state = 4}, - [688] = {.lex_state = 129, .external_lex_state = 8}, + [688] = {.lex_state = 127, .external_lex_state = 9}, [689] = {.lex_state = 23, .external_lex_state = 9}, - [690] = {.lex_state = 127, .external_lex_state = 9}, - [691] = {.lex_state = 129, .external_lex_state = 8}, - [692] = {.lex_state = 129, .external_lex_state = 8}, - [693] = {.lex_state = 129, .external_lex_state = 8}, - [694] = {.lex_state = 129, .external_lex_state = 8}, - [695] = {.lex_state = 127, .external_lex_state = 4}, - [696] = {.lex_state = 127, .external_lex_state = 8}, - [697] = {.lex_state = 23, .external_lex_state = 9}, - [698] = {.lex_state = 1, .external_lex_state = 6}, - [699] = {.lex_state = 127, .external_lex_state = 4}, - [700] = {.lex_state = 129, .external_lex_state = 8}, - [701] = {.lex_state = 129, .external_lex_state = 8}, - [702] = {.lex_state = 129, .external_lex_state = 8}, - [703] = {.lex_state = 129, .external_lex_state = 8}, - [704] = {.lex_state = 129, .external_lex_state = 8}, - [705] = {.lex_state = 129, .external_lex_state = 8}, - [706] = {.lex_state = 129, .external_lex_state = 8}, - [707] = {.lex_state = 129, .external_lex_state = 8}, - [708] = {.lex_state = 129, .external_lex_state = 8}, - [709] = {.lex_state = 129, .external_lex_state = 6}, - [710] = {.lex_state = 129, .external_lex_state = 6}, - [711] = {.lex_state = 22, .external_lex_state = 4}, - [712] = {.lex_state = 131, .external_lex_state = 9}, - [713] = {.lex_state = 129, .external_lex_state = 6}, - [714] = {.lex_state = 129, .external_lex_state = 8}, - [715] = {.lex_state = 129, .external_lex_state = 8}, - [716] = {.lex_state = 18, .external_lex_state = 6}, - [717] = {.lex_state = 129, .external_lex_state = 8}, - [718] = {.lex_state = 127, .external_lex_state = 4}, + [690] = {.lex_state = 22, .external_lex_state = 4}, + [691] = {.lex_state = 11, .external_lex_state = 4}, + [692] = {.lex_state = 23, .external_lex_state = 9}, + [693] = {.lex_state = 127, .external_lex_state = 9}, + [694] = {.lex_state = 130, .external_lex_state = 8}, + [695] = {.lex_state = 130, .external_lex_state = 8}, + [696] = {.lex_state = 130, .external_lex_state = 8}, + [697] = {.lex_state = 130, .external_lex_state = 8}, + [698] = {.lex_state = 127, .external_lex_state = 9}, + [699] = {.lex_state = 127, .external_lex_state = 9}, + [700] = {.lex_state = 127, .external_lex_state = 9}, + [701] = {.lex_state = 22, .external_lex_state = 4}, + [702] = {.lex_state = 127, .external_lex_state = 9}, + [703] = {.lex_state = 127, .external_lex_state = 9}, + [704] = {.lex_state = 127, .external_lex_state = 9}, + [705] = {.lex_state = 127, .external_lex_state = 9}, + [706] = {.lex_state = 130, .external_lex_state = 8}, + [707] = {.lex_state = 130, .external_lex_state = 8}, + [708] = {.lex_state = 130, .external_lex_state = 8}, + [709] = {.lex_state = 130, .external_lex_state = 8}, + [710] = {.lex_state = 127, .external_lex_state = 9}, + [711] = {.lex_state = 127, .external_lex_state = 9}, + [712] = {.lex_state = 127, .external_lex_state = 9}, + [713] = {.lex_state = 127, .external_lex_state = 9}, + [714] = {.lex_state = 127, .external_lex_state = 9}, + [715] = {.lex_state = 127, .external_lex_state = 9}, + [716] = {.lex_state = 127, .external_lex_state = 8}, + [717] = {.lex_state = 130, .external_lex_state = 8}, + [718] = {.lex_state = 130, .external_lex_state = 8}, [719] = {.lex_state = 11, .external_lex_state = 8}, - [720] = {.lex_state = 127, .external_lex_state = 8}, + [720] = {.lex_state = 127, .external_lex_state = 9}, [721] = {.lex_state = 11, .external_lex_state = 8}, - [722] = {.lex_state = 129, .external_lex_state = 8}, - [723] = {.lex_state = 129, .external_lex_state = 6}, - [724] = {.lex_state = 129, .external_lex_state = 8}, - [725] = {.lex_state = 131, .external_lex_state = 9}, + [722] = {.lex_state = 127, .external_lex_state = 4}, + [723] = {.lex_state = 130, .external_lex_state = 8}, + [724] = {.lex_state = 130, .external_lex_state = 8}, + [725] = {.lex_state = 127, .external_lex_state = 8}, [726] = {.lex_state = 11, .external_lex_state = 8}, - [727] = {.lex_state = 11, .external_lex_state = 8}, + [727] = {.lex_state = 130, .external_lex_state = 8}, [728] = {.lex_state = 11, .external_lex_state = 8}, - [729] = {.lex_state = 11, .external_lex_state = 8}, - [730] = {.lex_state = 129, .external_lex_state = 8}, - [731] = {.lex_state = 127, .external_lex_state = 4}, - [732] = {.lex_state = 129, .external_lex_state = 8}, - [733] = {.lex_state = 18, .external_lex_state = 6}, - [734] = {.lex_state = 18, .external_lex_state = 6}, - [735] = {.lex_state = 11, .external_lex_state = 6}, - [736] = {.lex_state = 129, .external_lex_state = 8}, - [737] = {.lex_state = 18, .external_lex_state = 6}, + [729] = {.lex_state = 130, .external_lex_state = 8}, + [730] = {.lex_state = 17, .external_lex_state = 6}, + [731] = {.lex_state = 130, .external_lex_state = 8}, + [732] = {.lex_state = 127, .external_lex_state = 9}, + [733] = {.lex_state = 127, .external_lex_state = 9}, + [734] = {.lex_state = 11, .external_lex_state = 8}, + [735] = {.lex_state = 127, .external_lex_state = 8}, + [736] = {.lex_state = 23, .external_lex_state = 4}, + [737] = {.lex_state = 131, .external_lex_state = 9}, [738] = {.lex_state = 127, .external_lex_state = 4}, [739] = {.lex_state = 131, .external_lex_state = 9}, - [740] = {.lex_state = 127, .external_lex_state = 8}, - [741] = {.lex_state = 127, .external_lex_state = 8}, - [742] = {.lex_state = 127, .external_lex_state = 8}, - [743] = {.lex_state = 127, .external_lex_state = 8}, - [744] = {.lex_state = 23, .external_lex_state = 4}, - [745] = {.lex_state = 127, .external_lex_state = 8}, + [740] = {.lex_state = 130, .external_lex_state = 6}, + [741] = {.lex_state = 11, .external_lex_state = 6}, + [742] = {.lex_state = 46, .external_lex_state = 2}, + [743] = {.lex_state = 130, .external_lex_state = 6}, + [744] = {.lex_state = 46, .external_lex_state = 2}, + [745] = {.lex_state = 23, .external_lex_state = 4}, [746] = {.lex_state = 127, .external_lex_state = 8}, [747] = {.lex_state = 46, .external_lex_state = 2}, [748] = {.lex_state = 127, .external_lex_state = 8}, - [749] = {.lex_state = 46, .external_lex_state = 2}, - [750] = {.lex_state = 131, .external_lex_state = 4}, - [751] = {.lex_state = 127, .external_lex_state = 8}, - [752] = {.lex_state = 127, .external_lex_state = 8}, - [753] = {.lex_state = 127, .external_lex_state = 4}, - [754] = {.lex_state = 127, .external_lex_state = 8}, + [749] = {.lex_state = 127, .external_lex_state = 6}, + [750] = {.lex_state = 127, .external_lex_state = 8}, + [751] = {.lex_state = 130, .external_lex_state = 6}, + [752] = {.lex_state = 130, .external_lex_state = 6}, + [753] = {.lex_state = 127, .external_lex_state = 8}, + [754] = {.lex_state = 131, .external_lex_state = 4}, [755] = {.lex_state = 127, .external_lex_state = 8}, - [756] = {.lex_state = 127, .external_lex_state = 8}, + [756] = {.lex_state = 46, .external_lex_state = 2}, [757] = {.lex_state = 127, .external_lex_state = 8}, [758] = {.lex_state = 127, .external_lex_state = 8}, [759] = {.lex_state = 127, .external_lex_state = 8}, [760] = {.lex_state = 127, .external_lex_state = 8}, - [761] = {.lex_state = 129, .external_lex_state = 6}, + [761] = {.lex_state = 127, .external_lex_state = 4}, [762] = {.lex_state = 127, .external_lex_state = 8}, [763] = {.lex_state = 127, .external_lex_state = 8}, [764] = {.lex_state = 127, .external_lex_state = 8}, @@ -5881,24 +5493,24 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [766] = {.lex_state = 127, .external_lex_state = 8}, [767] = {.lex_state = 127, .external_lex_state = 8}, [768] = {.lex_state = 127, .external_lex_state = 8}, - [769] = {.lex_state = 127, .external_lex_state = 8}, + [769] = {.lex_state = 130, .external_lex_state = 6}, [770] = {.lex_state = 127, .external_lex_state = 8}, - [771] = {.lex_state = 46, .external_lex_state = 2}, - [772] = {.lex_state = 127, .external_lex_state = 8}, - [773] = {.lex_state = 127, .external_lex_state = 6}, - [774] = {.lex_state = 125, .external_lex_state = 6}, - [775] = {.lex_state = 131, .external_lex_state = 9}, - [776] = {.lex_state = 127, .external_lex_state = 4}, - [777] = {.lex_state = 131, .external_lex_state = 9}, - [778] = {.lex_state = 131, .external_lex_state = 9}, - [779] = {.lex_state = 131, .external_lex_state = 9}, - [780] = {.lex_state = 131, .external_lex_state = 9}, - [781] = {.lex_state = 131, .external_lex_state = 9}, - [782] = {.lex_state = 131, .external_lex_state = 9}, - [783] = {.lex_state = 131, .external_lex_state = 9}, + [771] = {.lex_state = 127, .external_lex_state = 8}, + [772] = {.lex_state = 130, .external_lex_state = 6}, + [773] = {.lex_state = 127, .external_lex_state = 8}, + [774] = {.lex_state = 127, .external_lex_state = 8}, + [775] = {.lex_state = 127, .external_lex_state = 8}, + [776] = {.lex_state = 127, .external_lex_state = 8}, + [777] = {.lex_state = 127, .external_lex_state = 8}, + [778] = {.lex_state = 127, .external_lex_state = 4}, + [779] = {.lex_state = 127, .external_lex_state = 8}, + [780] = {.lex_state = 127, .external_lex_state = 8}, + [781] = {.lex_state = 127, .external_lex_state = 8}, + [782] = {.lex_state = 127, .external_lex_state = 6}, + [783] = {.lex_state = 125, .external_lex_state = 6}, [784] = {.lex_state = 131, .external_lex_state = 9}, [785] = {.lex_state = 131, .external_lex_state = 9}, - [786] = {.lex_state = 127, .external_lex_state = 6}, + [786] = {.lex_state = 131, .external_lex_state = 9}, [787] = {.lex_state = 131, .external_lex_state = 9}, [788] = {.lex_state = 131, .external_lex_state = 9}, [789] = {.lex_state = 131, .external_lex_state = 9}, @@ -5907,59 +5519,59 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [792] = {.lex_state = 131, .external_lex_state = 9}, [793] = {.lex_state = 131, .external_lex_state = 9}, [794] = {.lex_state = 131, .external_lex_state = 9}, - [795] = {.lex_state = 131, .external_lex_state = 4}, + [795] = {.lex_state = 131, .external_lex_state = 9}, [796] = {.lex_state = 131, .external_lex_state = 9}, [797] = {.lex_state = 131, .external_lex_state = 9}, - [798] = {.lex_state = 46, .external_lex_state = 2}, - [799] = {.lex_state = 131, .external_lex_state = 9}, + [798] = {.lex_state = 131, .external_lex_state = 4}, + [799] = {.lex_state = 131, .external_lex_state = 4}, [800] = {.lex_state = 131, .external_lex_state = 9}, - [801] = {.lex_state = 131, .external_lex_state = 4}, + [801] = {.lex_state = 131, .external_lex_state = 9}, [802] = {.lex_state = 131, .external_lex_state = 9}, - [803] = {.lex_state = 127, .external_lex_state = 4}, + [803] = {.lex_state = 131, .external_lex_state = 9}, [804] = {.lex_state = 131, .external_lex_state = 9}, - [805] = {.lex_state = 129, .external_lex_state = 6}, - [806] = {.lex_state = 131, .external_lex_state = 9}, - [807] = {.lex_state = 131, .external_lex_state = 9}, + [805] = {.lex_state = 131, .external_lex_state = 9}, + [806] = {.lex_state = 130, .external_lex_state = 6}, + [807] = {.lex_state = 127, .external_lex_state = 4}, [808] = {.lex_state = 131, .external_lex_state = 9}, [809] = {.lex_state = 131, .external_lex_state = 9}, [810] = {.lex_state = 131, .external_lex_state = 9}, [811] = {.lex_state = 131, .external_lex_state = 9}, [812] = {.lex_state = 131, .external_lex_state = 9}, [813] = {.lex_state = 131, .external_lex_state = 9}, - [814] = {.lex_state = 127, .external_lex_state = 4}, + [814] = {.lex_state = 131, .external_lex_state = 9}, [815] = {.lex_state = 131, .external_lex_state = 9}, [816] = {.lex_state = 131, .external_lex_state = 9}, [817] = {.lex_state = 131, .external_lex_state = 9}, - [818] = {.lex_state = 131, .external_lex_state = 9}, + [818] = {.lex_state = 127, .external_lex_state = 4}, [819] = {.lex_state = 131, .external_lex_state = 9}, - [820] = {.lex_state = 131, .external_lex_state = 9}, + [820] = {.lex_state = 127, .external_lex_state = 6}, [821] = {.lex_state = 131, .external_lex_state = 9}, [822] = {.lex_state = 131, .external_lex_state = 9}, [823] = {.lex_state = 131, .external_lex_state = 9}, [824] = {.lex_state = 131, .external_lex_state = 9}, - [825] = {.lex_state = 131, .external_lex_state = 4}, - [826] = {.lex_state = 131, .external_lex_state = 9}, - [827] = {.lex_state = 131, .external_lex_state = 9}, - [828] = {.lex_state = 129, .external_lex_state = 6}, + [825] = {.lex_state = 131, .external_lex_state = 9}, + [826] = {.lex_state = 46, .external_lex_state = 2}, + [827] = {.lex_state = 130, .external_lex_state = 6}, + [828] = {.lex_state = 131, .external_lex_state = 9}, [829] = {.lex_state = 131, .external_lex_state = 9}, [830] = {.lex_state = 131, .external_lex_state = 9}, [831] = {.lex_state = 131, .external_lex_state = 9}, - [832] = {.lex_state = 129, .external_lex_state = 6}, + [832] = {.lex_state = 131, .external_lex_state = 9}, [833] = {.lex_state = 131, .external_lex_state = 9}, [834] = {.lex_state = 131, .external_lex_state = 9}, - [835] = {.lex_state = 131, .external_lex_state = 9}, + [835] = {.lex_state = 131, .external_lex_state = 4}, [836] = {.lex_state = 131, .external_lex_state = 9}, - [837] = {.lex_state = 129, .external_lex_state = 6}, - [838] = {.lex_state = 23, .external_lex_state = 4}, - [839] = {.lex_state = 23, .external_lex_state = 4}, - [840] = {.lex_state = 46, .external_lex_state = 2}, - [841] = {.lex_state = 129, .external_lex_state = 6}, - [842] = {.lex_state = 11, .external_lex_state = 6}, - [843] = {.lex_state = 23, .external_lex_state = 4}, - [844] = {.lex_state = 127, .external_lex_state = 6}, - [845] = {.lex_state = 127, .external_lex_state = 8}, - [846] = {.lex_state = 127, .external_lex_state = 8}, - [847] = {.lex_state = 127, .external_lex_state = 8}, + [837] = {.lex_state = 131, .external_lex_state = 9}, + [838] = {.lex_state = 131, .external_lex_state = 9}, + [839] = {.lex_state = 131, .external_lex_state = 9}, + [840] = {.lex_state = 131, .external_lex_state = 9}, + [841] = {.lex_state = 131, .external_lex_state = 9}, + [842] = {.lex_state = 131, .external_lex_state = 9}, + [843] = {.lex_state = 131, .external_lex_state = 9}, + [844] = {.lex_state = 23, .external_lex_state = 4}, + [845] = {.lex_state = 23, .external_lex_state = 4}, + [846] = {.lex_state = 23, .external_lex_state = 4}, + [847] = {.lex_state = 127, .external_lex_state = 6}, [848] = {.lex_state = 127, .external_lex_state = 8}, [849] = {.lex_state = 127, .external_lex_state = 8}, [850] = {.lex_state = 127, .external_lex_state = 8}, @@ -5967,7 +5579,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [852] = {.lex_state = 127, .external_lex_state = 8}, [853] = {.lex_state = 127, .external_lex_state = 8}, [854] = {.lex_state = 127, .external_lex_state = 8}, - [855] = {.lex_state = 127, .external_lex_state = 8}, + [855] = {.lex_state = 127, .external_lex_state = 4}, [856] = {.lex_state = 127, .external_lex_state = 8}, [857] = {.lex_state = 127, .external_lex_state = 8}, [858] = {.lex_state = 127, .external_lex_state = 8}, @@ -5975,58 +5587,58 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [860] = {.lex_state = 127, .external_lex_state = 8}, [861] = {.lex_state = 127, .external_lex_state = 8}, [862] = {.lex_state = 127, .external_lex_state = 8}, - [863] = {.lex_state = 127, .external_lex_state = 6}, + [863] = {.lex_state = 127, .external_lex_state = 8}, [864] = {.lex_state = 127, .external_lex_state = 8}, [865] = {.lex_state = 127, .external_lex_state = 8}, [866] = {.lex_state = 127, .external_lex_state = 8}, - [867] = {.lex_state = 127, .external_lex_state = 4}, - [868] = {.lex_state = 127, .external_lex_state = 4}, + [867] = {.lex_state = 127, .external_lex_state = 8}, + [868] = {.lex_state = 127, .external_lex_state = 8}, [869] = {.lex_state = 127, .external_lex_state = 8}, - [870] = {.lex_state = 127, .external_lex_state = 8}, + [870] = {.lex_state = 127, .external_lex_state = 4}, [871] = {.lex_state = 127, .external_lex_state = 8}, [872] = {.lex_state = 127, .external_lex_state = 8}, [873] = {.lex_state = 127, .external_lex_state = 8}, - [874] = {.lex_state = 127, .external_lex_state = 4}, - [875] = {.lex_state = 129, .external_lex_state = 6}, - [876] = {.lex_state = 129, .external_lex_state = 6}, + [874] = {.lex_state = 127, .external_lex_state = 8}, + [875] = {.lex_state = 127, .external_lex_state = 8}, + [876] = {.lex_state = 127, .external_lex_state = 4}, [877] = {.lex_state = 131, .external_lex_state = 4}, [878] = {.lex_state = 131, .external_lex_state = 4}, [879] = {.lex_state = 131, .external_lex_state = 4}, [880] = {.lex_state = 131, .external_lex_state = 4}, [881] = {.lex_state = 131, .external_lex_state = 4}, - [882] = {.lex_state = 131, .external_lex_state = 4}, + [882] = {.lex_state = 8, .external_lex_state = 10}, [883] = {.lex_state = 127, .external_lex_state = 6}, - [884] = {.lex_state = 8, .external_lex_state = 10}, + [884] = {.lex_state = 131, .external_lex_state = 4}, [885] = {.lex_state = 127, .external_lex_state = 6}, [886] = {.lex_state = 131, .external_lex_state = 4}, [887] = {.lex_state = 131, .external_lex_state = 4}, [888] = {.lex_state = 10, .external_lex_state = 10}, [889] = {.lex_state = 10, .external_lex_state = 10}, - [890] = {.lex_state = 10, .external_lex_state = 10}, + [890] = {.lex_state = 29, .external_lex_state = 2}, [891] = {.lex_state = 10, .external_lex_state = 10}, - [892] = {.lex_state = 10, .external_lex_state = 10}, + [892] = {.lex_state = 38}, [893] = {.lex_state = 10, .external_lex_state = 10}, [894] = {.lex_state = 10, .external_lex_state = 10}, [895] = {.lex_state = 10, .external_lex_state = 10}, [896] = {.lex_state = 10, .external_lex_state = 10}, - [897] = {.lex_state = 29, .external_lex_state = 2}, - [898] = {.lex_state = 38}, - [899] = {.lex_state = 37, .external_lex_state = 11}, - [900] = {.lex_state = 37}, + [897] = {.lex_state = 10, .external_lex_state = 10}, + [898] = {.lex_state = 10, .external_lex_state = 10}, + [899] = {.lex_state = 37}, + [900] = {.lex_state = 37, .external_lex_state = 11}, [901] = {.lex_state = 43, .external_lex_state = 12}, - [902] = {.lex_state = 44, .external_lex_state = 13}, + [902] = {.lex_state = 43, .external_lex_state = 12}, [903] = {.lex_state = 44, .external_lex_state = 13}, - [904] = {.lex_state = 43, .external_lex_state = 12}, - [905] = {.lex_state = 43, .external_lex_state = 12}, - [906] = {.lex_state = 43, .external_lex_state = 12}, + [904] = {.lex_state = 44, .external_lex_state = 13}, + [905] = {.lex_state = 44, .external_lex_state = 13}, + [906] = {.lex_state = 44, .external_lex_state = 13}, [907] = {.lex_state = 43, .external_lex_state = 12}, [908] = {.lex_state = 43, .external_lex_state = 12}, [909] = {.lex_state = 43, .external_lex_state = 12}, - [910] = {.lex_state = 44, .external_lex_state = 13}, + [910] = {.lex_state = 43, .external_lex_state = 12}, [911] = {.lex_state = 44, .external_lex_state = 13}, [912] = {.lex_state = 44, .external_lex_state = 13}, - [913] = {.lex_state = 43, .external_lex_state = 12}, - [914] = {.lex_state = 43, .external_lex_state = 12}, + [913] = {.lex_state = 44, .external_lex_state = 13}, + [914] = {.lex_state = 44, .external_lex_state = 13}, [915] = {.lex_state = 43, .external_lex_state = 12}, [916] = {.lex_state = 43, .external_lex_state = 12}, [917] = {.lex_state = 43, .external_lex_state = 12}, @@ -6034,249 +5646,249 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [919] = {.lex_state = 44, .external_lex_state = 13}, [920] = {.lex_state = 44, .external_lex_state = 13}, [921] = {.lex_state = 44, .external_lex_state = 13}, - [922] = {.lex_state = 44, .external_lex_state = 13}, + [922] = {.lex_state = 33}, [923] = {.lex_state = 44, .external_lex_state = 13}, - [924] = {.lex_state = 44, .external_lex_state = 13}, - [925] = {.lex_state = 44, .external_lex_state = 13}, + [924] = {.lex_state = 43, .external_lex_state = 12}, + [925] = {.lex_state = 43, .external_lex_state = 12}, [926] = {.lex_state = 43, .external_lex_state = 12}, [927] = {.lex_state = 43, .external_lex_state = 12}, - [928] = {.lex_state = 43, .external_lex_state = 12}, - [929] = {.lex_state = 43, .external_lex_state = 12}, - [930] = {.lex_state = 43, .external_lex_state = 12}, + [928] = {.lex_state = 44, .external_lex_state = 13}, + [929] = {.lex_state = 44, .external_lex_state = 13}, + [930] = {.lex_state = 44, .external_lex_state = 13}, [931] = {.lex_state = 44, .external_lex_state = 13}, - [932] = {.lex_state = 44, .external_lex_state = 13}, + [932] = {.lex_state = 43, .external_lex_state = 12}, [933] = {.lex_state = 44, .external_lex_state = 13}, - [934] = {.lex_state = 43, .external_lex_state = 12}, - [935] = {.lex_state = 44, .external_lex_state = 13}, + [934] = {.lex_state = 44, .external_lex_state = 13}, + [935] = {.lex_state = 43, .external_lex_state = 12}, [936] = {.lex_state = 44, .external_lex_state = 13}, - [937] = {.lex_state = 33}, - [938] = {.lex_state = 44, .external_lex_state = 13}, + [937] = {.lex_state = 43, .external_lex_state = 12}, + [938] = {.lex_state = 43, .external_lex_state = 12}, [939] = {.lex_state = 43, .external_lex_state = 12}, [940] = {.lex_state = 43, .external_lex_state = 12}, [941] = {.lex_state = 44, .external_lex_state = 13}, [942] = {.lex_state = 44, .external_lex_state = 13}, [943] = {.lex_state = 43, .external_lex_state = 12}, - [944] = {.lex_state = 43, .external_lex_state = 12}, - [945] = {.lex_state = 43, .external_lex_state = 12}, - [946] = {.lex_state = 44, .external_lex_state = 13}, + [944] = {.lex_state = 44, .external_lex_state = 13}, + [945] = {.lex_state = 44, .external_lex_state = 13}, + [946] = {.lex_state = 43, .external_lex_state = 12}, [947] = {.lex_state = 44, .external_lex_state = 13}, [948] = {.lex_state = 44, .external_lex_state = 13}, - [949] = {.lex_state = 43, .external_lex_state = 12}, + [949] = {.lex_state = 44, .external_lex_state = 13}, [950] = {.lex_state = 44, .external_lex_state = 13}, - [951] = {.lex_state = 44, .external_lex_state = 13}, + [951] = {.lex_state = 43, .external_lex_state = 12}, [952] = {.lex_state = 43, .external_lex_state = 12}, - [953] = {.lex_state = 44, .external_lex_state = 13}, - [954] = {.lex_state = 44, .external_lex_state = 13}, - [955] = {.lex_state = 44, .external_lex_state = 13}, - [956] = {.lex_state = 44, .external_lex_state = 13}, - [957] = {.lex_state = 43, .external_lex_state = 12}, - [958] = {.lex_state = 44, .external_lex_state = 13}, + [953] = {.lex_state = 43, .external_lex_state = 12}, + [954] = {.lex_state = 43, .external_lex_state = 12}, + [955] = {.lex_state = 43, .external_lex_state = 12}, + [956] = {.lex_state = 43, .external_lex_state = 12}, + [957] = {.lex_state = 44, .external_lex_state = 13}, + [958] = {.lex_state = 43, .external_lex_state = 12}, [959] = {.lex_state = 44, .external_lex_state = 13}, - [960] = {.lex_state = 43, .external_lex_state = 12}, - [961] = {.lex_state = 43, .external_lex_state = 12}, + [960] = {.lex_state = 44, .external_lex_state = 13}, + [961] = {.lex_state = 44, .external_lex_state = 13}, [962] = {.lex_state = 43, .external_lex_state = 12}, [963] = {.lex_state = 43, .external_lex_state = 12}, [964] = {.lex_state = 43, .external_lex_state = 12}, [965] = {.lex_state = 43, .external_lex_state = 12}, - [966] = {.lex_state = 43, .external_lex_state = 12}, + [966] = {.lex_state = 44, .external_lex_state = 13}, [967] = {.lex_state = 44, .external_lex_state = 13}, [968] = {.lex_state = 44, .external_lex_state = 13}, - [969] = {.lex_state = 44, .external_lex_state = 13}, - [970] = {.lex_state = 43, .external_lex_state = 12}, - [971] = {.lex_state = 43, .external_lex_state = 12}, + [969] = {.lex_state = 43, .external_lex_state = 12}, + [970] = {.lex_state = 44, .external_lex_state = 13}, + [971] = {.lex_state = 44, .external_lex_state = 13}, [972] = {.lex_state = 44, .external_lex_state = 13}, - [973] = {.lex_state = 33, .external_lex_state = 14}, + [973] = {.lex_state = 44, .external_lex_state = 13}, [974] = {.lex_state = 43, .external_lex_state = 12}, [975] = {.lex_state = 43, .external_lex_state = 12}, - [976] = {.lex_state = 43, .external_lex_state = 12}, + [976] = {.lex_state = 44, .external_lex_state = 13}, [977] = {.lex_state = 43, .external_lex_state = 12}, - [978] = {.lex_state = 44, .external_lex_state = 13}, - [979] = {.lex_state = 44, .external_lex_state = 13}, - [980] = {.lex_state = 33}, - [981] = {.lex_state = 43, .external_lex_state = 12}, - [982] = {.lex_state = 43, .external_lex_state = 12}, + [978] = {.lex_state = 43, .external_lex_state = 12}, + [979] = {.lex_state = 43, .external_lex_state = 12}, + [980] = {.lex_state = 44, .external_lex_state = 13}, + [981] = {.lex_state = 44, .external_lex_state = 13}, + [982] = {.lex_state = 44, .external_lex_state = 13}, [983] = {.lex_state = 44, .external_lex_state = 13}, - [984] = {.lex_state = 44, .external_lex_state = 13}, - [985] = {.lex_state = 44, .external_lex_state = 13}, - [986] = {.lex_state = 44, .external_lex_state = 13}, - [987] = {.lex_state = 44, .external_lex_state = 13}, + [984] = {.lex_state = 43, .external_lex_state = 12}, + [985] = {.lex_state = 43, .external_lex_state = 12}, + [986] = {.lex_state = 43, .external_lex_state = 12}, + [987] = {.lex_state = 43, .external_lex_state = 12}, [988] = {.lex_state = 44, .external_lex_state = 13}, [989] = {.lex_state = 43, .external_lex_state = 12}, - [990] = {.lex_state = 43, .external_lex_state = 12}, - [991] = {.lex_state = 43, .external_lex_state = 12}, - [992] = {.lex_state = 43, .external_lex_state = 12}, - [993] = {.lex_state = 44, .external_lex_state = 13}, - [994] = {.lex_state = 44, .external_lex_state = 13}, - [995] = {.lex_state = 44, .external_lex_state = 13}, + [990] = {.lex_state = 44, .external_lex_state = 13}, + [991] = {.lex_state = 44, .external_lex_state = 13}, + [992] = {.lex_state = 44, .external_lex_state = 13}, + [993] = {.lex_state = 33}, + [994] = {.lex_state = 43, .external_lex_state = 12}, + [995] = {.lex_state = 33}, [996] = {.lex_state = 43, .external_lex_state = 12}, - [997] = {.lex_state = 44, .external_lex_state = 13}, - [998] = {.lex_state = 33}, + [997] = {.lex_state = 43, .external_lex_state = 12}, + [998] = {.lex_state = 43, .external_lex_state = 12}, [999] = {.lex_state = 43, .external_lex_state = 12}, - [1000] = {.lex_state = 43, .external_lex_state = 12}, - [1001] = {.lex_state = 43, .external_lex_state = 12}, - [1002] = {.lex_state = 43, .external_lex_state = 12}, - [1003] = {.lex_state = 43, .external_lex_state = 12}, + [1000] = {.lex_state = 44, .external_lex_state = 13}, + [1001] = {.lex_state = 44, .external_lex_state = 13}, + [1002] = {.lex_state = 44, .external_lex_state = 13}, + [1003] = {.lex_state = 44, .external_lex_state = 13}, [1004] = {.lex_state = 43, .external_lex_state = 12}, [1005] = {.lex_state = 43, .external_lex_state = 12}, - [1006] = {.lex_state = 44, .external_lex_state = 13}, - [1007] = {.lex_state = 44, .external_lex_state = 13}, + [1006] = {.lex_state = 43, .external_lex_state = 12}, + [1007] = {.lex_state = 43, .external_lex_state = 12}, [1008] = {.lex_state = 43, .external_lex_state = 12}, [1009] = {.lex_state = 44, .external_lex_state = 13}, [1010] = {.lex_state = 44, .external_lex_state = 13}, - [1011] = {.lex_state = 43, .external_lex_state = 12}, - [1012] = {.lex_state = 43, .external_lex_state = 12}, - [1013] = {.lex_state = 43, .external_lex_state = 12}, + [1011] = {.lex_state = 44, .external_lex_state = 13}, + [1012] = {.lex_state = 44, .external_lex_state = 13}, + [1013] = {.lex_state = 44, .external_lex_state = 13}, [1014] = {.lex_state = 43, .external_lex_state = 12}, - [1015] = {.lex_state = 43, .external_lex_state = 12}, + [1015] = {.lex_state = 44, .external_lex_state = 13}, [1016] = {.lex_state = 44, .external_lex_state = 13}, [1017] = {.lex_state = 43, .external_lex_state = 12}, [1018] = {.lex_state = 44, .external_lex_state = 13}, - [1019] = {.lex_state = 43, .external_lex_state = 12}, - [1020] = {.lex_state = 44, .external_lex_state = 13}, + [1019] = {.lex_state = 44, .external_lex_state = 13}, + [1020] = {.lex_state = 43, .external_lex_state = 12}, [1021] = {.lex_state = 43, .external_lex_state = 12}, - [1022] = {.lex_state = 43, .external_lex_state = 12}, + [1022] = {.lex_state = 44, .external_lex_state = 13}, [1023] = {.lex_state = 44, .external_lex_state = 13}, [1024] = {.lex_state = 44, .external_lex_state = 13}, [1025] = {.lex_state = 44, .external_lex_state = 13}, [1026] = {.lex_state = 44, .external_lex_state = 13}, - [1027] = {.lex_state = 44, .external_lex_state = 13}, + [1027] = {.lex_state = 43, .external_lex_state = 12}, [1028] = {.lex_state = 43, .external_lex_state = 12}, [1029] = {.lex_state = 43, .external_lex_state = 12}, [1030] = {.lex_state = 43, .external_lex_state = 12}, [1031] = {.lex_state = 43, .external_lex_state = 12}, - [1032] = {.lex_state = 43, .external_lex_state = 12}, - [1033] = {.lex_state = 43, .external_lex_state = 12}, - [1034] = {.lex_state = 44, .external_lex_state = 13}, - [1035] = {.lex_state = 44, .external_lex_state = 13}, - [1036] = {.lex_state = 44, .external_lex_state = 13}, - [1037] = {.lex_state = 44, .external_lex_state = 13}, - [1038] = {.lex_state = 44, .external_lex_state = 13}, - [1039] = {.lex_state = 44, .external_lex_state = 13}, - [1040] = {.lex_state = 43, .external_lex_state = 12}, - [1041] = {.lex_state = 43, .external_lex_state = 12}, - [1042] = {.lex_state = 43, .external_lex_state = 12}, - [1043] = {.lex_state = 44, .external_lex_state = 13}, + [1032] = {.lex_state = 44, .external_lex_state = 13}, + [1033] = {.lex_state = 44, .external_lex_state = 13}, + [1034] = {.lex_state = 43, .external_lex_state = 12}, + [1035] = {.lex_state = 43, .external_lex_state = 12}, + [1036] = {.lex_state = 43, .external_lex_state = 12}, + [1037] = {.lex_state = 43, .external_lex_state = 12}, + [1038] = {.lex_state = 43, .external_lex_state = 12}, + [1039] = {.lex_state = 33}, + [1040] = {.lex_state = 44, .external_lex_state = 13}, + [1041] = {.lex_state = 44, .external_lex_state = 13}, + [1042] = {.lex_state = 44, .external_lex_state = 13}, + [1043] = {.lex_state = 43, .external_lex_state = 12}, [1044] = {.lex_state = 44, .external_lex_state = 13}, [1045] = {.lex_state = 43, .external_lex_state = 12}, [1046] = {.lex_state = 43, .external_lex_state = 12}, [1047] = {.lex_state = 44, .external_lex_state = 13}, - [1048] = {.lex_state = 44, .external_lex_state = 13}, - [1049] = {.lex_state = 44, .external_lex_state = 13}, - [1050] = {.lex_state = 43, .external_lex_state = 12}, + [1048] = {.lex_state = 43, .external_lex_state = 12}, + [1049] = {.lex_state = 43, .external_lex_state = 12}, + [1050] = {.lex_state = 44, .external_lex_state = 13}, [1051] = {.lex_state = 44, .external_lex_state = 13}, - [1052] = {.lex_state = 43, .external_lex_state = 12}, + [1052] = {.lex_state = 44, .external_lex_state = 13}, [1053] = {.lex_state = 43, .external_lex_state = 12}, - [1054] = {.lex_state = 44, .external_lex_state = 13}, - [1055] = {.lex_state = 44, .external_lex_state = 13}, + [1054] = {.lex_state = 43, .external_lex_state = 12}, + [1055] = {.lex_state = 43, .external_lex_state = 12}, [1056] = {.lex_state = 43, .external_lex_state = 12}, [1057] = {.lex_state = 44, .external_lex_state = 13}, - [1058] = {.lex_state = 43, .external_lex_state = 12}, - [1059] = {.lex_state = 44, .external_lex_state = 13}, + [1058] = {.lex_state = 44, .external_lex_state = 13}, + [1059] = {.lex_state = 33}, [1060] = {.lex_state = 44, .external_lex_state = 13}, [1061] = {.lex_state = 44, .external_lex_state = 13}, [1062] = {.lex_state = 44, .external_lex_state = 13}, - [1063] = {.lex_state = 44, .external_lex_state = 13}, - [1064] = {.lex_state = 44, .external_lex_state = 13}, + [1063] = {.lex_state = 43, .external_lex_state = 12}, + [1064] = {.lex_state = 43, .external_lex_state = 12}, [1065] = {.lex_state = 43, .external_lex_state = 12}, [1066] = {.lex_state = 43, .external_lex_state = 12}, - [1067] = {.lex_state = 43, .external_lex_state = 12}, - [1068] = {.lex_state = 43, .external_lex_state = 12}, - [1069] = {.lex_state = 43, .external_lex_state = 12}, + [1067] = {.lex_state = 44, .external_lex_state = 13}, + [1068] = {.lex_state = 44, .external_lex_state = 13}, + [1069] = {.lex_state = 44, .external_lex_state = 13}, [1070] = {.lex_state = 44, .external_lex_state = 13}, - [1071] = {.lex_state = 44, .external_lex_state = 13}, - [1072] = {.lex_state = 44, .external_lex_state = 13}, + [1071] = {.lex_state = 43, .external_lex_state = 12}, + [1072] = {.lex_state = 43, .external_lex_state = 12}, [1073] = {.lex_state = 43, .external_lex_state = 12}, - [1074] = {.lex_state = 33, .external_lex_state = 14}, + [1074] = {.lex_state = 43, .external_lex_state = 12}, [1075] = {.lex_state = 44, .external_lex_state = 13}, - [1076] = {.lex_state = 43, .external_lex_state = 12}, + [1076] = {.lex_state = 44, .external_lex_state = 13}, [1077] = {.lex_state = 44, .external_lex_state = 13}, - [1078] = {.lex_state = 43, .external_lex_state = 12}, - [1079] = {.lex_state = 43, .external_lex_state = 12}, + [1078] = {.lex_state = 44, .external_lex_state = 13}, + [1079] = {.lex_state = 44, .external_lex_state = 13}, [1080] = {.lex_state = 43, .external_lex_state = 12}, - [1081] = {.lex_state = 44, .external_lex_state = 13}, - [1082] = {.lex_state = 44, .external_lex_state = 13}, - [1083] = {.lex_state = 44, .external_lex_state = 13}, - [1084] = {.lex_state = 44, .external_lex_state = 13}, - [1085] = {.lex_state = 33}, - [1086] = {.lex_state = 44, .external_lex_state = 13}, - [1087] = {.lex_state = 44, .external_lex_state = 13}, - [1088] = {.lex_state = 43, .external_lex_state = 12}, + [1081] = {.lex_state = 43, .external_lex_state = 12}, + [1082] = {.lex_state = 43, .external_lex_state = 12}, + [1083] = {.lex_state = 43, .external_lex_state = 12}, + [1084] = {.lex_state = 43, .external_lex_state = 12}, + [1085] = {.lex_state = 43, .external_lex_state = 12}, + [1086] = {.lex_state = 43, .external_lex_state = 12}, + [1087] = {.lex_state = 33, .external_lex_state = 14}, + [1088] = {.lex_state = 44, .external_lex_state = 13}, [1089] = {.lex_state = 44, .external_lex_state = 13}, [1090] = {.lex_state = 44, .external_lex_state = 13}, - [1091] = {.lex_state = 43, .external_lex_state = 12}, - [1092] = {.lex_state = 43, .external_lex_state = 12}, + [1091] = {.lex_state = 44, .external_lex_state = 13}, + [1092] = {.lex_state = 44, .external_lex_state = 13}, [1093] = {.lex_state = 43, .external_lex_state = 12}, - [1094] = {.lex_state = 33, .external_lex_state = 14}, + [1094] = {.lex_state = 43, .external_lex_state = 12}, [1095] = {.lex_state = 43, .external_lex_state = 12}, [1096] = {.lex_state = 43, .external_lex_state = 12}, [1097] = {.lex_state = 43, .external_lex_state = 12}, [1098] = {.lex_state = 44, .external_lex_state = 13}, - [1099] = {.lex_state = 43, .external_lex_state = 12}, + [1099] = {.lex_state = 44, .external_lex_state = 13}, [1100] = {.lex_state = 44, .external_lex_state = 13}, - [1101] = {.lex_state = 44, .external_lex_state = 13}, - [1102] = {.lex_state = 44, .external_lex_state = 13}, - [1103] = {.lex_state = 43, .external_lex_state = 12}, - [1104] = {.lex_state = 43, .external_lex_state = 12}, + [1101] = {.lex_state = 33, .external_lex_state = 14}, + [1102] = {.lex_state = 43, .external_lex_state = 12}, + [1103] = {.lex_state = 44, .external_lex_state = 13}, + [1104] = {.lex_state = 44, .external_lex_state = 13}, [1105] = {.lex_state = 44, .external_lex_state = 13}, [1106] = {.lex_state = 43, .external_lex_state = 12}, [1107] = {.lex_state = 43, .external_lex_state = 12}, - [1108] = {.lex_state = 33}, - [1109] = {.lex_state = 43, .external_lex_state = 12}, - [1110] = {.lex_state = 33}, + [1108] = {.lex_state = 43, .external_lex_state = 12}, + [1109] = {.lex_state = 44, .external_lex_state = 13}, + [1110] = {.lex_state = 43, .external_lex_state = 12}, [1111] = {.lex_state = 44, .external_lex_state = 13}, - [1112] = {.lex_state = 43, .external_lex_state = 12}, - [1113] = {.lex_state = 33}, + [1112] = {.lex_state = 44, .external_lex_state = 13}, + [1113] = {.lex_state = 44, .external_lex_state = 13}, [1114] = {.lex_state = 44, .external_lex_state = 13}, - [1115] = {.lex_state = 43, .external_lex_state = 12}, - [1116] = {.lex_state = 43, .external_lex_state = 12}, - [1117] = {.lex_state = 44, .external_lex_state = 13}, + [1115] = {.lex_state = 44, .external_lex_state = 13}, + [1116] = {.lex_state = 44, .external_lex_state = 13}, + [1117] = {.lex_state = 43, .external_lex_state = 12}, [1118] = {.lex_state = 33}, [1119] = {.lex_state = 33}, [1120] = {.lex_state = 43, .external_lex_state = 12}, - [1121] = {.lex_state = 44, .external_lex_state = 13}, - [1122] = {.lex_state = 44, .external_lex_state = 13}, + [1121] = {.lex_state = 43, .external_lex_state = 12}, + [1122] = {.lex_state = 43, .external_lex_state = 12}, [1123] = {.lex_state = 44, .external_lex_state = 13}, - [1124] = {.lex_state = 43, .external_lex_state = 12}, + [1124] = {.lex_state = 33}, [1125] = {.lex_state = 43, .external_lex_state = 12}, - [1126] = {.lex_state = 44, .external_lex_state = 13}, + [1126] = {.lex_state = 33}, [1127] = {.lex_state = 44, .external_lex_state = 13}, - [1128] = {.lex_state = 43, .external_lex_state = 12}, - [1129] = {.lex_state = 43, .external_lex_state = 12}, + [1128] = {.lex_state = 44, .external_lex_state = 13}, + [1129] = {.lex_state = 44, .external_lex_state = 13}, [1130] = {.lex_state = 44, .external_lex_state = 13}, - [1131] = {.lex_state = 33}, - [1132] = {.lex_state = 44, .external_lex_state = 13}, - [1133] = {.lex_state = 44, .external_lex_state = 13}, - [1134] = {.lex_state = 44, .external_lex_state = 13}, - [1135] = {.lex_state = 44, .external_lex_state = 13}, - [1136] = {.lex_state = 44, .external_lex_state = 13}, + [1131] = {.lex_state = 44, .external_lex_state = 13}, + [1132] = {.lex_state = 33}, + [1133] = {.lex_state = 43, .external_lex_state = 12}, + [1134] = {.lex_state = 43, .external_lex_state = 12}, + [1135] = {.lex_state = 43, .external_lex_state = 12}, + [1136] = {.lex_state = 43, .external_lex_state = 12}, [1137] = {.lex_state = 33}, - [1138] = {.lex_state = 43, .external_lex_state = 12}, - [1139] = {.lex_state = 44, .external_lex_state = 13}, - [1140] = {.lex_state = 44, .external_lex_state = 13}, + [1138] = {.lex_state = 44, .external_lex_state = 13}, + [1139] = {.lex_state = 33}, + [1140] = {.lex_state = 43, .external_lex_state = 12}, [1141] = {.lex_state = 43, .external_lex_state = 12}, - [1142] = {.lex_state = 44, .external_lex_state = 13}, - [1143] = {.lex_state = 43, .external_lex_state = 12}, + [1142] = {.lex_state = 43, .external_lex_state = 12}, + [1143] = {.lex_state = 44, .external_lex_state = 13}, [1144] = {.lex_state = 33, .external_lex_state = 14}, - [1145] = {.lex_state = 33}, - [1146] = {.lex_state = 43, .external_lex_state = 12}, - [1147] = {.lex_state = 43, .external_lex_state = 12}, - [1148] = {.lex_state = 43, .external_lex_state = 12}, - [1149] = {.lex_state = 43, .external_lex_state = 12}, - [1150] = {.lex_state = 43, .external_lex_state = 12}, + [1145] = {.lex_state = 43, .external_lex_state = 12}, + [1146] = {.lex_state = 44, .external_lex_state = 13}, + [1147] = {.lex_state = 44, .external_lex_state = 13}, + [1148] = {.lex_state = 44, .external_lex_state = 13}, + [1149] = {.lex_state = 44, .external_lex_state = 13}, + [1150] = {.lex_state = 44, .external_lex_state = 13}, [1151] = {.lex_state = 44, .external_lex_state = 13}, [1152] = {.lex_state = 43, .external_lex_state = 12}, [1153] = {.lex_state = 43, .external_lex_state = 12}, - [1154] = {.lex_state = 44, .external_lex_state = 13}, - [1155] = {.lex_state = 44, .external_lex_state = 13}, - [1156] = {.lex_state = 43, .external_lex_state = 12}, + [1154] = {.lex_state = 43, .external_lex_state = 12}, + [1155] = {.lex_state = 43, .external_lex_state = 12}, + [1156] = {.lex_state = 44, .external_lex_state = 13}, [1157] = {.lex_state = 33, .external_lex_state = 14}, - [1158] = {.lex_state = 44, .external_lex_state = 13}, - [1159] = {.lex_state = 44, .external_lex_state = 13}, - [1160] = {.lex_state = 43, .external_lex_state = 12}, - [1161] = {.lex_state = 43, .external_lex_state = 12}, - [1162] = {.lex_state = 44, .external_lex_state = 13}, - [1163] = {.lex_state = 44, .external_lex_state = 13}, - [1164] = {.lex_state = 44, .external_lex_state = 13}, + [1158] = {.lex_state = 43, .external_lex_state = 12}, + [1159] = {.lex_state = 43, .external_lex_state = 12}, + [1160] = {.lex_state = 33, .external_lex_state = 14}, + [1161] = {.lex_state = 44, .external_lex_state = 13}, + [1162] = {.lex_state = 43, .external_lex_state = 12}, + [1163] = {.lex_state = 43, .external_lex_state = 12}, + [1164] = {.lex_state = 43, .external_lex_state = 12}, [1165] = {.lex_state = 44, .external_lex_state = 13}, [1166] = {.lex_state = 44, .external_lex_state = 12}, [1167] = {.lex_state = 44, .external_lex_state = 12}, @@ -6286,7 +5898,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1171] = {.lex_state = 44, .external_lex_state = 12}, [1172] = {.lex_state = 44, .external_lex_state = 12}, [1173] = {.lex_state = 44, .external_lex_state = 12}, - [1174] = {.lex_state = 44, .external_lex_state = 12}, + [1174] = {.lex_state = 33}, [1175] = {.lex_state = 33}, [1176] = {.lex_state = 33}, [1177] = {.lex_state = 33}, @@ -6297,48 +5909,48 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1182] = {.lex_state = 44, .external_lex_state = 12}, [1183] = {.lex_state = 44, .external_lex_state = 12}, [1184] = {.lex_state = 44, .external_lex_state = 12}, - [1185] = {.lex_state = 33}, + [1185] = {.lex_state = 44, .external_lex_state = 12}, [1186] = {.lex_state = 44, .external_lex_state = 12}, [1187] = {.lex_state = 44, .external_lex_state = 12}, [1188] = {.lex_state = 44, .external_lex_state = 12}, - [1189] = {.lex_state = 44, .external_lex_state = 12}, + [1189] = {.lex_state = 33}, [1190] = {.lex_state = 44, .external_lex_state = 12}, [1191] = {.lex_state = 33}, [1192] = {.lex_state = 33}, [1193] = {.lex_state = 33}, - [1194] = {.lex_state = 33}, + [1194] = {.lex_state = 44, .external_lex_state = 12}, [1195] = {.lex_state = 44, .external_lex_state = 12}, [1196] = {.lex_state = 44, .external_lex_state = 12}, - [1197] = {.lex_state = 44, .external_lex_state = 12}, + [1197] = {.lex_state = 33}, [1198] = {.lex_state = 33}, [1199] = {.lex_state = 44, .external_lex_state = 12}, [1200] = {.lex_state = 44, .external_lex_state = 12}, [1201] = {.lex_state = 33}, [1202] = {.lex_state = 33}, - [1203] = {.lex_state = 33}, + [1203] = {.lex_state = 44, .external_lex_state = 12}, [1204] = {.lex_state = 44, .external_lex_state = 12}, [1205] = {.lex_state = 44, .external_lex_state = 12}, [1206] = {.lex_state = 44, .external_lex_state = 12}, [1207] = {.lex_state = 33}, [1208] = {.lex_state = 44, .external_lex_state = 12}, - [1209] = {.lex_state = 33}, + [1209] = {.lex_state = 44, .external_lex_state = 12}, [1210] = {.lex_state = 44, .external_lex_state = 12}, [1211] = {.lex_state = 44, .external_lex_state = 12}, [1212] = {.lex_state = 44, .external_lex_state = 12}, [1213] = {.lex_state = 44, .external_lex_state = 12}, - [1214] = {.lex_state = 33}, - [1215] = {.lex_state = 33}, + [1214] = {.lex_state = 44, .external_lex_state = 12}, + [1215] = {.lex_state = 44, .external_lex_state = 12}, [1216] = {.lex_state = 33}, - [1217] = {.lex_state = 44, .external_lex_state = 12}, + [1217] = {.lex_state = 33}, [1218] = {.lex_state = 33}, [1219] = {.lex_state = 33}, [1220] = {.lex_state = 44, .external_lex_state = 12}, - [1221] = {.lex_state = 33}, + [1221] = {.lex_state = 44, .external_lex_state = 12}, [1222] = {.lex_state = 44, .external_lex_state = 12}, - [1223] = {.lex_state = 44, .external_lex_state = 12}, + [1223] = {.lex_state = 33}, [1224] = {.lex_state = 44, .external_lex_state = 12}, - [1225] = {.lex_state = 44, .external_lex_state = 12}, - [1226] = {.lex_state = 44, .external_lex_state = 12}, + [1225] = {.lex_state = 33}, + [1226] = {.lex_state = 33}, [1227] = {.lex_state = 44, .external_lex_state = 12}, [1228] = {.lex_state = 44, .external_lex_state = 12}, [1229] = {.lex_state = 44, .external_lex_state = 12}, @@ -6365,7 +5977,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1250] = {.lex_state = 44, .external_lex_state = 12}, [1251] = {.lex_state = 44, .external_lex_state = 12}, [1252] = {.lex_state = 44, .external_lex_state = 12}, - [1253] = {.lex_state = 33}, + [1253] = {.lex_state = 44, .external_lex_state = 12}, [1254] = {.lex_state = 44, .external_lex_state = 12}, [1255] = {.lex_state = 44, .external_lex_state = 12}, [1256] = {.lex_state = 44, .external_lex_state = 12}, @@ -6430,11 +6042,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1315] = {.lex_state = 44, .external_lex_state = 12}, [1316] = {.lex_state = 44, .external_lex_state = 12}, [1317] = {.lex_state = 44, .external_lex_state = 12}, - [1318] = {.lex_state = 33}, + [1318] = {.lex_state = 44, .external_lex_state = 12}, [1319] = {.lex_state = 44, .external_lex_state = 12}, [1320] = {.lex_state = 44, .external_lex_state = 12}, [1321] = {.lex_state = 44, .external_lex_state = 12}, - [1322] = {.lex_state = 44, .external_lex_state = 12}, + [1322] = {.lex_state = 33}, [1323] = {.lex_state = 44, .external_lex_state = 12}, [1324] = {.lex_state = 44, .external_lex_state = 12}, [1325] = {.lex_state = 44, .external_lex_state = 12}, @@ -6466,7 +6078,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1351] = {.lex_state = 44, .external_lex_state = 12}, [1352] = {.lex_state = 44, .external_lex_state = 12}, [1353] = {.lex_state = 44, .external_lex_state = 12}, - [1354] = {.lex_state = 44, .external_lex_state = 12}, + [1354] = {.lex_state = 33}, [1355] = {.lex_state = 44, .external_lex_state = 12}, [1356] = {.lex_state = 44, .external_lex_state = 12}, [1357] = {.lex_state = 44, .external_lex_state = 12}, @@ -6479,14 +6091,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1364] = {.lex_state = 44, .external_lex_state = 12}, [1365] = {.lex_state = 44, .external_lex_state = 12}, [1366] = {.lex_state = 44, .external_lex_state = 12}, - [1367] = {.lex_state = 33}, + [1367] = {.lex_state = 44, .external_lex_state = 12}, [1368] = {.lex_state = 44, .external_lex_state = 12}, [1369] = {.lex_state = 44, .external_lex_state = 12}, [1370] = {.lex_state = 44, .external_lex_state = 12}, [1371] = {.lex_state = 44, .external_lex_state = 12}, [1372] = {.lex_state = 44, .external_lex_state = 12}, [1373] = {.lex_state = 44, .external_lex_state = 12}, - [1374] = {.lex_state = 44, .external_lex_state = 12}, + [1374] = {.lex_state = 33}, [1375] = {.lex_state = 44, .external_lex_state = 12}, [1376] = {.lex_state = 44, .external_lex_state = 12}, [1377] = {.lex_state = 44, .external_lex_state = 12}, @@ -6507,10 +6119,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1392] = {.lex_state = 44, .external_lex_state = 12}, [1393] = {.lex_state = 44, .external_lex_state = 12}, [1394] = {.lex_state = 44, .external_lex_state = 12}, - [1395] = {.lex_state = 44, .external_lex_state = 12}, + [1395] = {.lex_state = 33}, [1396] = {.lex_state = 44, .external_lex_state = 12}, [1397] = {.lex_state = 44, .external_lex_state = 12}, - [1398] = {.lex_state = 33}, + [1398] = {.lex_state = 44, .external_lex_state = 12}, [1399] = {.lex_state = 44, .external_lex_state = 12}, [1400] = {.lex_state = 44, .external_lex_state = 12}, [1401] = {.lex_state = 44, .external_lex_state = 12}, @@ -6656,7 +6268,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1541] = {.lex_state = 44, .external_lex_state = 12}, [1542] = {.lex_state = 44, .external_lex_state = 12}, [1543] = {.lex_state = 44, .external_lex_state = 12}, - [1544] = {.lex_state = 33}, + [1544] = {.lex_state = 44, .external_lex_state = 12}, [1545] = {.lex_state = 44, .external_lex_state = 12}, [1546] = {.lex_state = 44, .external_lex_state = 12}, [1547] = {.lex_state = 44, .external_lex_state = 12}, @@ -6665,7 +6277,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1550] = {.lex_state = 44, .external_lex_state = 12}, [1551] = {.lex_state = 44, .external_lex_state = 12}, [1552] = {.lex_state = 44, .external_lex_state = 12}, - [1553] = {.lex_state = 33}, + [1553] = {.lex_state = 44, .external_lex_state = 12}, [1554] = {.lex_state = 44, .external_lex_state = 12}, [1555] = {.lex_state = 44, .external_lex_state = 12}, [1556] = {.lex_state = 44, .external_lex_state = 12}, @@ -6718,7 +6330,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1603] = {.lex_state = 44, .external_lex_state = 12}, [1604] = {.lex_state = 44, .external_lex_state = 12}, [1605] = {.lex_state = 44, .external_lex_state = 12}, - [1606] = {.lex_state = 44, .external_lex_state = 12}, + [1606] = {.lex_state = 33}, [1607] = {.lex_state = 44, .external_lex_state = 12}, [1608] = {.lex_state = 44, .external_lex_state = 12}, [1609] = {.lex_state = 44, .external_lex_state = 12}, @@ -6738,7 +6350,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1623] = {.lex_state = 44, .external_lex_state = 12}, [1624] = {.lex_state = 44, .external_lex_state = 12}, [1625] = {.lex_state = 44, .external_lex_state = 12}, - [1626] = {.lex_state = 44, .external_lex_state = 12}, + [1626] = {.lex_state = 33}, [1627] = {.lex_state = 44, .external_lex_state = 12}, [1628] = {.lex_state = 44, .external_lex_state = 12}, [1629] = {.lex_state = 44, .external_lex_state = 12}, @@ -6748,9 +6360,9 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1633] = {.lex_state = 44, .external_lex_state = 12}, [1634] = {.lex_state = 5, .external_lex_state = 6}, [1635] = {.lex_state = 5, .external_lex_state = 6}, - [1636] = {.lex_state = 5, .external_lex_state = 6}, + [1636] = {.lex_state = 28, .external_lex_state = 12}, [1637] = {.lex_state = 5, .external_lex_state = 6}, - [1638] = {.lex_state = 28, .external_lex_state = 12}, + [1638] = {.lex_state = 5, .external_lex_state = 6}, [1639] = {.lex_state = 5, .external_lex_state = 6}, [1640] = {.lex_state = 5, .external_lex_state = 6}, [1641] = {.lex_state = 126, .external_lex_state = 6}, @@ -6758,82 +6370,82 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1643] = {.lex_state = 5, .external_lex_state = 6}, [1644] = {.lex_state = 5, .external_lex_state = 6}, [1645] = {.lex_state = 5, .external_lex_state = 6}, - [1646] = {.lex_state = 5, .external_lex_state = 8}, - [1647] = {.lex_state = 5, .external_lex_state = 6}, - [1648] = {.lex_state = 126, .external_lex_state = 6}, - [1649] = {.lex_state = 5, .external_lex_state = 6}, + [1646] = {.lex_state = 5, .external_lex_state = 6}, + [1647] = {.lex_state = 126, .external_lex_state = 6}, + [1648] = {.lex_state = 5, .external_lex_state = 6}, + [1649] = {.lex_state = 5, .external_lex_state = 8}, [1650] = {.lex_state = 126, .external_lex_state = 6}, - [1651] = {.lex_state = 5, .external_lex_state = 8}, - [1652] = {.lex_state = 5, .external_lex_state = 8}, - [1653] = {.lex_state = 5, .external_lex_state = 6}, + [1651] = {.lex_state = 126, .external_lex_state = 6}, + [1652] = {.lex_state = 126, .external_lex_state = 6}, + [1653] = {.lex_state = 126, .external_lex_state = 6}, [1654] = {.lex_state = 5, .external_lex_state = 6}, - [1655] = {.lex_state = 126, .external_lex_state = 6}, + [1655] = {.lex_state = 46, .external_lex_state = 2}, [1656] = {.lex_state = 5, .external_lex_state = 8}, - [1657] = {.lex_state = 126, .external_lex_state = 6}, - [1658] = {.lex_state = 25, .external_lex_state = 10}, - [1659] = {.lex_state = 126, .external_lex_state = 6}, + [1657] = {.lex_state = 5, .external_lex_state = 8}, + [1658] = {.lex_state = 126, .external_lex_state = 6}, + [1659] = {.lex_state = 126, .external_lex_state = 8}, [1660] = {.lex_state = 126, .external_lex_state = 6}, [1661] = {.lex_state = 126, .external_lex_state = 6}, - [1662] = {.lex_state = 5, .external_lex_state = 8}, - [1663] = {.lex_state = 9, .external_lex_state = 15}, - [1664] = {.lex_state = 126, .external_lex_state = 8}, - [1665] = {.lex_state = 126, .external_lex_state = 6}, - [1666] = {.lex_state = 126, .external_lex_state = 6}, - [1667] = {.lex_state = 126, .external_lex_state = 6}, - [1668] = {.lex_state = 5, .external_lex_state = 8}, - [1669] = {.lex_state = 46, .external_lex_state = 2}, + [1662] = {.lex_state = 126, .external_lex_state = 6}, + [1663] = {.lex_state = 5, .external_lex_state = 6}, + [1664] = {.lex_state = 126, .external_lex_state = 6}, + [1665] = {.lex_state = 9, .external_lex_state = 15}, + [1666] = {.lex_state = 5, .external_lex_state = 6}, + [1667] = {.lex_state = 5, .external_lex_state = 8}, + [1668] = {.lex_state = 126, .external_lex_state = 6}, + [1669] = {.lex_state = 5, .external_lex_state = 8}, [1670] = {.lex_state = 126, .external_lex_state = 6}, - [1671] = {.lex_state = 5, .external_lex_state = 6}, + [1671] = {.lex_state = 25, .external_lex_state = 10}, [1672] = {.lex_state = 126, .external_lex_state = 6}, [1673] = {.lex_state = 126, .external_lex_state = 6}, - [1674] = {.lex_state = 5, .external_lex_state = 8}, - [1675] = {.lex_state = 5, .external_lex_state = 6}, - [1676] = {.lex_state = 126, .external_lex_state = 6}, + [1674] = {.lex_state = 5, .external_lex_state = 6}, + [1675] = {.lex_state = 5, .external_lex_state = 8}, + [1676] = {.lex_state = 5, .external_lex_state = 8}, [1677] = {.lex_state = 126, .external_lex_state = 6}, [1678] = {.lex_state = 5, .external_lex_state = 8}, - [1679] = {.lex_state = 126, .external_lex_state = 8}, - [1680] = {.lex_state = 126, .external_lex_state = 6}, - [1681] = {.lex_state = 126, .external_lex_state = 8}, - [1682] = {.lex_state = 9, .external_lex_state = 15}, - [1683] = {.lex_state = 5, .external_lex_state = 8}, + [1679] = {.lex_state = 5, .external_lex_state = 8}, + [1680] = {.lex_state = 5, .external_lex_state = 8}, + [1681] = {.lex_state = 5, .external_lex_state = 8}, + [1682] = {.lex_state = 132, .external_lex_state = 10}, + [1683] = {.lex_state = 126, .external_lex_state = 8}, [1684] = {.lex_state = 5, .external_lex_state = 8}, - [1685] = {.lex_state = 126, .external_lex_state = 6}, - [1686] = {.lex_state = 126, .external_lex_state = 6}, - [1687] = {.lex_state = 46, .external_lex_state = 16}, - [1688] = {.lex_state = 46, .external_lex_state = 16}, - [1689] = {.lex_state = 132, .external_lex_state = 10}, - [1690] = {.lex_state = 9, .external_lex_state = 10}, - [1691] = {.lex_state = 5, .external_lex_state = 8}, - [1692] = {.lex_state = 132, .external_lex_state = 10}, - [1693] = {.lex_state = 132, .external_lex_state = 10}, - [1694] = {.lex_state = 126, .external_lex_state = 6}, - [1695] = {.lex_state = 126, .external_lex_state = 6}, - [1696] = {.lex_state = 132, .external_lex_state = 10}, - [1697] = {.lex_state = 126, .external_lex_state = 8}, - [1698] = {.lex_state = 5, .external_lex_state = 8}, - [1699] = {.lex_state = 126, .external_lex_state = 8}, - [1700] = {.lex_state = 126, .external_lex_state = 8}, + [1685] = {.lex_state = 5, .external_lex_state = 8}, + [1686] = {.lex_state = 9, .external_lex_state = 15}, + [1687] = {.lex_state = 5, .external_lex_state = 8}, + [1688] = {.lex_state = 5, .external_lex_state = 8}, + [1689] = {.lex_state = 5, .external_lex_state = 8}, + [1690] = {.lex_state = 126, .external_lex_state = 6}, + [1691] = {.lex_state = 132, .external_lex_state = 10}, + [1692] = {.lex_state = 126, .external_lex_state = 8}, + [1693] = {.lex_state = 5, .external_lex_state = 8}, + [1694] = {.lex_state = 5, .external_lex_state = 8}, + [1695] = {.lex_state = 5, .external_lex_state = 8}, + [1696] = {.lex_state = 5, .external_lex_state = 8}, + [1697] = {.lex_state = 5, .external_lex_state = 6}, + [1698] = {.lex_state = 126, .external_lex_state = 8}, + [1699] = {.lex_state = 9, .external_lex_state = 15}, + [1700] = {.lex_state = 9, .external_lex_state = 10}, [1701] = {.lex_state = 126, .external_lex_state = 8}, - [1702] = {.lex_state = 9, .external_lex_state = 15}, - [1703] = {.lex_state = 126, .external_lex_state = 6}, - [1704] = {.lex_state = 9, .external_lex_state = 15}, - [1705] = {.lex_state = 46, .external_lex_state = 16}, + [1702] = {.lex_state = 5, .external_lex_state = 8}, + [1703] = {.lex_state = 132, .external_lex_state = 10}, + [1704] = {.lex_state = 126, .external_lex_state = 6}, + [1705] = {.lex_state = 5, .external_lex_state = 8}, [1706] = {.lex_state = 5, .external_lex_state = 8}, - [1707] = {.lex_state = 5, .external_lex_state = 8}, - [1708] = {.lex_state = 5, .external_lex_state = 8}, - [1709] = {.lex_state = 5, .external_lex_state = 8}, - [1710] = {.lex_state = 5, .external_lex_state = 8}, - [1711] = {.lex_state = 5, .external_lex_state = 8}, - [1712] = {.lex_state = 5, .external_lex_state = 8}, - [1713] = {.lex_state = 5, .external_lex_state = 8}, - [1714] = {.lex_state = 46, .external_lex_state = 16}, - [1715] = {.lex_state = 5, .external_lex_state = 8}, - [1716] = {.lex_state = 126, .external_lex_state = 6}, - [1717] = {.lex_state = 5, .external_lex_state = 6}, - [1718] = {.lex_state = 5, .external_lex_state = 8}, - [1719] = {.lex_state = 9, .external_lex_state = 10}, + [1707] = {.lex_state = 46, .external_lex_state = 16}, + [1708] = {.lex_state = 132, .external_lex_state = 10}, + [1709] = {.lex_state = 126, .external_lex_state = 6}, + [1710] = {.lex_state = 46, .external_lex_state = 16}, + [1711] = {.lex_state = 126, .external_lex_state = 8}, + [1712] = {.lex_state = 46, .external_lex_state = 16}, + [1713] = {.lex_state = 46, .external_lex_state = 16}, + [1714] = {.lex_state = 126, .external_lex_state = 6}, + [1715] = {.lex_state = 126, .external_lex_state = 6}, + [1716] = {.lex_state = 126, .external_lex_state = 8}, + [1717] = {.lex_state = 5, .external_lex_state = 8}, + [1718] = {.lex_state = 126, .external_lex_state = 6}, + [1719] = {.lex_state = 126, .external_lex_state = 6}, [1720] = {.lex_state = 5, .external_lex_state = 8}, - [1721] = {.lex_state = 46, .external_lex_state = 16}, + [1721] = {.lex_state = 9, .external_lex_state = 15}, [1722] = {.lex_state = 5, .external_lex_state = 8}, [1723] = {.lex_state = 5, .external_lex_state = 8}, [1724] = {.lex_state = 5, .external_lex_state = 8}, @@ -6846,671 +6458,671 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [1731] = {.lex_state = 5, .external_lex_state = 8}, [1732] = {.lex_state = 5, .external_lex_state = 8}, [1733] = {.lex_state = 5, .external_lex_state = 8}, - [1734] = {.lex_state = 5, .external_lex_state = 8}, - [1735] = {.lex_state = 5, .external_lex_state = 8}, - [1736] = {.lex_state = 46, .external_lex_state = 16}, + [1734] = {.lex_state = 9, .external_lex_state = 10}, + [1735] = {.lex_state = 46, .external_lex_state = 16}, + [1736] = {.lex_state = 126, .external_lex_state = 8}, [1737] = {.lex_state = 126, .external_lex_state = 8}, - [1738] = {.lex_state = 5, .external_lex_state = 6}, - [1739] = {.lex_state = 5, .external_lex_state = 6}, - [1740] = {.lex_state = 5, .external_lex_state = 6}, - [1741] = {.lex_state = 5, .external_lex_state = 6}, + [1738] = {.lex_state = 9, .external_lex_state = 15}, + [1739] = {.lex_state = 46, .external_lex_state = 16}, + [1740] = {.lex_state = 46, .external_lex_state = 16}, + [1741] = {.lex_state = 46, .external_lex_state = 16}, [1742] = {.lex_state = 46, .external_lex_state = 16}, - [1743] = {.lex_state = 5, .external_lex_state = 6}, - [1744] = {.lex_state = 5, .external_lex_state = 6}, - [1745] = {.lex_state = 5, .external_lex_state = 6}, - [1746] = {.lex_state = 5, .external_lex_state = 6}, - [1747] = {.lex_state = 5, .external_lex_state = 6}, - [1748] = {.lex_state = 5, .external_lex_state = 6}, - [1749] = {.lex_state = 5, .external_lex_state = 6}, - [1750] = {.lex_state = 5, .external_lex_state = 6}, - [1751] = {.lex_state = 5, .external_lex_state = 6}, - [1752] = {.lex_state = 5, .external_lex_state = 6}, - [1753] = {.lex_state = 5, .external_lex_state = 6}, - [1754] = {.lex_state = 5, .external_lex_state = 6}, - [1755] = {.lex_state = 5, .external_lex_state = 6}, - [1756] = {.lex_state = 5, .external_lex_state = 6}, - [1757] = {.lex_state = 5, .external_lex_state = 6}, - [1758] = {.lex_state = 9, .external_lex_state = 15}, - [1759] = {.lex_state = 39, .external_lex_state = 17}, - [1760] = {.lex_state = 5, .external_lex_state = 6}, - [1761] = {.lex_state = 5, .external_lex_state = 6}, - [1762] = {.lex_state = 46, .external_lex_state = 16}, - [1763] = {.lex_state = 46, .external_lex_state = 16}, - [1764] = {.lex_state = 126, .external_lex_state = 8}, - [1765] = {.lex_state = 46, .external_lex_state = 2}, + [1743] = {.lex_state = 46, .external_lex_state = 16}, + [1744] = {.lex_state = 46, .external_lex_state = 16}, + [1745] = {.lex_state = 46, .external_lex_state = 16}, + [1746] = {.lex_state = 39, .external_lex_state = 17}, + [1747] = {.lex_state = 46, .external_lex_state = 16}, + [1748] = {.lex_state = 46, .external_lex_state = 16}, + [1749] = {.lex_state = 46, .external_lex_state = 16}, + [1750] = {.lex_state = 46, .external_lex_state = 16}, + [1751] = {.lex_state = 46, .external_lex_state = 16}, + [1752] = {.lex_state = 46, .external_lex_state = 16}, + [1753] = {.lex_state = 46, .external_lex_state = 16}, + [1754] = {.lex_state = 46, .external_lex_state = 16}, + [1755] = {.lex_state = 46, .external_lex_state = 16}, + [1756] = {.lex_state = 46, .external_lex_state = 16}, + [1757] = {.lex_state = 46, .external_lex_state = 16}, + [1758] = {.lex_state = 46, .external_lex_state = 16}, + [1759] = {.lex_state = 46, .external_lex_state = 16}, + [1760] = {.lex_state = 46, .external_lex_state = 16}, + [1761] = {.lex_state = 46, .external_lex_state = 16}, + [1762] = {.lex_state = 5, .external_lex_state = 6}, + [1763] = {.lex_state = 126, .external_lex_state = 6}, + [1764] = {.lex_state = 5, .external_lex_state = 6}, + [1765] = {.lex_state = 46, .external_lex_state = 16}, [1766] = {.lex_state = 46, .external_lex_state = 16}, - [1767] = {.lex_state = 126, .external_lex_state = 6}, - [1768] = {.lex_state = 40, .external_lex_state = 17}, - [1769] = {.lex_state = 46, .external_lex_state = 16}, - [1770] = {.lex_state = 46, .external_lex_state = 16}, + [1767] = {.lex_state = 46, .external_lex_state = 16}, + [1768] = {.lex_state = 46, .external_lex_state = 16}, + [1769] = {.lex_state = 5, .external_lex_state = 6}, + [1770] = {.lex_state = 46, .external_lex_state = 2}, [1771] = {.lex_state = 46, .external_lex_state = 16}, - [1772] = {.lex_state = 46, .external_lex_state = 16}, - [1773] = {.lex_state = 46, .external_lex_state = 16}, - [1774] = {.lex_state = 46, .external_lex_state = 16}, - [1775] = {.lex_state = 46, .external_lex_state = 16}, - [1776] = {.lex_state = 46, .external_lex_state = 16}, - [1777] = {.lex_state = 46, .external_lex_state = 16}, - [1778] = {.lex_state = 46, .external_lex_state = 16}, - [1779] = {.lex_state = 46, .external_lex_state = 16}, - [1780] = {.lex_state = 46, .external_lex_state = 16}, - [1781] = {.lex_state = 46, .external_lex_state = 16}, - [1782] = {.lex_state = 46, .external_lex_state = 16}, - [1783] = {.lex_state = 46, .external_lex_state = 16}, - [1784] = {.lex_state = 46, .external_lex_state = 16}, - [1785] = {.lex_state = 46, .external_lex_state = 16}, - [1786] = {.lex_state = 46, .external_lex_state = 16}, - [1787] = {.lex_state = 46, .external_lex_state = 16}, - [1788] = {.lex_state = 46, .external_lex_state = 16}, - [1789] = {.lex_state = 46, .external_lex_state = 16}, - [1790] = {.lex_state = 46, .external_lex_state = 16}, - [1791] = {.lex_state = 5, .external_lex_state = 6}, + [1772] = {.lex_state = 126, .external_lex_state = 6}, + [1773] = {.lex_state = 9, .external_lex_state = 15}, + [1774] = {.lex_state = 5, .external_lex_state = 6}, + [1775] = {.lex_state = 126, .external_lex_state = 8}, + [1776] = {.lex_state = 126, .external_lex_state = 8}, + [1777] = {.lex_state = 40, .external_lex_state = 17}, + [1778] = {.lex_state = 126, .external_lex_state = 8}, + [1779] = {.lex_state = 126, .external_lex_state = 8}, + [1780] = {.lex_state = 5, .external_lex_state = 6}, + [1781] = {.lex_state = 5, .external_lex_state = 6}, + [1782] = {.lex_state = 126, .external_lex_state = 8}, + [1783] = {.lex_state = 126, .external_lex_state = 8}, + [1784] = {.lex_state = 126, .external_lex_state = 8}, + [1785] = {.lex_state = 126, .external_lex_state = 8}, + [1786] = {.lex_state = 126, .external_lex_state = 8}, + [1787] = {.lex_state = 126, .external_lex_state = 8}, + [1788] = {.lex_state = 126, .external_lex_state = 8}, + [1789] = {.lex_state = 126, .external_lex_state = 8}, + [1790] = {.lex_state = 126, .external_lex_state = 8}, + [1791] = {.lex_state = 49}, [1792] = {.lex_state = 9, .external_lex_state = 15}, - [1793] = {.lex_state = 9, .external_lex_state = 15}, - [1794] = {.lex_state = 5, .external_lex_state = 6}, - [1795] = {.lex_state = 9, .external_lex_state = 15}, - [1796] = {.lex_state = 5, .external_lex_state = 6}, - [1797] = {.lex_state = 126, .external_lex_state = 6}, - [1798] = {.lex_state = 126, .external_lex_state = 6}, - [1799] = {.lex_state = 49}, - [1800] = {.lex_state = 126, .external_lex_state = 8}, + [1793] = {.lex_state = 126, .external_lex_state = 8}, + [1794] = {.lex_state = 126, .external_lex_state = 8}, + [1795] = {.lex_state = 126, .external_lex_state = 8}, + [1796] = {.lex_state = 126, .external_lex_state = 8}, + [1797] = {.lex_state = 126, .external_lex_state = 8}, + [1798] = {.lex_state = 49}, + [1799] = {.lex_state = 126, .external_lex_state = 8}, + [1800] = {.lex_state = 126, .external_lex_state = 6}, [1801] = {.lex_state = 126, .external_lex_state = 8}, [1802] = {.lex_state = 126, .external_lex_state = 8}, - [1803] = {.lex_state = 126, .external_lex_state = 8}, - [1804] = {.lex_state = 126, .external_lex_state = 8}, - [1805] = {.lex_state = 126, .external_lex_state = 8}, - [1806] = {.lex_state = 49}, - [1807] = {.lex_state = 49}, - [1808] = {.lex_state = 126, .external_lex_state = 8}, - [1809] = {.lex_state = 126, .external_lex_state = 8}, - [1810] = {.lex_state = 126, .external_lex_state = 8}, - [1811] = {.lex_state = 126, .external_lex_state = 8}, - [1812] = {.lex_state = 126, .external_lex_state = 8}, + [1803] = {.lex_state = 9, .external_lex_state = 15}, + [1804] = {.lex_state = 5, .external_lex_state = 6}, + [1805] = {.lex_state = 9, .external_lex_state = 15}, + [1806] = {.lex_state = 9, .external_lex_state = 15}, + [1807] = {.lex_state = 9, .external_lex_state = 15}, + [1808] = {.lex_state = 9, .external_lex_state = 15}, + [1809] = {.lex_state = 9, .external_lex_state = 15}, + [1810] = {.lex_state = 49}, + [1811] = {.lex_state = 49}, + [1812] = {.lex_state = 9, .external_lex_state = 15}, [1813] = {.lex_state = 5, .external_lex_state = 6}, [1814] = {.lex_state = 126, .external_lex_state = 8}, - [1815] = {.lex_state = 126, .external_lex_state = 8}, - [1816] = {.lex_state = 126, .external_lex_state = 8}, - [1817] = {.lex_state = 126, .external_lex_state = 8}, - [1818] = {.lex_state = 126, .external_lex_state = 8}, - [1819] = {.lex_state = 5, .external_lex_state = 6}, - [1820] = {.lex_state = 9, .external_lex_state = 15}, + [1815] = {.lex_state = 9, .external_lex_state = 15}, + [1816] = {.lex_state = 9, .external_lex_state = 15}, + [1817] = {.lex_state = 9, .external_lex_state = 15}, + [1818] = {.lex_state = 40, .external_lex_state = 17}, + [1819] = {.lex_state = 126, .external_lex_state = 8}, + [1820] = {.lex_state = 5, .external_lex_state = 6}, [1821] = {.lex_state = 126, .external_lex_state = 8}, - [1822] = {.lex_state = 40, .external_lex_state = 17}, + [1822] = {.lex_state = 9, .external_lex_state = 15}, [1823] = {.lex_state = 126, .external_lex_state = 8}, - [1824] = {.lex_state = 126, .external_lex_state = 8}, - [1825] = {.lex_state = 9, .external_lex_state = 15}, + [1824] = {.lex_state = 5, .external_lex_state = 6}, + [1825] = {.lex_state = 126, .external_lex_state = 8}, [1826] = {.lex_state = 9, .external_lex_state = 15}, - [1827] = {.lex_state = 49}, + [1827] = {.lex_state = 5, .external_lex_state = 6}, [1828] = {.lex_state = 9, .external_lex_state = 15}, - [1829] = {.lex_state = 49}, + [1829] = {.lex_state = 9, .external_lex_state = 15}, [1830] = {.lex_state = 9, .external_lex_state = 15}, - [1831] = {.lex_state = 9, .external_lex_state = 15}, - [1832] = {.lex_state = 49}, - [1833] = {.lex_state = 9, .external_lex_state = 15}, + [1831] = {.lex_state = 49}, + [1832] = {.lex_state = 9, .external_lex_state = 15}, + [1833] = {.lex_state = 49}, [1834] = {.lex_state = 9, .external_lex_state = 15}, - [1835] = {.lex_state = 126, .external_lex_state = 8}, - [1836] = {.lex_state = 9, .external_lex_state = 15}, - [1837] = {.lex_state = 126, .external_lex_state = 8}, - [1838] = {.lex_state = 9, .external_lex_state = 15}, - [1839] = {.lex_state = 9, .external_lex_state = 15}, - [1840] = {.lex_state = 126, .external_lex_state = 8}, - [1841] = {.lex_state = 5, .external_lex_state = 6}, - [1842] = {.lex_state = 126, .external_lex_state = 8}, - [1843] = {.lex_state = 9, .external_lex_state = 15}, - [1844] = {.lex_state = 126, .external_lex_state = 8}, + [1835] = {.lex_state = 9, .external_lex_state = 15}, + [1836] = {.lex_state = 5, .external_lex_state = 6}, + [1837] = {.lex_state = 126, .external_lex_state = 6}, + [1838] = {.lex_state = 49}, + [1839] = {.lex_state = 5, .external_lex_state = 6}, + [1840] = {.lex_state = 49}, + [1841] = {.lex_state = 9, .external_lex_state = 15}, + [1842] = {.lex_state = 5, .external_lex_state = 6}, + [1843] = {.lex_state = 5, .external_lex_state = 6}, + [1844] = {.lex_state = 5, .external_lex_state = 6}, [1845] = {.lex_state = 5, .external_lex_state = 6}, - [1846] = {.lex_state = 9, .external_lex_state = 15}, + [1846] = {.lex_state = 126, .external_lex_state = 6}, [1847] = {.lex_state = 126, .external_lex_state = 8}, - [1848] = {.lex_state = 9, .external_lex_state = 15}, - [1849] = {.lex_state = 126, .external_lex_state = 8}, + [1848] = {.lex_state = 5, .external_lex_state = 6}, + [1849] = {.lex_state = 5, .external_lex_state = 6}, [1850] = {.lex_state = 9, .external_lex_state = 15}, - [1851] = {.lex_state = 5, .external_lex_state = 6}, - [1852] = {.lex_state = 9, .external_lex_state = 15}, - [1853] = {.lex_state = 9, .external_lex_state = 15}, - [1854] = {.lex_state = 9, .external_lex_state = 15}, - [1855] = {.lex_state = 9, .external_lex_state = 15}, - [1856] = {.lex_state = 9, .external_lex_state = 15}, + [1851] = {.lex_state = 9, .external_lex_state = 15}, + [1852] = {.lex_state = 126, .external_lex_state = 8}, + [1853] = {.lex_state = 5, .external_lex_state = 6}, + [1854] = {.lex_state = 126, .external_lex_state = 8}, + [1855] = {.lex_state = 5, .external_lex_state = 6}, + [1856] = {.lex_state = 5, .external_lex_state = 6}, [1857] = {.lex_state = 9, .external_lex_state = 15}, - [1858] = {.lex_state = 5, .external_lex_state = 6}, - [1859] = {.lex_state = 126, .external_lex_state = 6}, - [1860] = {.lex_state = 126, .external_lex_state = 6}, - [1861] = {.lex_state = 5, .external_lex_state = 6}, - [1862] = {.lex_state = 49}, - [1863] = {.lex_state = 49}, - [1864] = {.lex_state = 9, .external_lex_state = 15}, + [1858] = {.lex_state = 9, .external_lex_state = 15}, + [1859] = {.lex_state = 5, .external_lex_state = 6}, + [1860] = {.lex_state = 5, .external_lex_state = 6}, + [1861] = {.lex_state = 9, .external_lex_state = 10}, + [1862] = {.lex_state = 5, .external_lex_state = 6}, + [1863] = {.lex_state = 5, .external_lex_state = 6}, + [1864] = {.lex_state = 5, .external_lex_state = 6}, [1865] = {.lex_state = 5, .external_lex_state = 6}, [1866] = {.lex_state = 5, .external_lex_state = 6}, - [1867] = {.lex_state = 5, .external_lex_state = 6}, - [1868] = {.lex_state = 126, .external_lex_state = 8}, + [1867] = {.lex_state = 46, .external_lex_state = 2}, + [1868] = {.lex_state = 5, .external_lex_state = 6}, [1869] = {.lex_state = 5, .external_lex_state = 6}, [1870] = {.lex_state = 5, .external_lex_state = 6}, - [1871] = {.lex_state = 126, .external_lex_state = 8}, + [1871] = {.lex_state = 5, .external_lex_state = 6}, [1872] = {.lex_state = 5, .external_lex_state = 6}, - [1873] = {.lex_state = 126, .external_lex_state = 8}, - [1874] = {.lex_state = 9, .external_lex_state = 10}, + [1873] = {.lex_state = 5, .external_lex_state = 6}, + [1874] = {.lex_state = 46, .external_lex_state = 2}, [1875] = {.lex_state = 5, .external_lex_state = 6}, [1876] = {.lex_state = 5, .external_lex_state = 6}, - [1877] = {.lex_state = 46, .external_lex_state = 2}, - [1878] = {.lex_state = 5, .external_lex_state = 6}, - [1879] = {.lex_state = 46, .external_lex_state = 2}, - [1880] = {.lex_state = 49}, - [1881] = {.lex_state = 49}, + [1877] = {.lex_state = 5, .external_lex_state = 6}, + [1878] = {.lex_state = 49}, + [1879] = {.lex_state = 49}, + [1880] = {.lex_state = 40, .external_lex_state = 17}, + [1881] = {.lex_state = 5, .external_lex_state = 6}, [1882] = {.lex_state = 5, .external_lex_state = 6}, [1883] = {.lex_state = 5, .external_lex_state = 6}, [1884] = {.lex_state = 5, .external_lex_state = 6}, - [1885] = {.lex_state = 40, .external_lex_state = 17}, + [1885] = {.lex_state = 5, .external_lex_state = 6}, [1886] = {.lex_state = 49}, [1887] = {.lex_state = 49}, [1888] = {.lex_state = 5, .external_lex_state = 6}, [1889] = {.lex_state = 5, .external_lex_state = 6}, - [1890] = {.lex_state = 40, .external_lex_state = 17}, + [1890] = {.lex_state = 126, .external_lex_state = 6}, [1891] = {.lex_state = 46, .external_lex_state = 2}, - [1892] = {.lex_state = 46, .external_lex_state = 2}, - [1893] = {.lex_state = 41, .external_lex_state = 18}, - [1894] = {.lex_state = 46, .external_lex_state = 2}, + [1892] = {.lex_state = 9, .external_lex_state = 10}, + [1893] = {.lex_state = 126, .external_lex_state = 8}, + [1894] = {.lex_state = 126, .external_lex_state = 8}, [1895] = {.lex_state = 46, .external_lex_state = 2}, - [1896] = {.lex_state = 9, .external_lex_state = 10}, - [1897] = {.lex_state = 46, .external_lex_state = 2}, - [1898] = {.lex_state = 9, .external_lex_state = 10}, + [1896] = {.lex_state = 46, .external_lex_state = 2}, + [1897] = {.lex_state = 41, .external_lex_state = 18}, + [1898] = {.lex_state = 126, .external_lex_state = 8}, [1899] = {.lex_state = 46, .external_lex_state = 2}, - [1900] = {.lex_state = 46, .external_lex_state = 2}, - [1901] = {.lex_state = 40, .external_lex_state = 17}, + [1900] = {.lex_state = 126, .external_lex_state = 8}, + [1901] = {.lex_state = 46, .external_lex_state = 2}, [1902] = {.lex_state = 46, .external_lex_state = 2}, [1903] = {.lex_state = 9, .external_lex_state = 10}, - [1904] = {.lex_state = 42}, - [1905] = {.lex_state = 9, .external_lex_state = 10}, - [1906] = {.lex_state = 9, .external_lex_state = 10}, - [1907] = {.lex_state = 46, .external_lex_state = 2}, - [1908] = {.lex_state = 46}, - [1909] = {.lex_state = 46, .external_lex_state = 2}, - [1910] = {.lex_state = 46, .external_lex_state = 2}, + [1904] = {.lex_state = 9, .external_lex_state = 10}, + [1905] = {.lex_state = 46, .external_lex_state = 2}, + [1906] = {.lex_state = 126, .external_lex_state = 8}, + [1907] = {.lex_state = 9, .external_lex_state = 10}, + [1908] = {.lex_state = 42}, + [1909] = {.lex_state = 46}, + [1910] = {.lex_state = 9, .external_lex_state = 10}, [1911] = {.lex_state = 9, .external_lex_state = 10}, - [1912] = {.lex_state = 126, .external_lex_state = 6}, - [1913] = {.lex_state = 9, .external_lex_state = 10}, - [1914] = {.lex_state = 46}, + [1912] = {.lex_state = 46}, + [1913] = {.lex_state = 46, .external_lex_state = 2}, + [1914] = {.lex_state = 40, .external_lex_state = 17}, [1915] = {.lex_state = 40, .external_lex_state = 17}, - [1916] = {.lex_state = 40, .external_lex_state = 17}, - [1917] = {.lex_state = 40, .external_lex_state = 17}, + [1916] = {.lex_state = 9, .external_lex_state = 10}, + [1917] = {.lex_state = 46}, [1918] = {.lex_state = 40, .external_lex_state = 17}, - [1919] = {.lex_state = 126, .external_lex_state = 6}, - [1920] = {.lex_state = 42, .external_lex_state = 17}, - [1921] = {.lex_state = 9, .external_lex_state = 10}, - [1922] = {.lex_state = 9, .external_lex_state = 10}, - [1923] = {.lex_state = 126, .external_lex_state = 6}, - [1924] = {.lex_state = 126, .external_lex_state = 6}, + [1919] = {.lex_state = 40, .external_lex_state = 17}, + [1920] = {.lex_state = 126, .external_lex_state = 6}, + [1921] = {.lex_state = 126, .external_lex_state = 6}, + [1922] = {.lex_state = 46}, + [1923] = {.lex_state = 9, .external_lex_state = 10}, + [1924] = {.lex_state = 126, .external_lex_state = 8}, [1925] = {.lex_state = 46, .external_lex_state = 2}, - [1926] = {.lex_state = 46, .external_lex_state = 2}, - [1927] = {.lex_state = 46, .external_lex_state = 2}, - [1928] = {.lex_state = 9, .external_lex_state = 10}, + [1926] = {.lex_state = 9, .external_lex_state = 10}, + [1927] = {.lex_state = 9, .external_lex_state = 10}, + [1928] = {.lex_state = 126, .external_lex_state = 8}, [1929] = {.lex_state = 46, .external_lex_state = 2}, - [1930] = {.lex_state = 9, .external_lex_state = 10}, - [1931] = {.lex_state = 126, .external_lex_state = 6}, + [1930] = {.lex_state = 126, .external_lex_state = 8}, + [1931] = {.lex_state = 46, .external_lex_state = 2}, [1932] = {.lex_state = 126, .external_lex_state = 6}, [1933] = {.lex_state = 126, .external_lex_state = 6}, - [1934] = {.lex_state = 126, .external_lex_state = 6}, + [1934] = {.lex_state = 9, .external_lex_state = 10}, [1935] = {.lex_state = 126, .external_lex_state = 6}, [1936] = {.lex_state = 126, .external_lex_state = 6}, - [1937] = {.lex_state = 126, .external_lex_state = 6}, + [1937] = {.lex_state = 46, .external_lex_state = 19}, [1938] = {.lex_state = 126, .external_lex_state = 6}, - [1939] = {.lex_state = 126, .external_lex_state = 6}, + [1939] = {.lex_state = 46, .external_lex_state = 2}, [1940] = {.lex_state = 126, .external_lex_state = 6}, - [1941] = {.lex_state = 46, .external_lex_state = 19}, - [1942] = {.lex_state = 46}, - [1943] = {.lex_state = 126, .external_lex_state = 6}, - [1944] = {.lex_state = 126, .external_lex_state = 6}, - [1945] = {.lex_state = 46, .external_lex_state = 2}, - [1946] = {.lex_state = 39}, + [1941] = {.lex_state = 126, .external_lex_state = 6}, + [1942] = {.lex_state = 126, .external_lex_state = 6}, + [1943] = {.lex_state = 126, .external_lex_state = 8}, + [1944] = {.lex_state = 42, .external_lex_state = 17}, + [1945] = {.lex_state = 126, .external_lex_state = 6}, + [1946] = {.lex_state = 126, .external_lex_state = 6}, [1947] = {.lex_state = 126, .external_lex_state = 6}, - [1948] = {.lex_state = 46, .external_lex_state = 19}, - [1949] = {.lex_state = 46}, + [1948] = {.lex_state = 46, .external_lex_state = 2}, + [1949] = {.lex_state = 40, .external_lex_state = 17}, [1950] = {.lex_state = 46, .external_lex_state = 2}, - [1951] = {.lex_state = 46, .external_lex_state = 2}, + [1951] = {.lex_state = 126, .external_lex_state = 6}, [1952] = {.lex_state = 126, .external_lex_state = 6}, [1953] = {.lex_state = 126, .external_lex_state = 6}, [1954] = {.lex_state = 126, .external_lex_state = 6}, [1955] = {.lex_state = 40, .external_lex_state = 17}, - [1956] = {.lex_state = 126, .external_lex_state = 6}, - [1957] = {.lex_state = 46, .external_lex_state = 2}, - [1958] = {.lex_state = 126, .external_lex_state = 6}, - [1959] = {.lex_state = 126, .external_lex_state = 6}, - [1960] = {.lex_state = 46, .external_lex_state = 2}, - [1961] = {.lex_state = 126, .external_lex_state = 6}, + [1956] = {.lex_state = 40, .external_lex_state = 17}, + [1957] = {.lex_state = 126, .external_lex_state = 6}, + [1958] = {.lex_state = 126, .external_lex_state = 8}, + [1959] = {.lex_state = 9, .external_lex_state = 10}, + [1960] = {.lex_state = 126, .external_lex_state = 6}, + [1961] = {.lex_state = 9, .external_lex_state = 10}, [1962] = {.lex_state = 126, .external_lex_state = 6}, [1963] = {.lex_state = 126, .external_lex_state = 6}, [1964] = {.lex_state = 126, .external_lex_state = 6}, - [1965] = {.lex_state = 41, .external_lex_state = 17}, + [1965] = {.lex_state = 126, .external_lex_state = 8}, [1966] = {.lex_state = 9, .external_lex_state = 10}, - [1967] = {.lex_state = 46, .external_lex_state = 2}, - [1968] = {.lex_state = 40, .external_lex_state = 17}, + [1967] = {.lex_state = 126, .external_lex_state = 6}, + [1968] = {.lex_state = 46}, [1969] = {.lex_state = 40, .external_lex_state = 17}, - [1970] = {.lex_state = 9, .external_lex_state = 10}, + [1970] = {.lex_state = 126, .external_lex_state = 8}, [1971] = {.lex_state = 40, .external_lex_state = 17}, - [1972] = {.lex_state = 126, .external_lex_state = 6}, - [1973] = {.lex_state = 46, .external_lex_state = 2}, - [1974] = {.lex_state = 126, .external_lex_state = 6}, - [1975] = {.lex_state = 9, .external_lex_state = 10}, - [1976] = {.lex_state = 46, .external_lex_state = 2}, - [1977] = {.lex_state = 46, .external_lex_state = 19}, + [1972] = {.lex_state = 41, .external_lex_state = 17}, + [1973] = {.lex_state = 40, .external_lex_state = 17}, + [1974] = {.lex_state = 46, .external_lex_state = 2}, + [1975] = {.lex_state = 46, .external_lex_state = 2}, + [1976] = {.lex_state = 126, .external_lex_state = 8}, + [1977] = {.lex_state = 40, .external_lex_state = 17}, [1978] = {.lex_state = 126, .external_lex_state = 6}, [1979] = {.lex_state = 126, .external_lex_state = 6}, - [1980] = {.lex_state = 46, .external_lex_state = 19}, - [1981] = {.lex_state = 126, .external_lex_state = 6}, - [1982] = {.lex_state = 40, .external_lex_state = 17}, - [1983] = {.lex_state = 40, .external_lex_state = 17}, - [1984] = {.lex_state = 46, .external_lex_state = 2}, - [1985] = {.lex_state = 40, .external_lex_state = 17}, + [1980] = {.lex_state = 126, .external_lex_state = 6}, + [1981] = {.lex_state = 46}, + [1982] = {.lex_state = 46, .external_lex_state = 19}, + [1983] = {.lex_state = 46}, + [1984] = {.lex_state = 46, .external_lex_state = 19}, + [1985] = {.lex_state = 126, .external_lex_state = 6}, [1986] = {.lex_state = 126, .external_lex_state = 6}, - [1987] = {.lex_state = 46, .external_lex_state = 2}, - [1988] = {.lex_state = 46, .external_lex_state = 19}, - [1989] = {.lex_state = 46, .external_lex_state = 2}, - [1990] = {.lex_state = 126, .external_lex_state = 6}, - [1991] = {.lex_state = 126, .external_lex_state = 6}, - [1992] = {.lex_state = 46, .external_lex_state = 2}, + [1987] = {.lex_state = 46}, + [1988] = {.lex_state = 46, .external_lex_state = 2}, + [1989] = {.lex_state = 126, .external_lex_state = 6}, + [1990] = {.lex_state = 46}, + [1991] = {.lex_state = 46, .external_lex_state = 2}, + [1992] = {.lex_state = 40, .external_lex_state = 17}, [1993] = {.lex_state = 46, .external_lex_state = 2}, - [1994] = {.lex_state = 29}, - [1995] = {.lex_state = 40, .external_lex_state = 17}, - [1996] = {.lex_state = 40, .external_lex_state = 17}, - [1997] = {.lex_state = 46, .external_lex_state = 2}, + [1994] = {.lex_state = 40, .external_lex_state = 17}, + [1995] = {.lex_state = 46, .external_lex_state = 2}, + [1996] = {.lex_state = 46, .external_lex_state = 19}, + [1997] = {.lex_state = 46}, [1998] = {.lex_state = 46, .external_lex_state = 2}, - [1999] = {.lex_state = 39}, - [2000] = {.lex_state = 126, .external_lex_state = 8}, - [2001] = {.lex_state = 126, .external_lex_state = 8}, - [2002] = {.lex_state = 46, .external_lex_state = 19}, + [1999] = {.lex_state = 46, .external_lex_state = 2}, + [2000] = {.lex_state = 126, .external_lex_state = 6}, + [2001] = {.lex_state = 46, .external_lex_state = 2}, + [2002] = {.lex_state = 40, .external_lex_state = 17}, [2003] = {.lex_state = 126, .external_lex_state = 8}, - [2004] = {.lex_state = 126, .external_lex_state = 8}, + [2004] = {.lex_state = 126, .external_lex_state = 6}, [2005] = {.lex_state = 126, .external_lex_state = 8}, [2006] = {.lex_state = 126, .external_lex_state = 8}, - [2007] = {.lex_state = 126, .external_lex_state = 8}, + [2007] = {.lex_state = 40, .external_lex_state = 17}, [2008] = {.lex_state = 40, .external_lex_state = 17}, - [2009] = {.lex_state = 40, .external_lex_state = 17}, - [2010] = {.lex_state = 126, .external_lex_state = 6}, - [2011] = {.lex_state = 46}, + [2009] = {.lex_state = 46, .external_lex_state = 2}, + [2010] = {.lex_state = 126, .external_lex_state = 8}, + [2011] = {.lex_state = 126, .external_lex_state = 8}, [2012] = {.lex_state = 126, .external_lex_state = 8}, - [2013] = {.lex_state = 126, .external_lex_state = 6}, - [2014] = {.lex_state = 46}, - [2015] = {.lex_state = 126, .external_lex_state = 8}, + [2013] = {.lex_state = 46, .external_lex_state = 19}, + [2014] = {.lex_state = 126, .external_lex_state = 6}, + [2015] = {.lex_state = 126, .external_lex_state = 6}, [2016] = {.lex_state = 126, .external_lex_state = 8}, [2017] = {.lex_state = 40, .external_lex_state = 17}, - [2018] = {.lex_state = 46}, - [2019] = {.lex_state = 46}, - [2020] = {.lex_state = 40, .external_lex_state = 17}, - [2021] = {.lex_state = 40, .external_lex_state = 17}, - [2022] = {.lex_state = 126, .external_lex_state = 8}, - [2023] = {.lex_state = 126, .external_lex_state = 8}, - [2024] = {.lex_state = 126, .external_lex_state = 8}, - [2025] = {.lex_state = 46, .external_lex_state = 2}, - [2026] = {.lex_state = 126, .external_lex_state = 6}, - [2027] = {.lex_state = 126, .external_lex_state = 8}, - [2028] = {.lex_state = 126, .external_lex_state = 8}, - [2029] = {.lex_state = 46, .external_lex_state = 19}, + [2018] = {.lex_state = 40, .external_lex_state = 17}, + [2019] = {.lex_state = 126, .external_lex_state = 6}, + [2020] = {.lex_state = 46, .external_lex_state = 2}, + [2021] = {.lex_state = 126, .external_lex_state = 6}, + [2022] = {.lex_state = 40, .external_lex_state = 17}, + [2023] = {.lex_state = 46}, + [2024] = {.lex_state = 39}, + [2025] = {.lex_state = 46, .external_lex_state = 19}, + [2026] = {.lex_state = 46, .external_lex_state = 2}, + [2027] = {.lex_state = 126, .external_lex_state = 6}, + [2028] = {.lex_state = 126, .external_lex_state = 6}, + [2029] = {.lex_state = 9, .external_lex_state = 10}, [2030] = {.lex_state = 126, .external_lex_state = 8}, [2031] = {.lex_state = 46, .external_lex_state = 2}, - [2032] = {.lex_state = 126, .external_lex_state = 6}, - [2033] = {.lex_state = 126, .external_lex_state = 6}, - [2034] = {.lex_state = 126, .external_lex_state = 8}, - [2035] = {.lex_state = 46, .external_lex_state = 19}, - [2036] = {.lex_state = 126, .external_lex_state = 8}, - [2037] = {.lex_state = 126, .external_lex_state = 8}, - [2038] = {.lex_state = 46, .external_lex_state = 2}, + [2032] = {.lex_state = 126, .external_lex_state = 8}, + [2033] = {.lex_state = 46, .external_lex_state = 19}, + [2034] = {.lex_state = 126, .external_lex_state = 6}, + [2035] = {.lex_state = 46, .external_lex_state = 2}, + [2036] = {.lex_state = 46, .external_lex_state = 2}, + [2037] = {.lex_state = 29}, + [2038] = {.lex_state = 126, .external_lex_state = 8}, [2039] = {.lex_state = 126, .external_lex_state = 8}, - [2040] = {.lex_state = 46}, - [2041] = {.lex_state = 126, .external_lex_state = 6}, - [2042] = {.lex_state = 46}, - [2043] = {.lex_state = 126, .external_lex_state = 6}, - [2044] = {.lex_state = 126, .external_lex_state = 8}, - [2045] = {.lex_state = 126, .external_lex_state = 8}, - [2046] = {.lex_state = 46, .external_lex_state = 2}, - [2047] = {.lex_state = 46}, - [2048] = {.lex_state = 40, .external_lex_state = 17}, - [2049] = {.lex_state = 46}, - [2050] = {.lex_state = 126, .external_lex_state = 6}, - [2051] = {.lex_state = 126, .external_lex_state = 6}, - [2052] = {.lex_state = 126, .external_lex_state = 6}, + [2040] = {.lex_state = 46, .external_lex_state = 19}, + [2041] = {.lex_state = 126, .external_lex_state = 8}, + [2042] = {.lex_state = 46, .external_lex_state = 2}, + [2043] = {.lex_state = 126, .external_lex_state = 8}, + [2044] = {.lex_state = 126, .external_lex_state = 6}, + [2045] = {.lex_state = 126, .external_lex_state = 6}, + [2046] = {.lex_state = 40, .external_lex_state = 17}, + [2047] = {.lex_state = 126, .external_lex_state = 6}, + [2048] = {.lex_state = 46}, + [2049] = {.lex_state = 40, .external_lex_state = 17}, + [2050] = {.lex_state = 40, .external_lex_state = 17}, + [2051] = {.lex_state = 46, .external_lex_state = 2}, + [2052] = {.lex_state = 40, .external_lex_state = 17}, [2053] = {.lex_state = 126, .external_lex_state = 6}, - [2054] = {.lex_state = 9, .external_lex_state = 10}, - [2055] = {.lex_state = 40, .external_lex_state = 17}, - [2056] = {.lex_state = 126, .external_lex_state = 8}, - [2057] = {.lex_state = 40, .external_lex_state = 17}, - [2058] = {.lex_state = 126, .external_lex_state = 8}, + [2054] = {.lex_state = 46, .external_lex_state = 2}, + [2055] = {.lex_state = 39}, + [2056] = {.lex_state = 126, .external_lex_state = 6}, + [2057] = {.lex_state = 46, .external_lex_state = 19}, + [2058] = {.lex_state = 46, .external_lex_state = 2}, [2059] = {.lex_state = 40, .external_lex_state = 17}, - [2060] = {.lex_state = 40, .external_lex_state = 17}, - [2061] = {.lex_state = 46, .external_lex_state = 2}, + [2060] = {.lex_state = 126, .external_lex_state = 6}, + [2061] = {.lex_state = 40, .external_lex_state = 17}, [2062] = {.lex_state = 40, .external_lex_state = 17}, - [2063] = {.lex_state = 40, .external_lex_state = 17}, - [2064] = {.lex_state = 46, .external_lex_state = 19}, - [2065] = {.lex_state = 126, .external_lex_state = 8}, - [2066] = {.lex_state = 126, .external_lex_state = 8}, - [2067] = {.lex_state = 41, .external_lex_state = 17}, - [2068] = {.lex_state = 126, .external_lex_state = 6}, - [2069] = {.lex_state = 126, .external_lex_state = 6}, - [2070] = {.lex_state = 43, .external_lex_state = 20}, + [2063] = {.lex_state = 46, .external_lex_state = 2}, + [2064] = {.lex_state = 46, .external_lex_state = 2}, + [2065] = {.lex_state = 9, .external_lex_state = 10}, + [2066] = {.lex_state = 126, .external_lex_state = 6}, + [2067] = {.lex_state = 40, .external_lex_state = 17}, + [2068] = {.lex_state = 41, .external_lex_state = 17}, + [2069] = {.lex_state = 46}, + [2070] = {.lex_state = 126, .external_lex_state = 6}, [2071] = {.lex_state = 126, .external_lex_state = 6}, [2072] = {.lex_state = 126, .external_lex_state = 6}, [2073] = {.lex_state = 126, .external_lex_state = 6}, - [2074] = {.lex_state = 41, .external_lex_state = 18}, - [2075] = {.lex_state = 41, .external_lex_state = 11}, + [2074] = {.lex_state = 43, .external_lex_state = 20}, + [2075] = {.lex_state = 126, .external_lex_state = 6}, [2076] = {.lex_state = 126, .external_lex_state = 6}, - [2077] = {.lex_state = 126, .external_lex_state = 6}, + [2077] = {.lex_state = 44, .external_lex_state = 20}, [2078] = {.lex_state = 126, .external_lex_state = 6}, - [2079] = {.lex_state = 41, .external_lex_state = 18}, + [2079] = {.lex_state = 41, .external_lex_state = 17}, [2080] = {.lex_state = 126, .external_lex_state = 6}, [2081] = {.lex_state = 41, .external_lex_state = 17}, [2082] = {.lex_state = 126, .external_lex_state = 6}, [2083] = {.lex_state = 126, .external_lex_state = 6}, - [2084] = {.lex_state = 43, .external_lex_state = 20}, - [2085] = {.lex_state = 126, .external_lex_state = 6}, - [2086] = {.lex_state = 46}, - [2087] = {.lex_state = 126, .external_lex_state = 6}, - [2088] = {.lex_state = 41, .external_lex_state = 17}, + [2084] = {.lex_state = 44, .external_lex_state = 20}, + [2085] = {.lex_state = 42}, + [2086] = {.lex_state = 126, .external_lex_state = 6}, + [2087] = {.lex_state = 41, .external_lex_state = 18}, + [2088] = {.lex_state = 46}, [2089] = {.lex_state = 126, .external_lex_state = 6}, - [2090] = {.lex_state = 46}, - [2091] = {.lex_state = 40}, - [2092] = {.lex_state = 44, .external_lex_state = 20}, - [2093] = {.lex_state = 40}, + [2090] = {.lex_state = 126, .external_lex_state = 6}, + [2091] = {.lex_state = 41, .external_lex_state = 11}, + [2092] = {.lex_state = 41, .external_lex_state = 17}, + [2093] = {.lex_state = 41, .external_lex_state = 17}, [2094] = {.lex_state = 126, .external_lex_state = 6}, [2095] = {.lex_state = 46}, [2096] = {.lex_state = 126, .external_lex_state = 6}, [2097] = {.lex_state = 46}, [2098] = {.lex_state = 126, .external_lex_state = 6}, [2099] = {.lex_state = 46}, - [2100] = {.lex_state = 46, .external_lex_state = 2}, + [2100] = {.lex_state = 41, .external_lex_state = 18}, [2101] = {.lex_state = 126, .external_lex_state = 6}, - [2102] = {.lex_state = 42}, + [2102] = {.lex_state = 46, .external_lex_state = 2}, [2103] = {.lex_state = 46}, - [2104] = {.lex_state = 126, .external_lex_state = 6}, + [2104] = {.lex_state = 46}, [2105] = {.lex_state = 46, .external_lex_state = 2}, - [2106] = {.lex_state = 126, .external_lex_state = 6}, + [2106] = {.lex_state = 40}, [2107] = {.lex_state = 126, .external_lex_state = 6}, - [2108] = {.lex_state = 126, .external_lex_state = 6}, - [2109] = {.lex_state = 46}, + [2108] = {.lex_state = 41, .external_lex_state = 17}, + [2109] = {.lex_state = 126, .external_lex_state = 6}, [2110] = {.lex_state = 126, .external_lex_state = 6}, [2111] = {.lex_state = 126, .external_lex_state = 6}, - [2112] = {.lex_state = 40}, - [2113] = {.lex_state = 126, .external_lex_state = 6}, - [2114] = {.lex_state = 44, .external_lex_state = 20}, + [2112] = {.lex_state = 41, .external_lex_state = 17}, + [2113] = {.lex_state = 41, .external_lex_state = 17}, + [2114] = {.lex_state = 126, .external_lex_state = 6}, [2115] = {.lex_state = 126, .external_lex_state = 6}, - [2116] = {.lex_state = 46}, - [2117] = {.lex_state = 126, .external_lex_state = 6}, - [2118] = {.lex_state = 40}, - [2119] = {.lex_state = 41, .external_lex_state = 17}, - [2120] = {.lex_state = 41, .external_lex_state = 17}, - [2121] = {.lex_state = 41, .external_lex_state = 17}, - [2122] = {.lex_state = 40}, - [2123] = {.lex_state = 42}, - [2124] = {.lex_state = 46, .external_lex_state = 2}, - [2125] = {.lex_state = 40}, + [2116] = {.lex_state = 126, .external_lex_state = 6}, + [2117] = {.lex_state = 46}, + [2118] = {.lex_state = 126, .external_lex_state = 6}, + [2119] = {.lex_state = 46}, + [2120] = {.lex_state = 46, .external_lex_state = 2}, + [2121] = {.lex_state = 40}, + [2122] = {.lex_state = 42}, + [2123] = {.lex_state = 46}, + [2124] = {.lex_state = 41, .external_lex_state = 17}, + [2125] = {.lex_state = 41, .external_lex_state = 17}, [2126] = {.lex_state = 41, .external_lex_state = 17}, - [2127] = {.lex_state = 40}, - [2128] = {.lex_state = 126, .external_lex_state = 6}, - [2129] = {.lex_state = 44, .external_lex_state = 20}, + [2127] = {.lex_state = 41, .external_lex_state = 17}, + [2128] = {.lex_state = 39}, + [2129] = {.lex_state = 41, .external_lex_state = 17}, [2130] = {.lex_state = 126, .external_lex_state = 6}, - [2131] = {.lex_state = 46}, - [2132] = {.lex_state = 126, .external_lex_state = 6}, - [2133] = {.lex_state = 41, .external_lex_state = 17}, - [2134] = {.lex_state = 126, .external_lex_state = 6}, - [2135] = {.lex_state = 126, .external_lex_state = 6}, + [2131] = {.lex_state = 40}, + [2132] = {.lex_state = 43, .external_lex_state = 20}, + [2133] = {.lex_state = 126, .external_lex_state = 6}, + [2134] = {.lex_state = 41, .external_lex_state = 17}, + [2135] = {.lex_state = 46}, [2136] = {.lex_state = 41, .external_lex_state = 17}, - [2137] = {.lex_state = 46}, + [2137] = {.lex_state = 41, .external_lex_state = 17}, [2138] = {.lex_state = 41, .external_lex_state = 17}, - [2139] = {.lex_state = 126, .external_lex_state = 6}, - [2140] = {.lex_state = 46}, + [2139] = {.lex_state = 41, .external_lex_state = 17}, + [2140] = {.lex_state = 41, .external_lex_state = 17}, [2141] = {.lex_state = 41, .external_lex_state = 17}, - [2142] = {.lex_state = 41, .external_lex_state = 17}, - [2143] = {.lex_state = 41, .external_lex_state = 17}, - [2144] = {.lex_state = 41, .external_lex_state = 17}, - [2145] = {.lex_state = 126, .external_lex_state = 6}, - [2146] = {.lex_state = 126, .external_lex_state = 6}, + [2142] = {.lex_state = 126, .external_lex_state = 6}, + [2143] = {.lex_state = 126, .external_lex_state = 6}, + [2144] = {.lex_state = 46}, + [2145] = {.lex_state = 46}, + [2146] = {.lex_state = 44, .external_lex_state = 20}, [2147] = {.lex_state = 126, .external_lex_state = 6}, - [2148] = {.lex_state = 41, .external_lex_state = 17}, - [2149] = {.lex_state = 41, .external_lex_state = 17}, - [2150] = {.lex_state = 41, .external_lex_state = 17}, - [2151] = {.lex_state = 41, .external_lex_state = 17}, - [2152] = {.lex_state = 126, .external_lex_state = 6}, + [2148] = {.lex_state = 40}, + [2149] = {.lex_state = 126, .external_lex_state = 6}, + [2150] = {.lex_state = 41, .external_lex_state = 18}, + [2151] = {.lex_state = 40}, + [2152] = {.lex_state = 46}, [2153] = {.lex_state = 41, .external_lex_state = 17}, [2154] = {.lex_state = 126, .external_lex_state = 6}, [2155] = {.lex_state = 41, .external_lex_state = 17}, - [2156] = {.lex_state = 41, .external_lex_state = 17}, - [2157] = {.lex_state = 41, .external_lex_state = 17}, - [2158] = {.lex_state = 41, .external_lex_state = 17}, - [2159] = {.lex_state = 44, .external_lex_state = 20}, - [2160] = {.lex_state = 41, .external_lex_state = 17}, - [2161] = {.lex_state = 41, .external_lex_state = 17}, + [2156] = {.lex_state = 40}, + [2157] = {.lex_state = 41, .external_lex_state = 11}, + [2158] = {.lex_state = 126, .external_lex_state = 6}, + [2159] = {.lex_state = 41, .external_lex_state = 17}, + [2160] = {.lex_state = 44, .external_lex_state = 20}, + [2161] = {.lex_state = 126, .external_lex_state = 6}, [2162] = {.lex_state = 46}, - [2163] = {.lex_state = 41, .external_lex_state = 17}, - [2164] = {.lex_state = 41, .external_lex_state = 18}, + [2163] = {.lex_state = 126, .external_lex_state = 6}, + [2164] = {.lex_state = 126, .external_lex_state = 6}, [2165] = {.lex_state = 46}, - [2166] = {.lex_state = 41, .external_lex_state = 11}, + [2166] = {.lex_state = 126, .external_lex_state = 6}, [2167] = {.lex_state = 46}, - [2168] = {.lex_state = 126, .external_lex_state = 6}, + [2168] = {.lex_state = 43, .external_lex_state = 20}, [2169] = {.lex_state = 41, .external_lex_state = 17}, [2170] = {.lex_state = 46}, - [2171] = {.lex_state = 126, .external_lex_state = 6}, + [2171] = {.lex_state = 41, .external_lex_state = 17}, [2172] = {.lex_state = 43, .external_lex_state = 20}, - [2173] = {.lex_state = 43, .external_lex_state = 20}, - [2174] = {.lex_state = 41, .external_lex_state = 17}, - [2175] = {.lex_state = 46}, - [2176] = {.lex_state = 46}, + [2173] = {.lex_state = 126, .external_lex_state = 6}, + [2174] = {.lex_state = 40}, + [2175] = {.lex_state = 41, .external_lex_state = 17}, + [2176] = {.lex_state = 126, .external_lex_state = 6}, [2177] = {.lex_state = 126, .external_lex_state = 6}, [2178] = {.lex_state = 126, .external_lex_state = 6}, - [2179] = {.lex_state = 39}, - [2180] = {.lex_state = 126, .external_lex_state = 6}, - [2181] = {.lex_state = 126, .external_lex_state = 6}, - [2182] = {.lex_state = 126, .external_lex_state = 6}, + [2179] = {.lex_state = 40}, + [2180] = {.lex_state = 46}, + [2181] = {.lex_state = 41, .external_lex_state = 17}, + [2182] = {.lex_state = 41, .external_lex_state = 17}, [2183] = {.lex_state = 46}, - [2184] = {.lex_state = 46}, - [2185] = {.lex_state = 46}, - [2186] = {.lex_state = 47, .external_lex_state = 12}, - [2187] = {.lex_state = 41, .external_lex_state = 18}, - [2188] = {.lex_state = 44, .external_lex_state = 20}, + [2184] = {.lex_state = 126, .external_lex_state = 6}, + [2185] = {.lex_state = 126, .external_lex_state = 6}, + [2186] = {.lex_state = 126, .external_lex_state = 6}, + [2187] = {.lex_state = 126, .external_lex_state = 6}, + [2188] = {.lex_state = 47, .external_lex_state = 12}, [2189] = {.lex_state = 47, .external_lex_state = 12}, [2190] = {.lex_state = 44, .external_lex_state = 20}, [2191] = {.lex_state = 47, .external_lex_state = 12}, [2192] = {.lex_state = 47, .external_lex_state = 12}, [2193] = {.lex_state = 47, .external_lex_state = 12}, - [2194] = {.lex_state = 47, .external_lex_state = 12}, - [2195] = {.lex_state = 44, .external_lex_state = 20}, - [2196] = {.lex_state = 47, .external_lex_state = 12}, - [2197] = {.lex_state = 47, .external_lex_state = 12}, + [2194] = {.lex_state = 44, .external_lex_state = 20}, + [2195] = {.lex_state = 47, .external_lex_state = 12}, + [2196] = {.lex_state = 43, .external_lex_state = 12}, + [2197] = {.lex_state = 46, .external_lex_state = 14}, [2198] = {.lex_state = 44, .external_lex_state = 20}, - [2199] = {.lex_state = 47, .external_lex_state = 12}, - [2200] = {.lex_state = 44, .external_lex_state = 20}, - [2201] = {.lex_state = 44, .external_lex_state = 20}, + [2199] = {.lex_state = 44, .external_lex_state = 20}, + [2200] = {.lex_state = 43, .external_lex_state = 12}, + [2201] = {.lex_state = 47, .external_lex_state = 12}, [2202] = {.lex_state = 47, .external_lex_state = 12}, - [2203] = {.lex_state = 41, .external_lex_state = 11}, + [2203] = {.lex_state = 47, .external_lex_state = 12}, [2204] = {.lex_state = 44, .external_lex_state = 20}, - [2205] = {.lex_state = 41, .external_lex_state = 18}, - [2206] = {.lex_state = 41, .external_lex_state = 18}, - [2207] = {.lex_state = 41, .external_lex_state = 18}, + [2205] = {.lex_state = 47, .external_lex_state = 12}, + [2206] = {.lex_state = 47, .external_lex_state = 12}, + [2207] = {.lex_state = 44, .external_lex_state = 20}, [2208] = {.lex_state = 44, .external_lex_state = 20}, - [2209] = {.lex_state = 47, .external_lex_state = 12}, - [2210] = {.lex_state = 41, .external_lex_state = 18}, - [2211] = {.lex_state = 41, .external_lex_state = 18}, - [2212] = {.lex_state = 47, .external_lex_state = 12}, - [2213] = {.lex_state = 46, .external_lex_state = 14}, - [2214] = {.lex_state = 47, .external_lex_state = 12}, + [2209] = {.lex_state = 44, .external_lex_state = 20}, + [2210] = {.lex_state = 44, .external_lex_state = 20}, + [2211] = {.lex_state = 47, .external_lex_state = 12}, + [2212] = {.lex_state = 44, .external_lex_state = 20}, + [2213] = {.lex_state = 44, .external_lex_state = 20}, + [2214] = {.lex_state = 44, .external_lex_state = 20}, [2215] = {.lex_state = 44, .external_lex_state = 20}, - [2216] = {.lex_state = 41, .external_lex_state = 18}, + [2216] = {.lex_state = 47, .external_lex_state = 12}, [2217] = {.lex_state = 47, .external_lex_state = 12}, - [2218] = {.lex_state = 47, .external_lex_state = 12}, - [2219] = {.lex_state = 44, .external_lex_state = 20}, + [2218] = {.lex_state = 44, .external_lex_state = 20}, + [2219] = {.lex_state = 47, .external_lex_state = 12}, [2220] = {.lex_state = 44, .external_lex_state = 20}, [2221] = {.lex_state = 47, .external_lex_state = 12}, - [2222] = {.lex_state = 41, .external_lex_state = 18}, - [2223] = {.lex_state = 47, .external_lex_state = 12}, - [2224] = {.lex_state = 44, .external_lex_state = 20}, - [2225] = {.lex_state = 41, .external_lex_state = 18}, - [2226] = {.lex_state = 47, .external_lex_state = 12}, - [2227] = {.lex_state = 41, .external_lex_state = 18}, - [2228] = {.lex_state = 41, .external_lex_state = 18}, - [2229] = {.lex_state = 41, .external_lex_state = 18}, - [2230] = {.lex_state = 43, .external_lex_state = 12}, - [2231] = {.lex_state = 43, .external_lex_state = 12}, - [2232] = {.lex_state = 41, .external_lex_state = 18}, - [2233] = {.lex_state = 41, .external_lex_state = 18}, - [2234] = {.lex_state = 47, .external_lex_state = 12}, + [2222] = {.lex_state = 44, .external_lex_state = 20}, + [2223] = {.lex_state = 44, .external_lex_state = 20}, + [2224] = {.lex_state = 47, .external_lex_state = 12}, + [2225] = {.lex_state = 44, .external_lex_state = 20}, + [2226] = {.lex_state = 41, .external_lex_state = 18}, + [2227] = {.lex_state = 47, .external_lex_state = 12}, + [2228] = {.lex_state = 46}, + [2229] = {.lex_state = 44, .external_lex_state = 20}, + [2230] = {.lex_state = 47, .external_lex_state = 12}, + [2231] = {.lex_state = 47, .external_lex_state = 12}, + [2232] = {.lex_state = 47, .external_lex_state = 12}, + [2233] = {.lex_state = 44, .external_lex_state = 20}, + [2234] = {.lex_state = 41, .external_lex_state = 18}, [2235] = {.lex_state = 41, .external_lex_state = 18}, - [2236] = {.lex_state = 44, .external_lex_state = 20}, - [2237] = {.lex_state = 44, .external_lex_state = 20}, + [2236] = {.lex_state = 41, .external_lex_state = 18}, + [2237] = {.lex_state = 41, .external_lex_state = 18}, [2238] = {.lex_state = 47, .external_lex_state = 12}, - [2239] = {.lex_state = 44, .external_lex_state = 20}, - [2240] = {.lex_state = 41, .external_lex_state = 18}, - [2241] = {.lex_state = 41, .external_lex_state = 18}, + [2239] = {.lex_state = 47, .external_lex_state = 12}, + [2240] = {.lex_state = 41, .external_lex_state = 11}, + [2241] = {.lex_state = 47, .external_lex_state = 12}, [2242] = {.lex_state = 47, .external_lex_state = 12}, [2243] = {.lex_state = 47, .external_lex_state = 12}, [2244] = {.lex_state = 47, .external_lex_state = 12}, - [2245] = {.lex_state = 41, .external_lex_state = 18}, - [2246] = {.lex_state = 41, .external_lex_state = 18}, - [2247] = {.lex_state = 41, .external_lex_state = 18}, - [2248] = {.lex_state = 41, .external_lex_state = 18}, - [2249] = {.lex_state = 41, .external_lex_state = 18}, - [2250] = {.lex_state = 41, .external_lex_state = 18}, - [2251] = {.lex_state = 44, .external_lex_state = 20}, - [2252] = {.lex_state = 47, .external_lex_state = 12}, - [2253] = {.lex_state = 39}, - [2254] = {.lex_state = 41, .external_lex_state = 18}, - [2255] = {.lex_state = 41, .external_lex_state = 18}, + [2245] = {.lex_state = 39}, + [2246] = {.lex_state = 47, .external_lex_state = 12}, + [2247] = {.lex_state = 44, .external_lex_state = 12}, + [2248] = {.lex_state = 47, .external_lex_state = 12}, + [2249] = {.lex_state = 47, .external_lex_state = 12}, + [2250] = {.lex_state = 47, .external_lex_state = 12}, + [2251] = {.lex_state = 47, .external_lex_state = 12}, + [2252] = {.lex_state = 41, .external_lex_state = 18}, + [2253] = {.lex_state = 47, .external_lex_state = 12}, + [2254] = {.lex_state = 47, .external_lex_state = 12}, + [2255] = {.lex_state = 47, .external_lex_state = 12}, [2256] = {.lex_state = 41, .external_lex_state = 18}, [2257] = {.lex_state = 47, .external_lex_state = 12}, - [2258] = {.lex_state = 40}, - [2259] = {.lex_state = 47, .external_lex_state = 12}, - [2260] = {.lex_state = 47, .external_lex_state = 12}, + [2258] = {.lex_state = 47, .external_lex_state = 12}, + [2259] = {.lex_state = 41, .external_lex_state = 18}, + [2260] = {.lex_state = 46, .external_lex_state = 14}, [2261] = {.lex_state = 47, .external_lex_state = 12}, - [2262] = {.lex_state = 46, .external_lex_state = 14}, - [2263] = {.lex_state = 46}, - [2264] = {.lex_state = 47, .external_lex_state = 12}, + [2262] = {.lex_state = 41, .external_lex_state = 18}, + [2263] = {.lex_state = 41, .external_lex_state = 18}, + [2264] = {.lex_state = 41, .external_lex_state = 18}, [2265] = {.lex_state = 47, .external_lex_state = 12}, - [2266] = {.lex_state = 47, .external_lex_state = 12}, - [2267] = {.lex_state = 47, .external_lex_state = 12}, + [2266] = {.lex_state = 41, .external_lex_state = 18}, + [2267] = {.lex_state = 41, .external_lex_state = 18}, [2268] = {.lex_state = 47, .external_lex_state = 12}, - [2269] = {.lex_state = 46}, + [2269] = {.lex_state = 47, .external_lex_state = 12}, [2270] = {.lex_state = 47, .external_lex_state = 12}, - [2271] = {.lex_state = 47, .external_lex_state = 12}, + [2271] = {.lex_state = 44, .external_lex_state = 20}, [2272] = {.lex_state = 47, .external_lex_state = 12}, - [2273] = {.lex_state = 47, .external_lex_state = 12}, - [2274] = {.lex_state = 47, .external_lex_state = 12}, + [2273] = {.lex_state = 46}, + [2274] = {.lex_state = 46}, [2275] = {.lex_state = 43, .external_lex_state = 12}, - [2276] = {.lex_state = 47, .external_lex_state = 12}, - [2277] = {.lex_state = 43, .external_lex_state = 12}, + [2276] = {.lex_state = 46, .external_lex_state = 14}, + [2277] = {.lex_state = 47, .external_lex_state = 12}, [2278] = {.lex_state = 47, .external_lex_state = 12}, [2279] = {.lex_state = 47, .external_lex_state = 12}, - [2280] = {.lex_state = 44, .external_lex_state = 20}, - [2281] = {.lex_state = 46, .external_lex_state = 14}, + [2280] = {.lex_state = 47, .external_lex_state = 12}, + [2281] = {.lex_state = 47, .external_lex_state = 12}, [2282] = {.lex_state = 47, .external_lex_state = 12}, - [2283] = {.lex_state = 44, .external_lex_state = 20}, - [2284] = {.lex_state = 44, .external_lex_state = 12}, - [2285] = {.lex_state = 47, .external_lex_state = 12}, - [2286] = {.lex_state = 47, .external_lex_state = 12}, - [2287] = {.lex_state = 47, .external_lex_state = 12}, - [2288] = {.lex_state = 44, .external_lex_state = 20}, - [2289] = {.lex_state = 46, .external_lex_state = 14}, - [2290] = {.lex_state = 44, .external_lex_state = 20}, - [2291] = {.lex_state = 44, .external_lex_state = 20}, - [2292] = {.lex_state = 44, .external_lex_state = 12}, + [2283] = {.lex_state = 47, .external_lex_state = 12}, + [2284] = {.lex_state = 41, .external_lex_state = 18}, + [2285] = {.lex_state = 44, .external_lex_state = 20}, + [2286] = {.lex_state = 41, .external_lex_state = 18}, + [2287] = {.lex_state = 44, .external_lex_state = 12}, + [2288] = {.lex_state = 47, .external_lex_state = 12}, + [2289] = {.lex_state = 47, .external_lex_state = 12}, + [2290] = {.lex_state = 47, .external_lex_state = 12}, + [2291] = {.lex_state = 41, .external_lex_state = 18}, + [2292] = {.lex_state = 44, .external_lex_state = 20}, [2293] = {.lex_state = 47, .external_lex_state = 12}, - [2294] = {.lex_state = 47, .external_lex_state = 12}, + [2294] = {.lex_state = 46, .external_lex_state = 14}, [2295] = {.lex_state = 47, .external_lex_state = 12}, - [2296] = {.lex_state = 47, .external_lex_state = 12}, - [2297] = {.lex_state = 47, .external_lex_state = 12}, + [2296] = {.lex_state = 43, .external_lex_state = 12}, + [2297] = {.lex_state = 44, .external_lex_state = 20}, [2298] = {.lex_state = 47, .external_lex_state = 12}, - [2299] = {.lex_state = 47, .external_lex_state = 12}, + [2299] = {.lex_state = 41, .external_lex_state = 18}, [2300] = {.lex_state = 47, .external_lex_state = 12}, - [2301] = {.lex_state = 47, .external_lex_state = 12}, + [2301] = {.lex_state = 41, .external_lex_state = 18}, [2302] = {.lex_state = 47, .external_lex_state = 12}, - [2303] = {.lex_state = 44, .external_lex_state = 20}, - [2304] = {.lex_state = 46}, - [2305] = {.lex_state = 44, .external_lex_state = 20}, - [2306] = {.lex_state = 44, .external_lex_state = 20}, - [2307] = {.lex_state = 47, .external_lex_state = 12}, - [2308] = {.lex_state = 47, .external_lex_state = 12}, - [2309] = {.lex_state = 47, .external_lex_state = 12}, - [2310] = {.lex_state = 44, .external_lex_state = 20}, + [2303] = {.lex_state = 40}, + [2304] = {.lex_state = 41, .external_lex_state = 18}, + [2305] = {.lex_state = 41, .external_lex_state = 18}, + [2306] = {.lex_state = 41, .external_lex_state = 18}, + [2307] = {.lex_state = 41, .external_lex_state = 18}, + [2308] = {.lex_state = 44, .external_lex_state = 20}, + [2309] = {.lex_state = 41, .external_lex_state = 18}, + [2310] = {.lex_state = 41, .external_lex_state = 18}, [2311] = {.lex_state = 47, .external_lex_state = 12}, [2312] = {.lex_state = 47, .external_lex_state = 12}, [2313] = {.lex_state = 44, .external_lex_state = 20}, - [2314] = {.lex_state = 47, .external_lex_state = 12}, - [2315] = {.lex_state = 47, .external_lex_state = 12}, - [2316] = {.lex_state = 39}, - [2317] = {.lex_state = 41, .external_lex_state = 11}, - [2318] = {.lex_state = 41, .external_lex_state = 11}, + [2314] = {.lex_state = 41, .external_lex_state = 18}, + [2315] = {.lex_state = 41, .external_lex_state = 18}, + [2316] = {.lex_state = 47, .external_lex_state = 12}, + [2317] = {.lex_state = 47, .external_lex_state = 12}, + [2318] = {.lex_state = 39}, [2319] = {.lex_state = 39}, - [2320] = {.lex_state = 39}, - [2321] = {.lex_state = 46}, + [2320] = {.lex_state = 41, .external_lex_state = 11}, + [2321] = {.lex_state = 41}, [2322] = {.lex_state = 46}, [2323] = {.lex_state = 41}, [2324] = {.lex_state = 46}, [2325] = {.lex_state = 39}, - [2326] = {.lex_state = 39}, - [2327] = {.lex_state = 46}, - [2328] = {.lex_state = 46}, - [2329] = {.lex_state = 46}, - [2330] = {.lex_state = 39}, - [2331] = {.lex_state = 40}, - [2332] = {.lex_state = 41, .external_lex_state = 11}, - [2333] = {.lex_state = 41}, - [2334] = {.lex_state = 46}, - [2335] = {.lex_state = 46}, - [2336] = {.lex_state = 41, .external_lex_state = 11}, + [2326] = {.lex_state = 46}, + [2327] = {.lex_state = 41}, + [2328] = {.lex_state = 41, .external_lex_state = 11}, + [2329] = {.lex_state = 39}, + [2330] = {.lex_state = 41, .external_lex_state = 11}, + [2331] = {.lex_state = 46}, + [2332] = {.lex_state = 46}, + [2333] = {.lex_state = 40}, + [2334] = {.lex_state = 40}, + [2335] = {.lex_state = 41, .external_lex_state = 11}, + [2336] = {.lex_state = 46}, [2337] = {.lex_state = 41}, - [2338] = {.lex_state = 41}, + [2338] = {.lex_state = 39}, [2339] = {.lex_state = 41}, [2340] = {.lex_state = 46}, - [2341] = {.lex_state = 39}, - [2342] = {.lex_state = 46}, + [2341] = {.lex_state = 40}, + [2342] = {.lex_state = 39}, [2343] = {.lex_state = 41}, - [2344] = {.lex_state = 41}, - [2345] = {.lex_state = 46}, - [2346] = {.lex_state = 39}, - [2347] = {.lex_state = 39}, - [2348] = {.lex_state = 41, .external_lex_state = 11}, - [2349] = {.lex_state = 41}, - [2350] = {.lex_state = 39}, - [2351] = {.lex_state = 40}, + [2344] = {.lex_state = 40}, + [2345] = {.lex_state = 44, .external_lex_state = 12}, + [2346] = {.lex_state = 46}, + [2347] = {.lex_state = 41, .external_lex_state = 11}, + [2348] = {.lex_state = 39}, + [2349] = {.lex_state = 46}, + [2350] = {.lex_state = 41}, + [2351] = {.lex_state = 41, .external_lex_state = 11}, [2352] = {.lex_state = 39}, - [2353] = {.lex_state = 39}, - [2354] = {.lex_state = 41, .external_lex_state = 11}, - [2355] = {.lex_state = 40}, - [2356] = {.lex_state = 40}, - [2357] = {.lex_state = 41, .external_lex_state = 11}, - [2358] = {.lex_state = 46}, + [2353] = {.lex_state = 41}, + [2354] = {.lex_state = 39}, + [2355] = {.lex_state = 39}, + [2356] = {.lex_state = 46}, + [2357] = {.lex_state = 39}, + [2358] = {.lex_state = 39}, [2359] = {.lex_state = 39}, - [2360] = {.lex_state = 44, .external_lex_state = 12}, + [2360] = {.lex_state = 41, .external_lex_state = 11}, [2361] = {.lex_state = 46}, - [2362] = {.lex_state = 46}, + [2362] = {.lex_state = 41, .external_lex_state = 11}, [2363] = {.lex_state = 39}, - [2364] = {.lex_state = 39}, + [2364] = {.lex_state = 46}, [2365] = {.lex_state = 41}, - [2366] = {.lex_state = 39}, - [2367] = {.lex_state = 46}, + [2366] = {.lex_state = 46}, + [2367] = {.lex_state = 41}, [2368] = {.lex_state = 39}, [2369] = {.lex_state = 46}, [2370] = {.lex_state = 46}, - [2371] = {.lex_state = 46}, - [2372] = {.lex_state = 39}, - [2373] = {.lex_state = 41, .external_lex_state = 11}, + [2371] = {.lex_state = 39}, + [2372] = {.lex_state = 46}, + [2373] = {.lex_state = 41}, [2374] = {.lex_state = 46}, [2375] = {.lex_state = 39}, [2376] = {.lex_state = 46}, - [2377] = {.lex_state = 41}, - [2378] = {.lex_state = 41, .external_lex_state = 11}, + [2377] = {.lex_state = 41, .external_lex_state = 11}, + [2378] = {.lex_state = 39}, [2379] = {.lex_state = 39}, - [2380] = {.lex_state = 4, .external_lex_state = 10}, - [2381] = {.lex_state = 48, .external_lex_state = 11}, - [2382] = {.lex_state = 48, .external_lex_state = 11}, - [2383] = {.lex_state = 46}, - [2384] = {.lex_state = 46}, - [2385] = {.lex_state = 46}, - [2386] = {.lex_state = 46}, + [2380] = {.lex_state = 46}, + [2381] = {.lex_state = 39}, + [2382] = {.lex_state = 46}, + [2383] = {.lex_state = 41, .external_lex_state = 11}, + [2384] = {.lex_state = 48, .external_lex_state = 11}, + [2385] = {.lex_state = 48, .external_lex_state = 11}, + [2386] = {.lex_state = 4, .external_lex_state = 10}, [2387] = {.lex_state = 46}, [2388] = {.lex_state = 46}, [2389] = {.lex_state = 46}, [2390] = {.lex_state = 46}, [2391] = {.lex_state = 46}, - [2392] = {.lex_state = 132, .external_lex_state = 15}, + [2392] = {.lex_state = 46}, [2393] = {.lex_state = 46}, [2394] = {.lex_state = 46}, [2395] = {.lex_state = 46}, [2396] = {.lex_state = 46}, [2397] = {.lex_state = 132, .external_lex_state = 15}, - [2398] = {.lex_state = 132, .external_lex_state = 15}, + [2398] = {.lex_state = 46}, [2399] = {.lex_state = 46}, [2400] = {.lex_state = 46}, [2401] = {.lex_state = 46}, @@ -7531,7 +7143,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2416] = {.lex_state = 46}, [2417] = {.lex_state = 46}, [2418] = {.lex_state = 46}, - [2419] = {.lex_state = 46}, + [2419] = {.lex_state = 132, .external_lex_state = 15}, [2420] = {.lex_state = 46}, [2421] = {.lex_state = 46}, [2422] = {.lex_state = 46}, @@ -7555,14 +7167,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2440] = {.lex_state = 46}, [2441] = {.lex_state = 46}, [2442] = {.lex_state = 46}, - [2443] = {.lex_state = 46}, - [2444] = {.lex_state = 132, .external_lex_state = 15}, + [2443] = {.lex_state = 132, .external_lex_state = 15}, + [2444] = {.lex_state = 46}, [2445] = {.lex_state = 46}, [2446] = {.lex_state = 46}, [2447] = {.lex_state = 46}, - [2448] = {.lex_state = 132, .external_lex_state = 15}, - [2449] = {.lex_state = 132, .external_lex_state = 15}, - [2450] = {.lex_state = 132, .external_lex_state = 15}, + [2448] = {.lex_state = 46}, + [2449] = {.lex_state = 46}, + [2450] = {.lex_state = 46}, [2451] = {.lex_state = 132, .external_lex_state = 15}, [2452] = {.lex_state = 132, .external_lex_state = 15}, [2453] = {.lex_state = 132, .external_lex_state = 15}, @@ -7576,124 +7188,124 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2461] = {.lex_state = 132, .external_lex_state = 15}, [2462] = {.lex_state = 132, .external_lex_state = 15}, [2463] = {.lex_state = 132, .external_lex_state = 15}, - [2464] = {.lex_state = 132, .external_lex_state = 10}, + [2464] = {.lex_state = 132, .external_lex_state = 15}, [2465] = {.lex_state = 132, .external_lex_state = 15}, [2466] = {.lex_state = 132, .external_lex_state = 15}, [2467] = {.lex_state = 132, .external_lex_state = 15}, [2468] = {.lex_state = 132, .external_lex_state = 15}, [2469] = {.lex_state = 132, .external_lex_state = 15}, [2470] = {.lex_state = 132, .external_lex_state = 15}, - [2471] = {.lex_state = 132, .external_lex_state = 15}, - [2472] = {.lex_state = 132, .external_lex_state = 15}, - [2473] = {.lex_state = 132, .external_lex_state = 10}, + [2471] = {.lex_state = 132, .external_lex_state = 10}, + [2472] = {.lex_state = 132, .external_lex_state = 10}, + [2473] = {.lex_state = 132, .external_lex_state = 15}, [2474] = {.lex_state = 132, .external_lex_state = 15}, [2475] = {.lex_state = 132, .external_lex_state = 15}, - [2476] = {.lex_state = 34}, - [2477] = {.lex_state = 132, .external_lex_state = 10}, - [2478] = {.lex_state = 34, .external_lex_state = 18}, - [2479] = {.lex_state = 46, .external_lex_state = 17}, - [2480] = {.lex_state = 46, .external_lex_state = 17}, - [2481] = {.lex_state = 46, .external_lex_state = 17}, - [2482] = {.lex_state = 46, .external_lex_state = 17}, - [2483] = {.lex_state = 34, .external_lex_state = 12}, + [2476] = {.lex_state = 132, .external_lex_state = 15}, + [2477] = {.lex_state = 132, .external_lex_state = 15}, + [2478] = {.lex_state = 132, .external_lex_state = 15}, + [2479] = {.lex_state = 132, .external_lex_state = 15}, + [2480] = {.lex_state = 34}, + [2481] = {.lex_state = 132, .external_lex_state = 10}, + [2482] = {.lex_state = 34, .external_lex_state = 18}, + [2483] = {.lex_state = 46, .external_lex_state = 17}, [2484] = {.lex_state = 46, .external_lex_state = 17}, - [2485] = {.lex_state = 34}, - [2486] = {.lex_state = 34, .external_lex_state = 21}, - [2487] = {.lex_state = 34}, - [2488] = {.lex_state = 46}, - [2489] = {.lex_state = 34, .external_lex_state = 21}, - [2490] = {.lex_state = 34}, + [2485] = {.lex_state = 34, .external_lex_state = 12}, + [2486] = {.lex_state = 46, .external_lex_state = 17}, + [2487] = {.lex_state = 46, .external_lex_state = 17}, + [2488] = {.lex_state = 34, .external_lex_state = 21}, + [2489] = {.lex_state = 46, .external_lex_state = 17}, + [2490] = {.lex_state = 34, .external_lex_state = 21}, [2491] = {.lex_state = 34}, - [2492] = {.lex_state = 34, .external_lex_state = 21}, - [2493] = {.lex_state = 34, .external_lex_state = 21}, - [2494] = {.lex_state = 34}, - [2495] = {.lex_state = 46, .external_lex_state = 17}, - [2496] = {.lex_state = 34, .external_lex_state = 21}, + [2492] = {.lex_state = 46}, + [2493] = {.lex_state = 34}, + [2494] = {.lex_state = 34, .external_lex_state = 21}, + [2495] = {.lex_state = 34}, + [2496] = {.lex_state = 34}, [2497] = {.lex_state = 34}, - [2498] = {.lex_state = 46, .external_lex_state = 17}, - [2499] = {.lex_state = 46, .external_lex_state = 17}, - [2500] = {.lex_state = 46, .external_lex_state = 17}, - [2501] = {.lex_state = 46, .external_lex_state = 17}, - [2502] = {.lex_state = 46, .external_lex_state = 17}, - [2503] = {.lex_state = 34}, + [2498] = {.lex_state = 34, .external_lex_state = 21}, + [2499] = {.lex_state = 34, .external_lex_state = 21}, + [2500] = {.lex_state = 34}, + [2501] = {.lex_state = 34}, + [2502] = {.lex_state = 34, .external_lex_state = 21}, + [2503] = {.lex_state = 34, .external_lex_state = 21}, [2504] = {.lex_state = 46, .external_lex_state = 17}, - [2505] = {.lex_state = 34, .external_lex_state = 21}, - [2506] = {.lex_state = 46, .external_lex_state = 17}, + [2505] = {.lex_state = 34}, + [2506] = {.lex_state = 34, .external_lex_state = 21}, [2507] = {.lex_state = 46, .external_lex_state = 17}, - [2508] = {.lex_state = 46, .external_lex_state = 17}, + [2508] = {.lex_state = 34}, [2509] = {.lex_state = 46, .external_lex_state = 17}, - [2510] = {.lex_state = 34}, + [2510] = {.lex_state = 34, .external_lex_state = 21}, [2511] = {.lex_state = 34}, [2512] = {.lex_state = 34, .external_lex_state = 21}, - [2513] = {.lex_state = 34, .external_lex_state = 21}, + [2513] = {.lex_state = 34}, [2514] = {.lex_state = 34}, - [2515] = {.lex_state = 34, .external_lex_state = 21}, - [2516] = {.lex_state = 46, .external_lex_state = 17}, + [2515] = {.lex_state = 46, .external_lex_state = 17}, + [2516] = {.lex_state = 34, .external_lex_state = 21}, [2517] = {.lex_state = 46, .external_lex_state = 17}, - [2518] = {.lex_state = 46, .external_lex_state = 17}, - [2519] = {.lex_state = 46, .external_lex_state = 17}, - [2520] = {.lex_state = 46, .external_lex_state = 17}, - [2521] = {.lex_state = 46, .external_lex_state = 17}, - [2522] = {.lex_state = 46, .external_lex_state = 17}, - [2523] = {.lex_state = 34}, + [2518] = {.lex_state = 34}, + [2519] = {.lex_state = 34}, + [2520] = {.lex_state = 34}, + [2521] = {.lex_state = 34, .external_lex_state = 21}, + [2522] = {.lex_state = 34, .external_lex_state = 21}, + [2523] = {.lex_state = 46, .external_lex_state = 17}, [2524] = {.lex_state = 34, .external_lex_state = 21}, - [2525] = {.lex_state = 46, .external_lex_state = 17}, + [2525] = {.lex_state = 34, .external_lex_state = 21}, [2526] = {.lex_state = 34, .external_lex_state = 21}, - [2527] = {.lex_state = 34}, - [2528] = {.lex_state = 34, .external_lex_state = 21}, + [2527] = {.lex_state = 46, .external_lex_state = 17}, + [2528] = {.lex_state = 34}, [2529] = {.lex_state = 34}, - [2530] = {.lex_state = 46, .external_lex_state = 17}, - [2531] = {.lex_state = 34}, + [2530] = {.lex_state = 34}, + [2531] = {.lex_state = 34, .external_lex_state = 21}, [2532] = {.lex_state = 46, .external_lex_state = 17}, [2533] = {.lex_state = 34, .external_lex_state = 21}, - [2534] = {.lex_state = 34, .external_lex_state = 21}, + [2534] = {.lex_state = 34}, [2535] = {.lex_state = 46, .external_lex_state = 17}, - [2536] = {.lex_state = 34}, - [2537] = {.lex_state = 34, .external_lex_state = 21}, - [2538] = {.lex_state = 34}, - [2539] = {.lex_state = 34, .external_lex_state = 21}, - [2540] = {.lex_state = 46, .external_lex_state = 17}, - [2541] = {.lex_state = 46, .external_lex_state = 17}, - [2542] = {.lex_state = 34}, + [2536] = {.lex_state = 34, .external_lex_state = 21}, + [2537] = {.lex_state = 46, .external_lex_state = 17}, + [2538] = {.lex_state = 34, .external_lex_state = 21}, + [2539] = {.lex_state = 46, .external_lex_state = 17}, + [2540] = {.lex_state = 34}, + [2541] = {.lex_state = 34, .external_lex_state = 21}, + [2542] = {.lex_state = 34, .external_lex_state = 21}, [2543] = {.lex_state = 34, .external_lex_state = 21}, - [2544] = {.lex_state = 34, .external_lex_state = 21}, + [2544] = {.lex_state = 34}, [2545] = {.lex_state = 34}, - [2546] = {.lex_state = 34}, - [2547] = {.lex_state = 34, .external_lex_state = 21}, - [2548] = {.lex_state = 34, .external_lex_state = 21}, + [2546] = {.lex_state = 34, .external_lex_state = 21}, + [2547] = {.lex_state = 34}, + [2548] = {.lex_state = 34}, [2549] = {.lex_state = 46, .external_lex_state = 17}, - [2550] = {.lex_state = 46}, - [2551] = {.lex_state = 34, .external_lex_state = 21}, - [2552] = {.lex_state = 34}, + [2550] = {.lex_state = 34}, + [2551] = {.lex_state = 46, .external_lex_state = 17}, + [2552] = {.lex_state = 34, .external_lex_state = 21}, [2553] = {.lex_state = 34, .external_lex_state = 21}, - [2554] = {.lex_state = 34}, - [2555] = {.lex_state = 34, .external_lex_state = 21}, + [2554] = {.lex_state = 46, .external_lex_state = 17}, + [2555] = {.lex_state = 46, .external_lex_state = 17}, [2556] = {.lex_state = 34}, [2557] = {.lex_state = 34, .external_lex_state = 21}, - [2558] = {.lex_state = 34, .external_lex_state = 21}, - [2559] = {.lex_state = 34}, - [2560] = {.lex_state = 34}, + [2558] = {.lex_state = 34}, + [2559] = {.lex_state = 46, .external_lex_state = 17}, + [2560] = {.lex_state = 34, .external_lex_state = 21}, [2561] = {.lex_state = 34, .external_lex_state = 21}, - [2562] = {.lex_state = 34, .external_lex_state = 21}, - [2563] = {.lex_state = 34}, - [2564] = {.lex_state = 34, .external_lex_state = 21}, - [2565] = {.lex_state = 34}, - [2566] = {.lex_state = 34, .external_lex_state = 21}, - [2567] = {.lex_state = 34}, - [2568] = {.lex_state = 34, .external_lex_state = 21}, - [2569] = {.lex_state = 34}, - [2570] = {.lex_state = 34, .external_lex_state = 21}, - [2571] = {.lex_state = 34}, - [2572] = {.lex_state = 35}, - [2573] = {.lex_state = 49}, - [2574] = {.lex_state = 35}, - [2575] = {.lex_state = 35}, - [2576] = {.lex_state = 35}, + [2562] = {.lex_state = 46, .external_lex_state = 17}, + [2563] = {.lex_state = 34, .external_lex_state = 21}, + [2564] = {.lex_state = 34}, + [2565] = {.lex_state = 46, .external_lex_state = 17}, + [2566] = {.lex_state = 46}, + [2567] = {.lex_state = 46, .external_lex_state = 17}, + [2568] = {.lex_state = 34}, + [2569] = {.lex_state = 46, .external_lex_state = 17}, + [2570] = {.lex_state = 46, .external_lex_state = 17}, + [2571] = {.lex_state = 46, .external_lex_state = 17}, + [2572] = {.lex_state = 46, .external_lex_state = 17}, + [2573] = {.lex_state = 46, .external_lex_state = 17}, + [2574] = {.lex_state = 46, .external_lex_state = 17}, + [2575] = {.lex_state = 34, .external_lex_state = 21}, + [2576] = {.lex_state = 49}, [2577] = {.lex_state = 35}, [2578] = {.lex_state = 35}, [2579] = {.lex_state = 35}, [2580] = {.lex_state = 35}, - [2581] = {.lex_state = 35}, + [2581] = {.lex_state = 49}, [2582] = {.lex_state = 35}, [2583] = {.lex_state = 35}, [2584] = {.lex_state = 35}, @@ -7701,11 +7313,11 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2586] = {.lex_state = 35}, [2587] = {.lex_state = 35}, [2588] = {.lex_state = 35}, - [2589] = {.lex_state = 35}, + [2589] = {.lex_state = 49}, [2590] = {.lex_state = 35}, - [2591] = {.lex_state = 49}, - [2592] = {.lex_state = 49}, - [2593] = {.lex_state = 49}, + [2591] = {.lex_state = 35}, + [2592] = {.lex_state = 35}, + [2593] = {.lex_state = 35}, [2594] = {.lex_state = 35}, [2595] = {.lex_state = 35}, [2596] = {.lex_state = 35}, @@ -7715,14 +7327,14 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2600] = {.lex_state = 35}, [2601] = {.lex_state = 35}, [2602] = {.lex_state = 35}, - [2603] = {.lex_state = 35}, + [2603] = {.lex_state = 49}, [2604] = {.lex_state = 35}, [2605] = {.lex_state = 35}, [2606] = {.lex_state = 35}, [2607] = {.lex_state = 35}, [2608] = {.lex_state = 35}, - [2609] = {.lex_state = 35}, - [2610] = {.lex_state = 49}, + [2609] = {.lex_state = 49}, + [2610] = {.lex_state = 46}, [2611] = {.lex_state = 35}, [2612] = {.lex_state = 35}, [2613] = {.lex_state = 35}, @@ -7731,13 +7343,13 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2616] = {.lex_state = 35}, [2617] = {.lex_state = 35}, [2618] = {.lex_state = 35}, - [2619] = {.lex_state = 46}, + [2619] = {.lex_state = 35}, [2620] = {.lex_state = 35}, [2621] = {.lex_state = 35}, - [2622] = {.lex_state = 49}, + [2622] = {.lex_state = 35}, [2623] = {.lex_state = 35}, [2624] = {.lex_state = 35}, - [2625] = {.lex_state = 35}, + [2625] = {.lex_state = 49}, [2626] = {.lex_state = 35}, [2627] = {.lex_state = 35}, [2628] = {.lex_state = 35}, @@ -7749,10 +7361,10 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2634] = {.lex_state = 35}, [2635] = {.lex_state = 35}, [2636] = {.lex_state = 35}, - [2637] = {.lex_state = 51, .external_lex_state = 21}, - [2638] = {.lex_state = 46}, - [2639] = {.lex_state = 51, .external_lex_state = 21}, - [2640] = {.lex_state = 46}, + [2637] = {.lex_state = 35}, + [2638] = {.lex_state = 35}, + [2639] = {.lex_state = 35}, + [2640] = {.lex_state = 35}, [2641] = {.lex_state = 46}, [2642] = {.lex_state = 51, .external_lex_state = 21}, [2643] = {.lex_state = 51, .external_lex_state = 21}, @@ -7760,50 +7372,50 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2645] = {.lex_state = 51, .external_lex_state = 21}, [2646] = {.lex_state = 51, .external_lex_state = 21}, [2647] = {.lex_state = 51, .external_lex_state = 21}, - [2648] = {.lex_state = 51, .external_lex_state = 21}, + [2648] = {.lex_state = 46}, [2649] = {.lex_state = 51, .external_lex_state = 21}, - [2650] = {.lex_state = 51, .external_lex_state = 21}, + [2650] = {.lex_state = 46}, [2651] = {.lex_state = 46}, [2652] = {.lex_state = 46}, - [2653] = {.lex_state = 51, .external_lex_state = 21}, + [2653] = {.lex_state = 46}, [2654] = {.lex_state = 51, .external_lex_state = 21}, - [2655] = {.lex_state = 46}, + [2655] = {.lex_state = 51, .external_lex_state = 21}, [2656] = {.lex_state = 51, .external_lex_state = 21}, [2657] = {.lex_state = 51, .external_lex_state = 21}, [2658] = {.lex_state = 51, .external_lex_state = 21}, [2659] = {.lex_state = 51, .external_lex_state = 21}, [2660] = {.lex_state = 51, .external_lex_state = 21}, - [2661] = {.lex_state = 51, .external_lex_state = 21}, + [2661] = {.lex_state = 46}, [2662] = {.lex_state = 51, .external_lex_state = 21}, - [2663] = {.lex_state = 51, .external_lex_state = 21}, - [2664] = {.lex_state = 46}, + [2663] = {.lex_state = 46}, + [2664] = {.lex_state = 51, .external_lex_state = 21}, [2665] = {.lex_state = 51, .external_lex_state = 21}, - [2666] = {.lex_state = 36}, + [2666] = {.lex_state = 51, .external_lex_state = 21}, [2667] = {.lex_state = 51, .external_lex_state = 21}, [2668] = {.lex_state = 51, .external_lex_state = 21}, - [2669] = {.lex_state = 51, .external_lex_state = 21}, + [2669] = {.lex_state = 36}, [2670] = {.lex_state = 51, .external_lex_state = 21}, - [2671] = {.lex_state = 51, .external_lex_state = 21}, + [2671] = {.lex_state = 46}, [2672] = {.lex_state = 51, .external_lex_state = 21}, [2673] = {.lex_state = 46}, [2674] = {.lex_state = 46}, - [2675] = {.lex_state = 46}, + [2675] = {.lex_state = 51, .external_lex_state = 21}, [2676] = {.lex_state = 51, .external_lex_state = 21}, [2677] = {.lex_state = 51, .external_lex_state = 21}, [2678] = {.lex_state = 51, .external_lex_state = 21}, [2679] = {.lex_state = 46}, - [2680] = {.lex_state = 46}, - [2681] = {.lex_state = 50}, - [2682] = {.lex_state = 50}, - [2683] = {.lex_state = 50}, - [2684] = {.lex_state = 50}, + [2680] = {.lex_state = 51, .external_lex_state = 21}, + [2681] = {.lex_state = 51, .external_lex_state = 21}, + [2682] = {.lex_state = 51, .external_lex_state = 21}, + [2683] = {.lex_state = 51, .external_lex_state = 21}, + [2684] = {.lex_state = 51, .external_lex_state = 21}, [2685] = {.lex_state = 50}, - [2686] = {.lex_state = 50}, + [2686] = {.lex_state = 39, .external_lex_state = 22}, [2687] = {.lex_state = 50}, [2688] = {.lex_state = 50}, [2689] = {.lex_state = 50}, - [2690] = {.lex_state = 39, .external_lex_state = 22}, - [2691] = {.lex_state = 34}, + [2690] = {.lex_state = 50}, + [2691] = {.lex_state = 50}, [2692] = {.lex_state = 50}, [2693] = {.lex_state = 50}, [2694] = {.lex_state = 50}, @@ -7811,32 +7423,32 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2696] = {.lex_state = 50}, [2697] = {.lex_state = 50}, [2698] = {.lex_state = 50}, - [2699] = {.lex_state = 39, .external_lex_state = 22}, + [2699] = {.lex_state = 50}, [2700] = {.lex_state = 50}, [2701] = {.lex_state = 50}, [2702] = {.lex_state = 50}, [2703] = {.lex_state = 50}, [2704] = {.lex_state = 50}, [2705] = {.lex_state = 50}, - [2706] = {.lex_state = 50}, + [2706] = {.lex_state = 39, .external_lex_state = 22}, [2707] = {.lex_state = 50}, - [2708] = {.lex_state = 39, .external_lex_state = 22}, + [2708] = {.lex_state = 50}, [2709] = {.lex_state = 50}, [2710] = {.lex_state = 50}, - [2711] = {.lex_state = 39, .external_lex_state = 22}, + [2711] = {.lex_state = 50}, [2712] = {.lex_state = 50}, [2713] = {.lex_state = 50}, [2714] = {.lex_state = 50}, [2715] = {.lex_state = 50}, [2716] = {.lex_state = 50}, [2717] = {.lex_state = 50}, - [2718] = {.lex_state = 50}, + [2718] = {.lex_state = 34}, [2719] = {.lex_state = 50}, [2720] = {.lex_state = 50}, [2721] = {.lex_state = 50}, [2722] = {.lex_state = 50}, - [2723] = {.lex_state = 39, .external_lex_state = 22}, - [2724] = {.lex_state = 50}, + [2723] = {.lex_state = 50}, + [2724] = {.lex_state = 39, .external_lex_state = 22}, [2725] = {.lex_state = 50}, [2726] = {.lex_state = 50}, [2727] = {.lex_state = 50}, @@ -7848,706 +7460,710 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [2733] = {.lex_state = 50}, [2734] = {.lex_state = 50}, [2735] = {.lex_state = 50}, - [2736] = {.lex_state = 50}, + [2736] = {.lex_state = 39, .external_lex_state = 22}, [2737] = {.lex_state = 50}, [2738] = {.lex_state = 50}, [2739] = {.lex_state = 50}, - [2740] = {.lex_state = 39, .external_lex_state = 22}, + [2740] = {.lex_state = 50}, [2741] = {.lex_state = 50}, [2742] = {.lex_state = 50}, [2743] = {.lex_state = 50}, - [2744] = {.lex_state = 50}, + [2744] = {.lex_state = 39, .external_lex_state = 22}, [2745] = {.lex_state = 50}, [2746] = {.lex_state = 50}, [2747] = {.lex_state = 50}, - [2748] = {.lex_state = 133}, - [2749] = {.lex_state = 51}, - [2750] = {.lex_state = 133}, - [2751] = {.lex_state = 133}, + [2748] = {.lex_state = 50}, + [2749] = {.lex_state = 39, .external_lex_state = 22}, + [2750] = {.lex_state = 50}, + [2751] = {.lex_state = 50}, [2752] = {.lex_state = 51}, - [2753] = {.lex_state = 51}, + [2753] = {.lex_state = 133}, [2754] = {.lex_state = 133}, [2755] = {.lex_state = 51}, [2756] = {.lex_state = 133}, - [2757] = {.lex_state = 7, .external_lex_state = 15}, + [2757] = {.lex_state = 133}, [2758] = {.lex_state = 133}, [2759] = {.lex_state = 51}, - [2760] = {.lex_state = 133}, + [2760] = {.lex_state = 51}, [2761] = {.lex_state = 133}, [2762] = {.lex_state = 133}, - [2763] = {.lex_state = 50, .external_lex_state = 17}, - [2764] = {.lex_state = 50, .external_lex_state = 17}, - [2765] = {.lex_state = 7, .external_lex_state = 15}, - [2766] = {.lex_state = 50, .external_lex_state = 17}, - [2767] = {.lex_state = 7, .external_lex_state = 15}, + [2763] = {.lex_state = 133}, + [2764] = {.lex_state = 51}, + [2765] = {.lex_state = 133}, + [2766] = {.lex_state = 7, .external_lex_state = 15}, + [2767] = {.lex_state = 50, .external_lex_state = 17}, [2768] = {.lex_state = 7, .external_lex_state = 10}, - [2769] = {.lex_state = 7, .external_lex_state = 15}, + [2769] = {.lex_state = 50, .external_lex_state = 17}, [2770] = {.lex_state = 7, .external_lex_state = 15}, - [2771] = {.lex_state = 7, .external_lex_state = 10}, - [2772] = {.lex_state = 50, .external_lex_state = 17}, - [2773] = {.lex_state = 6, .external_lex_state = 10}, + [2771] = {.lex_state = 50, .external_lex_state = 17}, + [2772] = {.lex_state = 6, .external_lex_state = 10}, + [2773] = {.lex_state = 50, .external_lex_state = 17}, [2774] = {.lex_state = 50, .external_lex_state = 17}, - [2775] = {.lex_state = 50, .external_lex_state = 17}, - [2776] = {.lex_state = 50, .external_lex_state = 17}, - [2777] = {.lex_state = 50, .external_lex_state = 17}, + [2775] = {.lex_state = 6, .external_lex_state = 10}, + [2776] = {.lex_state = 6, .external_lex_state = 10}, + [2777] = {.lex_state = 6, .external_lex_state = 10}, [2778] = {.lex_state = 50, .external_lex_state = 17}, - [2779] = {.lex_state = 50, .external_lex_state = 17}, - [2780] = {.lex_state = 50, .external_lex_state = 17}, + [2779] = {.lex_state = 7, .external_lex_state = 15}, + [2780] = {.lex_state = 7, .external_lex_state = 15}, [2781] = {.lex_state = 50, .external_lex_state = 17}, - [2782] = {.lex_state = 7, .external_lex_state = 10}, + [2782] = {.lex_state = 50, .external_lex_state = 17}, [2783] = {.lex_state = 50, .external_lex_state = 17}, - [2784] = {.lex_state = 6, .external_lex_state = 10}, - [2785] = {.lex_state = 6, .external_lex_state = 10}, - [2786] = {.lex_state = 7, .external_lex_state = 10}, + [2784] = {.lex_state = 7, .external_lex_state = 10}, + [2785] = {.lex_state = 7, .external_lex_state = 10}, + [2786] = {.lex_state = 50, .external_lex_state = 17}, [2787] = {.lex_state = 50, .external_lex_state = 17}, [2788] = {.lex_state = 50, .external_lex_state = 17}, [2789] = {.lex_state = 50, .external_lex_state = 17}, [2790] = {.lex_state = 50, .external_lex_state = 17}, - [2791] = {.lex_state = 50, .external_lex_state = 17}, + [2791] = {.lex_state = 6, .external_lex_state = 10}, [2792] = {.lex_state = 50, .external_lex_state = 17}, - [2793] = {.lex_state = 6, .external_lex_state = 10}, - [2794] = {.lex_state = 7, .external_lex_state = 15}, + [2793] = {.lex_state = 50, .external_lex_state = 17}, + [2794] = {.lex_state = 50, .external_lex_state = 17}, [2795] = {.lex_state = 50, .external_lex_state = 17}, [2796] = {.lex_state = 50, .external_lex_state = 17}, [2797] = {.lex_state = 50, .external_lex_state = 17}, - [2798] = {.lex_state = 6, .external_lex_state = 10}, - [2799] = {.lex_state = 39, .external_lex_state = 22}, + [2798] = {.lex_state = 7, .external_lex_state = 10}, + [2799] = {.lex_state = 50, .external_lex_state = 17}, [2800] = {.lex_state = 7, .external_lex_state = 15}, - [2801] = {.lex_state = 7, .external_lex_state = 15}, + [2801] = {.lex_state = 50, .external_lex_state = 17}, [2802] = {.lex_state = 7, .external_lex_state = 15}, - [2803] = {.lex_state = 132, .external_lex_state = 10}, - [2804] = {.lex_state = 7, .external_lex_state = 10}, - [2805] = {.lex_state = 7, .external_lex_state = 15}, - [2806] = {.lex_state = 7, .external_lex_state = 15}, - [2807] = {.lex_state = 7, .external_lex_state = 15}, - [2808] = {.lex_state = 7, .external_lex_state = 15}, - [2809] = {.lex_state = 39, .external_lex_state = 22}, - [2810] = {.lex_state = 7, .external_lex_state = 15}, - [2811] = {.lex_state = 7, .external_lex_state = 15}, - [2812] = {.lex_state = 7, .external_lex_state = 15}, + [2803] = {.lex_state = 45}, + [2804] = {.lex_state = 132, .external_lex_state = 10}, + [2805] = {.lex_state = 39, .external_lex_state = 22}, + [2806] = {.lex_state = 39, .external_lex_state = 22}, + [2807] = {.lex_state = 45}, + [2808] = {.lex_state = 39, .external_lex_state = 22}, + [2809] = {.lex_state = 7, .external_lex_state = 15}, + [2810] = {.lex_state = 39, .external_lex_state = 22}, + [2811] = {.lex_state = 39, .external_lex_state = 22}, + [2812] = {.lex_state = 45}, [2813] = {.lex_state = 39, .external_lex_state = 22}, [2814] = {.lex_state = 39, .external_lex_state = 22}, - [2815] = {.lex_state = 45}, - [2816] = {.lex_state = 39, .external_lex_state = 22}, + [2815] = {.lex_state = 7, .external_lex_state = 15}, + [2816] = {.lex_state = 7, .external_lex_state = 15}, [2817] = {.lex_state = 39, .external_lex_state = 22}, [2818] = {.lex_state = 7, .external_lex_state = 15}, - [2819] = {.lex_state = 7, .external_lex_state = 15}, - [2820] = {.lex_state = 7, .external_lex_state = 15}, + [2819] = {.lex_state = 6, .external_lex_state = 10}, + [2820] = {.lex_state = 39, .external_lex_state = 22}, [2821] = {.lex_state = 7, .external_lex_state = 15}, - [2822] = {.lex_state = 7, .external_lex_state = 15}, - [2823] = {.lex_state = 6, .external_lex_state = 10}, - [2824] = {.lex_state = 45}, - [2825] = {.lex_state = 45}, + [2822] = {.lex_state = 50}, + [2823] = {.lex_state = 50}, + [2824] = {.lex_state = 132, .external_lex_state = 10}, + [2825] = {.lex_state = 39, .external_lex_state = 22}, [2826] = {.lex_state = 7, .external_lex_state = 15}, - [2827] = {.lex_state = 6, .external_lex_state = 10}, + [2827] = {.lex_state = 39, .external_lex_state = 22}, [2828] = {.lex_state = 7, .external_lex_state = 15}, - [2829] = {.lex_state = 45}, - [2830] = {.lex_state = 7, .external_lex_state = 15}, - [2831] = {.lex_state = 39, .external_lex_state = 22}, + [2829] = {.lex_state = 39, .external_lex_state = 22}, + [2830] = {.lex_state = 39, .external_lex_state = 22}, + [2831] = {.lex_state = 7, .external_lex_state = 15}, [2832] = {.lex_state = 39, .external_lex_state = 22}, - [2833] = {.lex_state = 7, .external_lex_state = 15}, - [2834] = {.lex_state = 39, .external_lex_state = 22}, - [2835] = {.lex_state = 39, .external_lex_state = 22}, - [2836] = {.lex_state = 132, .external_lex_state = 10}, - [2837] = {.lex_state = 45}, - [2838] = {.lex_state = 39, .external_lex_state = 22}, + [2833] = {.lex_state = 45}, + [2834] = {.lex_state = 6, .external_lex_state = 10}, + [2835] = {.lex_state = 7, .external_lex_state = 15}, + [2836] = {.lex_state = 39, .external_lex_state = 22}, + [2837] = {.lex_state = 7, .external_lex_state = 15}, + [2838] = {.lex_state = 7, .external_lex_state = 15}, [2839] = {.lex_state = 7, .external_lex_state = 15}, - [2840] = {.lex_state = 39, .external_lex_state = 22}, - [2841] = {.lex_state = 39, .external_lex_state = 22}, - [2842] = {.lex_state = 39, .external_lex_state = 22}, - [2843] = {.lex_state = 45}, - [2844] = {.lex_state = 7, .external_lex_state = 15}, - [2845] = {.lex_state = 50}, - [2846] = {.lex_state = 7, .external_lex_state = 15}, + [2840] = {.lex_state = 7, .external_lex_state = 15}, + [2841] = {.lex_state = 7, .external_lex_state = 15}, + [2842] = {.lex_state = 7, .external_lex_state = 15}, + [2843] = {.lex_state = 39, .external_lex_state = 22}, + [2844] = {.lex_state = 132, .external_lex_state = 10}, + [2845] = {.lex_state = 7, .external_lex_state = 15}, + [2846] = {.lex_state = 39, .external_lex_state = 22}, [2847] = {.lex_state = 7, .external_lex_state = 15}, - [2848] = {.lex_state = 7, .external_lex_state = 15}, - [2849] = {.lex_state = 39, .external_lex_state = 22}, + [2848] = {.lex_state = 45}, + [2849] = {.lex_state = 7, .external_lex_state = 15}, [2850] = {.lex_state = 39, .external_lex_state = 22}, - [2851] = {.lex_state = 39, .external_lex_state = 22}, + [2851] = {.lex_state = 7, .external_lex_state = 10}, [2852] = {.lex_state = 7, .external_lex_state = 15}, [2853] = {.lex_state = 7, .external_lex_state = 15}, - [2854] = {.lex_state = 50}, - [2855] = {.lex_state = 39, .external_lex_state = 22}, - [2856] = {.lex_state = 39, .external_lex_state = 22}, - [2857] = {.lex_state = 132, .external_lex_state = 10}, - [2858] = {.lex_state = 39, .external_lex_state = 22}, - [2859] = {.lex_state = 52}, - [2860] = {.lex_state = 52}, - [2861] = {.lex_state = 133, .external_lex_state = 17}, - [2862] = {.lex_state = 132, .external_lex_state = 10}, - [2863] = {.lex_state = 52}, + [2854] = {.lex_state = 7, .external_lex_state = 15}, + [2855] = {.lex_state = 7, .external_lex_state = 15}, + [2856] = {.lex_state = 7, .external_lex_state = 15}, + [2857] = {.lex_state = 7, .external_lex_state = 15}, + [2858] = {.lex_state = 7, .external_lex_state = 15}, + [2859] = {.lex_state = 39, .external_lex_state = 22}, + [2860] = {.lex_state = 39, .external_lex_state = 22}, + [2861] = {.lex_state = 7, .external_lex_state = 15}, + [2862] = {.lex_state = 45}, + [2863] = {.lex_state = 132, .external_lex_state = 10}, [2864] = {.lex_state = 52}, [2865] = {.lex_state = 133, .external_lex_state = 17}, [2866] = {.lex_state = 132, .external_lex_state = 10}, - [2867] = {.lex_state = 46}, - [2868] = {.lex_state = 46}, + [2867] = {.lex_state = 7, .external_lex_state = 10}, + [2868] = {.lex_state = 52}, [2869] = {.lex_state = 52}, - [2870] = {.lex_state = 52}, + [2870] = {.lex_state = 132, .external_lex_state = 10}, [2871] = {.lex_state = 52}, [2872] = {.lex_state = 52}, - [2873] = {.lex_state = 7, .external_lex_state = 10}, + [2873] = {.lex_state = 52}, [2874] = {.lex_state = 52}, - [2875] = {.lex_state = 132, .external_lex_state = 10}, - [2876] = {.lex_state = 52}, - [2877] = {.lex_state = 7, .external_lex_state = 10}, - [2878] = {.lex_state = 132, .external_lex_state = 10}, - [2879] = {.lex_state = 7, .external_lex_state = 10}, - [2880] = {.lex_state = 52}, + [2875] = {.lex_state = 52}, + [2876] = {.lex_state = 7, .external_lex_state = 10}, + [2877] = {.lex_state = 52}, + [2878] = {.lex_state = 52}, + [2879] = {.lex_state = 52}, + [2880] = {.lex_state = 7, .external_lex_state = 10}, [2881] = {.lex_state = 52}, [2882] = {.lex_state = 52}, - [2883] = {.lex_state = 52}, - [2884] = {.lex_state = 52}, - [2885] = {.lex_state = 52}, - [2886] = {.lex_state = 46, .external_lex_state = 17}, + [2883] = {.lex_state = 132, .external_lex_state = 10}, + [2884] = {.lex_state = 132, .external_lex_state = 10}, + [2885] = {.lex_state = 46, .external_lex_state = 17}, + [2886] = {.lex_state = 52}, [2887] = {.lex_state = 52}, - [2888] = {.lex_state = 7, .external_lex_state = 10}, - [2889] = {.lex_state = 132, .external_lex_state = 10}, - [2890] = {.lex_state = 45}, - [2891] = {.lex_state = 132, .external_lex_state = 10}, - [2892] = {.lex_state = 132, .external_lex_state = 10}, - [2893] = {.lex_state = 52}, - [2894] = {.lex_state = 7, .external_lex_state = 10}, - [2895] = {.lex_state = 52}, - [2896] = {.lex_state = 132, .external_lex_state = 10}, - [2897] = {.lex_state = 52}, + [2888] = {.lex_state = 52}, + [2889] = {.lex_state = 7, .external_lex_state = 10}, + [2890] = {.lex_state = 132, .external_lex_state = 10}, + [2891] = {.lex_state = 46}, + [2892] = {.lex_state = 52}, + [2893] = {.lex_state = 45}, + [2894] = {.lex_state = 132, .external_lex_state = 10}, + [2895] = {.lex_state = 132, .external_lex_state = 10}, + [2896] = {.lex_state = 46}, + [2897] = {.lex_state = 132, .external_lex_state = 10}, [2898] = {.lex_state = 52}, [2899] = {.lex_state = 52}, [2900] = {.lex_state = 52}, - [2901] = {.lex_state = 132, .external_lex_state = 10}, - [2902] = {.lex_state = 7, .external_lex_state = 10}, - [2903] = {.lex_state = 52}, + [2901] = {.lex_state = 52}, + [2902] = {.lex_state = 133, .external_lex_state = 17}, + [2903] = {.lex_state = 7, .external_lex_state = 10}, [2904] = {.lex_state = 52}, - [2905] = {.lex_state = 52}, - [2906] = {.lex_state = 132, .external_lex_state = 10}, + [2905] = {.lex_state = 7, .external_lex_state = 10}, + [2906] = {.lex_state = 52}, [2907] = {.lex_state = 52}, - [2908] = {.lex_state = 132, .external_lex_state = 10}, - [2909] = {.lex_state = 132, .external_lex_state = 10}, + [2908] = {.lex_state = 133, .external_lex_state = 17}, + [2909] = {.lex_state = 52}, [2910] = {.lex_state = 52}, - [2911] = {.lex_state = 39}, - [2912] = {.lex_state = 132, .external_lex_state = 10}, - [2913] = {.lex_state = 39}, - [2914] = {.lex_state = 39}, - [2915] = {.lex_state = 52}, - [2916] = {.lex_state = 41, .external_lex_state = 18}, - [2917] = {.lex_state = 132, .external_lex_state = 10}, - [2918] = {.lex_state = 41, .external_lex_state = 18}, + [2911] = {.lex_state = 52}, + [2912] = {.lex_state = 52}, + [2913] = {.lex_state = 132, .external_lex_state = 10}, + [2914] = {.lex_state = 52}, + [2915] = {.lex_state = 41, .external_lex_state = 18}, + [2916] = {.lex_state = 52}, + [2917] = {.lex_state = 52}, + [2918] = {.lex_state = 39}, [2919] = {.lex_state = 52}, - [2920] = {.lex_state = 39}, + [2920] = {.lex_state = 52}, [2921] = {.lex_state = 132, .external_lex_state = 10}, [2922] = {.lex_state = 52}, [2923] = {.lex_state = 132, .external_lex_state = 10}, - [2924] = {.lex_state = 132, .external_lex_state = 10}, - [2925] = {.lex_state = 132, .external_lex_state = 10}, + [2924] = {.lex_state = 52}, + [2925] = {.lex_state = 52}, [2926] = {.lex_state = 52}, - [2927] = {.lex_state = 52}, - [2928] = {.lex_state = 52}, - [2929] = {.lex_state = 133, .external_lex_state = 17}, - [2930] = {.lex_state = 133, .external_lex_state = 17}, - [2931] = {.lex_state = 132, .external_lex_state = 10}, - [2932] = {.lex_state = 46}, - [2933] = {.lex_state = 41, .external_lex_state = 18}, - [2934] = {.lex_state = 52}, + [2927] = {.lex_state = 132, .external_lex_state = 10}, + [2928] = {.lex_state = 132, .external_lex_state = 10}, + [2929] = {.lex_state = 46}, + [2930] = {.lex_state = 52}, + [2931] = {.lex_state = 52}, + [2932] = {.lex_state = 52}, + [2933] = {.lex_state = 132, .external_lex_state = 10}, + [2934] = {.lex_state = 132, .external_lex_state = 10}, [2935] = {.lex_state = 52}, - [2936] = {.lex_state = 52}, - [2937] = {.lex_state = 52}, - [2938] = {.lex_state = 52}, - [2939] = {.lex_state = 52}, + [2936] = {.lex_state = 132, .external_lex_state = 10}, + [2937] = {.lex_state = 133, .external_lex_state = 17}, + [2938] = {.lex_state = 132, .external_lex_state = 10}, + [2939] = {.lex_state = 132, .external_lex_state = 10}, [2940] = {.lex_state = 52}, - [2941] = {.lex_state = 52}, - [2942] = {.lex_state = 132, .external_lex_state = 10}, + [2941] = {.lex_state = 41, .external_lex_state = 18}, + [2942] = {.lex_state = 39}, [2943] = {.lex_state = 52}, - [2944] = {.lex_state = 132, .external_lex_state = 10}, + [2944] = {.lex_state = 52}, [2945] = {.lex_state = 52}, - [2946] = {.lex_state = 132, .external_lex_state = 10}, - [2947] = {.lex_state = 52}, - [2948] = {.lex_state = 47, .external_lex_state = 20}, + [2946] = {.lex_state = 52}, + [2947] = {.lex_state = 41, .external_lex_state = 18}, + [2948] = {.lex_state = 132, .external_lex_state = 10}, [2949] = {.lex_state = 52}, - [2950] = {.lex_state = 52}, - [2951] = {.lex_state = 41, .external_lex_state = 18}, - [2952] = {.lex_state = 132, .external_lex_state = 10}, - [2953] = {.lex_state = 52}, + [2950] = {.lex_state = 41, .external_lex_state = 18}, + [2951] = {.lex_state = 52}, + [2952] = {.lex_state = 39}, + [2953] = {.lex_state = 132, .external_lex_state = 10}, [2954] = {.lex_state = 132, .external_lex_state = 10}, - [2955] = {.lex_state = 47, .external_lex_state = 12}, - [2956] = {.lex_state = 41, .external_lex_state = 18}, - [2957] = {.lex_state = 51}, - [2958] = {.lex_state = 47, .external_lex_state = 12}, - [2959] = {.lex_state = 32, .external_lex_state = 20}, + [2955] = {.lex_state = 132, .external_lex_state = 10}, + [2956] = {.lex_state = 132, .external_lex_state = 10}, + [2957] = {.lex_state = 47, .external_lex_state = 20}, + [2958] = {.lex_state = 39}, + [2959] = {.lex_state = 47, .external_lex_state = 12}, [2960] = {.lex_state = 47, .external_lex_state = 12}, - [2961] = {.lex_state = 32, .external_lex_state = 20}, - [2962] = {.lex_state = 32, .external_lex_state = 20}, + [2961] = {.lex_state = 51}, + [2962] = {.lex_state = 47, .external_lex_state = 12}, [2963] = {.lex_state = 32, .external_lex_state = 20}, [2964] = {.lex_state = 47, .external_lex_state = 12}, - [2965] = {.lex_state = 32, .external_lex_state = 20}, + [2965] = {.lex_state = 47, .external_lex_state = 12}, [2966] = {.lex_state = 32, .external_lex_state = 20}, [2967] = {.lex_state = 47, .external_lex_state = 12}, - [2968] = {.lex_state = 47, .external_lex_state = 12}, - [2969] = {.lex_state = 47, .external_lex_state = 12}, + [2968] = {.lex_state = 51, .external_lex_state = 17}, + [2969] = {.lex_state = 32, .external_lex_state = 20}, [2970] = {.lex_state = 51, .external_lex_state = 17}, [2971] = {.lex_state = 47, .external_lex_state = 12}, - [2972] = {.lex_state = 47, .external_lex_state = 12}, - [2973] = {.lex_state = 51, .external_lex_state = 17}, - [2974] = {.lex_state = 32, .external_lex_state = 20}, + [2972] = {.lex_state = 32, .external_lex_state = 20}, + [2973] = {.lex_state = 32, .external_lex_state = 20}, + [2974] = {.lex_state = 47, .external_lex_state = 12}, [2975] = {.lex_state = 32, .external_lex_state = 20}, [2976] = {.lex_state = 47, .external_lex_state = 12}, - [2977] = {.lex_state = 133}, - [2978] = {.lex_state = 32, .external_lex_state = 20}, + [2977] = {.lex_state = 32, .external_lex_state = 20}, + [2978] = {.lex_state = 47, .external_lex_state = 12}, [2979] = {.lex_state = 47, .external_lex_state = 12}, - [2980] = {.lex_state = 133}, + [2980] = {.lex_state = 47, .external_lex_state = 12}, [2981] = {.lex_state = 32, .external_lex_state = 20}, - [2982] = {.lex_state = 32, .external_lex_state = 20}, - [2983] = {.lex_state = 47, .external_lex_state = 12}, + [2982] = {.lex_state = 47, .external_lex_state = 12}, + [2983] = {.lex_state = 32, .external_lex_state = 20}, [2984] = {.lex_state = 32, .external_lex_state = 20}, [2985] = {.lex_state = 32, .external_lex_state = 20}, [2986] = {.lex_state = 47, .external_lex_state = 12}, - [2987] = {.lex_state = 32, .external_lex_state = 20}, - [2988] = {.lex_state = 47, .external_lex_state = 12}, - [2989] = {.lex_state = 47, .external_lex_state = 12}, + [2987] = {.lex_state = 47, .external_lex_state = 12}, + [2988] = {.lex_state = 32, .external_lex_state = 20}, + [2989] = {.lex_state = 32, .external_lex_state = 20}, [2990] = {.lex_state = 32, .external_lex_state = 20}, [2991] = {.lex_state = 32, .external_lex_state = 20}, - [2992] = {.lex_state = 32, .external_lex_state = 20}, + [2992] = {.lex_state = 47, .external_lex_state = 12}, [2993] = {.lex_state = 47, .external_lex_state = 12}, - [2994] = {.lex_state = 47, .external_lex_state = 12}, - [2995] = {.lex_state = 133}, + [2994] = {.lex_state = 32, .external_lex_state = 20}, + [2995] = {.lex_state = 47, .external_lex_state = 12}, [2996] = {.lex_state = 32, .external_lex_state = 20}, - [2997] = {.lex_state = 47, .external_lex_state = 12}, - [2998] = {.lex_state = 32, .external_lex_state = 20}, + [2997] = {.lex_state = 32, .external_lex_state = 20}, + [2998] = {.lex_state = 41, .external_lex_state = 18}, [2999] = {.lex_state = 47, .external_lex_state = 12}, - [3000] = {.lex_state = 47, .external_lex_state = 12}, + [3000] = {.lex_state = 32, .external_lex_state = 20}, [3001] = {.lex_state = 47, .external_lex_state = 12}, - [3002] = {.lex_state = 133}, - [3003] = {.lex_state = 32, .external_lex_state = 20}, - [3004] = {.lex_state = 51}, - [3005] = {.lex_state = 133}, - [3006] = {.lex_state = 47, .external_lex_state = 12}, + [3002] = {.lex_state = 32, .external_lex_state = 20}, + [3003] = {.lex_state = 133}, + [3004] = {.lex_state = 47, .external_lex_state = 12}, + [3005] = {.lex_state = 47, .external_lex_state = 12}, + [3006] = {.lex_state = 41, .external_lex_state = 18}, [3007] = {.lex_state = 32, .external_lex_state = 20}, - [3008] = {.lex_state = 32, .external_lex_state = 20}, - [3009] = {.lex_state = 133}, - [3010] = {.lex_state = 133}, - [3011] = {.lex_state = 47, .external_lex_state = 12}, - [3012] = {.lex_state = 41, .external_lex_state = 18}, - [3013] = {.lex_state = 51}, - [3014] = {.lex_state = 32, .external_lex_state = 20}, - [3015] = {.lex_state = 47, .external_lex_state = 12}, - [3016] = {.lex_state = 47, .external_lex_state = 12}, + [3008] = {.lex_state = 51}, + [3009] = {.lex_state = 51}, + [3010] = {.lex_state = 41, .external_lex_state = 18}, + [3011] = {.lex_state = 133}, + [3012] = {.lex_state = 51}, + [3013] = {.lex_state = 32, .external_lex_state = 20}, + [3014] = {.lex_state = 47, .external_lex_state = 12}, + [3015] = {.lex_state = 51}, + [3016] = {.lex_state = 51}, [3017] = {.lex_state = 32, .external_lex_state = 20}, - [3018] = {.lex_state = 32, .external_lex_state = 20}, + [3018] = {.lex_state = 47, .external_lex_state = 12}, [3019] = {.lex_state = 47, .external_lex_state = 12}, - [3020] = {.lex_state = 47, .external_lex_state = 12}, - [3021] = {.lex_state = 32, .external_lex_state = 20}, + [3020] = {.lex_state = 32, .external_lex_state = 20}, + [3021] = {.lex_state = 51}, [3022] = {.lex_state = 32, .external_lex_state = 20}, [3023] = {.lex_state = 47, .external_lex_state = 12}, - [3024] = {.lex_state = 47, .external_lex_state = 12}, - [3025] = {.lex_state = 32, .external_lex_state = 20}, - [3026] = {.lex_state = 51}, - [3027] = {.lex_state = 47, .external_lex_state = 12}, - [3028] = {.lex_state = 47, .external_lex_state = 12}, - [3029] = {.lex_state = 32, .external_lex_state = 20}, + [3024] = {.lex_state = 32, .external_lex_state = 20}, + [3025] = {.lex_state = 47, .external_lex_state = 12}, + [3026] = {.lex_state = 32, .external_lex_state = 20}, + [3027] = {.lex_state = 133}, + [3028] = {.lex_state = 32, .external_lex_state = 20}, + [3029] = {.lex_state = 47, .external_lex_state = 12}, [3030] = {.lex_state = 47, .external_lex_state = 12}, [3031] = {.lex_state = 47, .external_lex_state = 12}, - [3032] = {.lex_state = 47, .external_lex_state = 12}, - [3033] = {.lex_state = 47, .external_lex_state = 12}, + [3032] = {.lex_state = 133}, + [3033] = {.lex_state = 32, .external_lex_state = 20}, [3034] = {.lex_state = 133}, - [3035] = {.lex_state = 32, .external_lex_state = 20}, + [3035] = {.lex_state = 47, .external_lex_state = 12}, [3036] = {.lex_state = 32, .external_lex_state = 20}, [3037] = {.lex_state = 32, .external_lex_state = 20}, - [3038] = {.lex_state = 51}, + [3038] = {.lex_state = 32, .external_lex_state = 20}, [3039] = {.lex_state = 32, .external_lex_state = 20}, - [3040] = {.lex_state = 32, .external_lex_state = 20}, - [3041] = {.lex_state = 47, .external_lex_state = 12}, - [3042] = {.lex_state = 47, .external_lex_state = 12}, + [3040] = {.lex_state = 47, .external_lex_state = 12}, + [3041] = {.lex_state = 133}, + [3042] = {.lex_state = 32, .external_lex_state = 20}, [3043] = {.lex_state = 47, .external_lex_state = 12}, - [3044] = {.lex_state = 47, .external_lex_state = 12}, - [3045] = {.lex_state = 32, .external_lex_state = 20}, - [3046] = {.lex_state = 32, .external_lex_state = 20}, - [3047] = {.lex_state = 51}, + [3044] = {.lex_state = 32, .external_lex_state = 20}, + [3045] = {.lex_state = 51}, + [3046] = {.lex_state = 47, .external_lex_state = 12}, + [3047] = {.lex_state = 47, .external_lex_state = 12}, [3048] = {.lex_state = 32, .external_lex_state = 20}, - [3049] = {.lex_state = 32, .external_lex_state = 20}, - [3050] = {.lex_state = 32, .external_lex_state = 20}, - [3051] = {.lex_state = 47, .external_lex_state = 12}, - [3052] = {.lex_state = 51, .external_lex_state = 17}, - [3053] = {.lex_state = 32, .external_lex_state = 20}, + [3049] = {.lex_state = 47, .external_lex_state = 12}, + [3050] = {.lex_state = 41, .external_lex_state = 18}, + [3051] = {.lex_state = 32, .external_lex_state = 20}, + [3052] = {.lex_state = 47, .external_lex_state = 12}, + [3053] = {.lex_state = 47, .external_lex_state = 12}, [3054] = {.lex_state = 32, .external_lex_state = 20}, - [3055] = {.lex_state = 51}, - [3056] = {.lex_state = 47, .external_lex_state = 12}, - [3057] = {.lex_state = 51}, + [3055] = {.lex_state = 133}, + [3056] = {.lex_state = 32, .external_lex_state = 20}, + [3057] = {.lex_state = 32, .external_lex_state = 20}, [3058] = {.lex_state = 133}, [3059] = {.lex_state = 47, .external_lex_state = 12}, [3060] = {.lex_state = 32, .external_lex_state = 20}, [3061] = {.lex_state = 47, .external_lex_state = 12}, [3062] = {.lex_state = 47, .external_lex_state = 12}, - [3063] = {.lex_state = 47, .external_lex_state = 12}, - [3064] = {.lex_state = 32, .external_lex_state = 20}, - [3065] = {.lex_state = 32, .external_lex_state = 20}, + [3063] = {.lex_state = 32, .external_lex_state = 20}, + [3064] = {.lex_state = 47, .external_lex_state = 12}, + [3065] = {.lex_state = 47, .external_lex_state = 12}, [3066] = {.lex_state = 32, .external_lex_state = 20}, [3067] = {.lex_state = 32, .external_lex_state = 20}, [3068] = {.lex_state = 47, .external_lex_state = 12}, [3069] = {.lex_state = 51, .external_lex_state = 17}, - [3070] = {.lex_state = 47, .external_lex_state = 12}, - [3071] = {.lex_state = 32, .external_lex_state = 20}, + [3070] = {.lex_state = 32, .external_lex_state = 20}, + [3071] = {.lex_state = 51}, [3072] = {.lex_state = 47, .external_lex_state = 12}, [3073] = {.lex_state = 47, .external_lex_state = 12}, - [3074] = {.lex_state = 41, .external_lex_state = 18}, - [3075] = {.lex_state = 133}, + [3074] = {.lex_state = 47, .external_lex_state = 12}, + [3075] = {.lex_state = 32, .external_lex_state = 20}, [3076] = {.lex_state = 133}, - [3077] = {.lex_state = 32, .external_lex_state = 20}, - [3078] = {.lex_state = 32, .external_lex_state = 20}, - [3079] = {.lex_state = 47, .external_lex_state = 12}, - [3080] = {.lex_state = 47, .external_lex_state = 12}, + [3077] = {.lex_state = 47, .external_lex_state = 12}, + [3078] = {.lex_state = 133}, + [3079] = {.lex_state = 32, .external_lex_state = 20}, + [3080] = {.lex_state = 32, .external_lex_state = 20}, [3081] = {.lex_state = 47, .external_lex_state = 12}, - [3082] = {.lex_state = 32, .external_lex_state = 20}, - [3083] = {.lex_state = 47, .external_lex_state = 12}, - [3084] = {.lex_state = 47, .external_lex_state = 12}, + [3082] = {.lex_state = 47, .external_lex_state = 12}, + [3083] = {.lex_state = 32, .external_lex_state = 20}, + [3084] = {.lex_state = 32, .external_lex_state = 20}, [3085] = {.lex_state = 47, .external_lex_state = 12}, [3086] = {.lex_state = 32, .external_lex_state = 20}, [3087] = {.lex_state = 32, .external_lex_state = 20}, - [3088] = {.lex_state = 32, .external_lex_state = 20}, - [3089] = {.lex_state = 32, .external_lex_state = 20}, - [3090] = {.lex_state = 47, .external_lex_state = 12}, - [3091] = {.lex_state = 51}, + [3088] = {.lex_state = 47, .external_lex_state = 12}, + [3089] = {.lex_state = 47, .external_lex_state = 12}, + [3090] = {.lex_state = 32, .external_lex_state = 20}, + [3091] = {.lex_state = 47, .external_lex_state = 12}, [3092] = {.lex_state = 32, .external_lex_state = 20}, - [3093] = {.lex_state = 32, .external_lex_state = 20}, - [3094] = {.lex_state = 47, .external_lex_state = 12}, + [3093] = {.lex_state = 47, .external_lex_state = 12}, + [3094] = {.lex_state = 32, .external_lex_state = 20}, [3095] = {.lex_state = 32, .external_lex_state = 20}, - [3096] = {.lex_state = 32, .external_lex_state = 20}, - [3097] = {.lex_state = 47, .external_lex_state = 12}, + [3096] = {.lex_state = 47, .external_lex_state = 12}, + [3097] = {.lex_state = 32, .external_lex_state = 20}, [3098] = {.lex_state = 47, .external_lex_state = 12}, [3099] = {.lex_state = 32, .external_lex_state = 20}, - [3100] = {.lex_state = 47, .external_lex_state = 12}, - [3101] = {.lex_state = 32, .external_lex_state = 20}, + [3100] = {.lex_state = 133}, + [3101] = {.lex_state = 47, .external_lex_state = 12}, [3102] = {.lex_state = 32, .external_lex_state = 20}, [3103] = {.lex_state = 47, .external_lex_state = 12}, - [3104] = {.lex_state = 41, .external_lex_state = 18}, - [3105] = {.lex_state = 32, .external_lex_state = 20}, - [3106] = {.lex_state = 47, .external_lex_state = 12}, - [3107] = {.lex_state = 32, .external_lex_state = 20}, - [3108] = {.lex_state = 47, .external_lex_state = 12}, - [3109] = {.lex_state = 32, .external_lex_state = 20}, - [3110] = {.lex_state = 51}, - [3111] = {.lex_state = 32, .external_lex_state = 20}, - [3112] = {.lex_state = 51}, - [3113] = {.lex_state = 32, .external_lex_state = 20}, + [3104] = {.lex_state = 32, .external_lex_state = 20}, + [3105] = {.lex_state = 47, .external_lex_state = 12}, + [3106] = {.lex_state = 32, .external_lex_state = 20}, + [3107] = {.lex_state = 47, .external_lex_state = 12}, + [3108] = {.lex_state = 32, .external_lex_state = 20}, + [3109] = {.lex_state = 47, .external_lex_state = 12}, + [3110] = {.lex_state = 32, .external_lex_state = 20}, + [3111] = {.lex_state = 51, .external_lex_state = 17}, + [3112] = {.lex_state = 32, .external_lex_state = 20}, + [3113] = {.lex_state = 47, .external_lex_state = 12}, [3114] = {.lex_state = 51}, [3115] = {.lex_state = 51}, - [3116] = {.lex_state = 51}, - [3117] = {.lex_state = 51}, + [3116] = {.lex_state = 40}, + [3117] = {.lex_state = 45}, [3118] = {.lex_state = 51}, - [3119] = {.lex_state = 51}, - [3120] = {.lex_state = 51}, + [3119] = {.lex_state = 45}, + [3120] = {.lex_state = 40}, [3121] = {.lex_state = 51}, - [3122] = {.lex_state = 45}, + [3122] = {.lex_state = 40}, [3123] = {.lex_state = 51}, - [3124] = {.lex_state = 32, .external_lex_state = 20}, - [3125] = {.lex_state = 51}, + [3124] = {.lex_state = 51}, + [3125] = {.lex_state = 32, .external_lex_state = 20}, [3126] = {.lex_state = 51}, - [3127] = {.lex_state = 45}, - [3128] = {.lex_state = 51}, - [3129] = {.lex_state = 32, .external_lex_state = 20}, + [3127] = {.lex_state = 51}, + [3128] = {.lex_state = 45}, + [3129] = {.lex_state = 51}, [3130] = {.lex_state = 51}, - [3131] = {.lex_state = 32, .external_lex_state = 20}, + [3131] = {.lex_state = 45}, [3132] = {.lex_state = 32, .external_lex_state = 20}, - [3133] = {.lex_state = 40}, + [3133] = {.lex_state = 51}, [3134] = {.lex_state = 51}, [3135] = {.lex_state = 51}, - [3136] = {.lex_state = 32, .external_lex_state = 20}, + [3136] = {.lex_state = 51}, [3137] = {.lex_state = 51}, [3138] = {.lex_state = 51}, - [3139] = {.lex_state = 32, .external_lex_state = 20}, - [3140] = {.lex_state = 32, .external_lex_state = 20}, - [3141] = {.lex_state = 32, .external_lex_state = 20}, - [3142] = {.lex_state = 32, .external_lex_state = 20}, - [3143] = {.lex_state = 32, .external_lex_state = 20}, - [3144] = {.lex_state = 32, .external_lex_state = 20}, + [3139] = {.lex_state = 51}, + [3140] = {.lex_state = 51}, + [3141] = {.lex_state = 51}, + [3142] = {.lex_state = 45}, + [3143] = {.lex_state = 51}, + [3144] = {.lex_state = 51}, [3145] = {.lex_state = 51}, - [3146] = {.lex_state = 45}, + [3146] = {.lex_state = 51}, [3147] = {.lex_state = 51}, - [3148] = {.lex_state = 32, .external_lex_state = 20}, + [3148] = {.lex_state = 133}, [3149] = {.lex_state = 51}, [3150] = {.lex_state = 51}, [3151] = {.lex_state = 51}, - [3152] = {.lex_state = 32, .external_lex_state = 20}, - [3153] = {.lex_state = 41, .external_lex_state = 18}, + [3152] = {.lex_state = 45}, + [3153] = {.lex_state = 51}, [3154] = {.lex_state = 51}, - [3155] = {.lex_state = 32, .external_lex_state = 20}, + [3155] = {.lex_state = 51}, [3156] = {.lex_state = 51}, - [3157] = {.lex_state = 45}, + [3157] = {.lex_state = 51}, [3158] = {.lex_state = 51}, - [3159] = {.lex_state = 32, .external_lex_state = 20}, - [3160] = {.lex_state = 32, .external_lex_state = 20}, + [3159] = {.lex_state = 51}, + [3160] = {.lex_state = 51}, [3161] = {.lex_state = 51}, [3162] = {.lex_state = 51}, [3163] = {.lex_state = 51}, [3164] = {.lex_state = 51}, - [3165] = {.lex_state = 51}, + [3165] = {.lex_state = 32, .external_lex_state = 20}, [3166] = {.lex_state = 51}, - [3167] = {.lex_state = 32, .external_lex_state = 20}, - [3168] = {.lex_state = 47, .external_lex_state = 12}, - [3169] = {.lex_state = 32, .external_lex_state = 20}, - [3170] = {.lex_state = 45}, + [3167] = {.lex_state = 47, .external_lex_state = 12}, + [3168] = {.lex_state = 51}, + [3169] = {.lex_state = 51}, + [3170] = {.lex_state = 32, .external_lex_state = 20}, [3171] = {.lex_state = 51}, - [3172] = {.lex_state = 32, .external_lex_state = 20}, + [3172] = {.lex_state = 51}, [3173] = {.lex_state = 51}, - [3174] = {.lex_state = 51}, + [3174] = {.lex_state = 41, .external_lex_state = 18}, [3175] = {.lex_state = 51}, [3176] = {.lex_state = 51}, [3177] = {.lex_state = 51}, - [3178] = {.lex_state = 51}, + [3178] = {.lex_state = 32, .external_lex_state = 20}, [3179] = {.lex_state = 32, .external_lex_state = 20}, - [3180] = {.lex_state = 41, .external_lex_state = 18}, + [3180] = {.lex_state = 51}, [3181] = {.lex_state = 51}, [3182] = {.lex_state = 51}, - [3183] = {.lex_state = 133}, + [3183] = {.lex_state = 45}, [3184] = {.lex_state = 51}, [3185] = {.lex_state = 51}, - [3186] = {.lex_state = 51}, + [3186] = {.lex_state = 45}, [3187] = {.lex_state = 51}, [3188] = {.lex_state = 51}, [3189] = {.lex_state = 51}, [3190] = {.lex_state = 51}, - [3191] = {.lex_state = 45}, - [3192] = {.lex_state = 51}, + [3191] = {.lex_state = 32, .external_lex_state = 20}, + [3192] = {.lex_state = 32, .external_lex_state = 20}, [3193] = {.lex_state = 51}, - [3194] = {.lex_state = 51}, - [3195] = {.lex_state = 51}, - [3196] = {.lex_state = 45}, - [3197] = {.lex_state = 51}, - [3198] = {.lex_state = 51}, - [3199] = {.lex_state = 32, .external_lex_state = 20}, - [3200] = {.lex_state = 32, .external_lex_state = 20}, - [3201] = {.lex_state = 32, .external_lex_state = 20}, - [3202] = {.lex_state = 51}, + [3194] = {.lex_state = 32, .external_lex_state = 20}, + [3195] = {.lex_state = 32, .external_lex_state = 20}, + [3196] = {.lex_state = 32, .external_lex_state = 20}, + [3197] = {.lex_state = 32, .external_lex_state = 20}, + [3198] = {.lex_state = 32, .external_lex_state = 20}, + [3199] = {.lex_state = 51}, + [3200] = {.lex_state = 51}, + [3201] = {.lex_state = 45}, + [3202] = {.lex_state = 32, .external_lex_state = 20}, [3203] = {.lex_state = 51}, [3204] = {.lex_state = 51}, - [3205] = {.lex_state = 51}, - [3206] = {.lex_state = 51}, - [3207] = {.lex_state = 51}, - [3208] = {.lex_state = 51}, + [3205] = {.lex_state = 32, .external_lex_state = 20}, + [3206] = {.lex_state = 32, .external_lex_state = 20}, + [3207] = {.lex_state = 41, .external_lex_state = 18}, + [3208] = {.lex_state = 32, .external_lex_state = 20}, [3209] = {.lex_state = 51}, [3210] = {.lex_state = 51}, [3211] = {.lex_state = 51}, - [3212] = {.lex_state = 51}, - [3213] = {.lex_state = 51}, - [3214] = {.lex_state = 51}, - [3215] = {.lex_state = 51}, + [3212] = {.lex_state = 32, .external_lex_state = 20}, + [3213] = {.lex_state = 32, .external_lex_state = 20}, + [3214] = {.lex_state = 32, .external_lex_state = 20}, + [3215] = {.lex_state = 32, .external_lex_state = 20}, [3216] = {.lex_state = 51}, [3217] = {.lex_state = 51}, - [3218] = {.lex_state = 40}, - [3219] = {.lex_state = 51}, - [3220] = {.lex_state = 45}, + [3218] = {.lex_state = 51}, + [3219] = {.lex_state = 32, .external_lex_state = 20}, + [3220] = {.lex_state = 51}, [3221] = {.lex_state = 51}, - [3222] = {.lex_state = 45}, + [3222] = {.lex_state = 51}, [3223] = {.lex_state = 51}, - [3224] = {.lex_state = 40}, - [3225] = {.lex_state = 51}, + [3224] = {.lex_state = 51}, + [3225] = {.lex_state = 32, .external_lex_state = 20}, [3226] = {.lex_state = 45}, [3227] = {.lex_state = 32, .external_lex_state = 20}, - [3228] = {.lex_state = 39}, - [3229] = {.lex_state = 32, .external_lex_state = 12}, - [3230] = {.lex_state = 45}, - [3231] = {.lex_state = 39}, + [3228] = {.lex_state = 51}, + [3229] = {.lex_state = 32, .external_lex_state = 20}, + [3230] = {.lex_state = 32, .external_lex_state = 20}, + [3231] = {.lex_state = 51}, [3232] = {.lex_state = 133}, [3233] = {.lex_state = 133}, [3234] = {.lex_state = 39}, - [3235] = {.lex_state = 39}, - [3236] = {.lex_state = 133}, - [3237] = {.lex_state = 45}, - [3238] = {.lex_state = 32, .external_lex_state = 12}, - [3239] = {.lex_state = 32, .external_lex_state = 12}, + [3235] = {.lex_state = 32, .external_lex_state = 12}, + [3236] = {.lex_state = 32, .external_lex_state = 12}, + [3237] = {.lex_state = 133}, + [3238] = {.lex_state = 133}, + [3239] = {.lex_state = 133}, [3240] = {.lex_state = 133}, [3241] = {.lex_state = 32, .external_lex_state = 12}, - [3242] = {.lex_state = 32, .external_lex_state = 12}, + [3242] = {.lex_state = 45}, [3243] = {.lex_state = 32, .external_lex_state = 12}, [3244] = {.lex_state = 133}, - [3245] = {.lex_state = 133}, - [3246] = {.lex_state = 45}, - [3247] = {.lex_state = 45}, + [3245] = {.lex_state = 32, .external_lex_state = 12}, + [3246] = {.lex_state = 133}, + [3247] = {.lex_state = 133}, [3248] = {.lex_state = 133}, [3249] = {.lex_state = 133}, [3250] = {.lex_state = 133}, - [3251] = {.lex_state = 32, .external_lex_state = 12}, - [3252] = {.lex_state = 32, .external_lex_state = 12}, + [3251] = {.lex_state = 133}, + [3252] = {.lex_state = 133}, [3253] = {.lex_state = 133}, [3254] = {.lex_state = 133}, - [3255] = {.lex_state = 133}, - [3256] = {.lex_state = 133}, - [3257] = {.lex_state = 133}, - [3258] = {.lex_state = 32, .external_lex_state = 12}, + [3255] = {.lex_state = 32, .external_lex_state = 12}, + [3256] = {.lex_state = 32, .external_lex_state = 12}, + [3257] = {.lex_state = 32, .external_lex_state = 12}, + [3258] = {.lex_state = 133}, [3259] = {.lex_state = 133}, [3260] = {.lex_state = 32, .external_lex_state = 12}, - [3261] = {.lex_state = 39}, - [3262] = {.lex_state = 32, .external_lex_state = 12}, - [3263] = {.lex_state = 45}, - [3264] = {.lex_state = 39}, - [3265] = {.lex_state = 133}, + [3261] = {.lex_state = 133}, + [3262] = {.lex_state = 133}, + [3263] = {.lex_state = 133, .external_lex_state = 23}, + [3264] = {.lex_state = 133}, + [3265] = {.lex_state = 45}, [3266] = {.lex_state = 133}, - [3267] = {.lex_state = 133}, - [3268] = {.lex_state = 133}, - [3269] = {.lex_state = 133}, + [3267] = {.lex_state = 32, .external_lex_state = 12}, + [3268] = {.lex_state = 32, .external_lex_state = 12}, + [3269] = {.lex_state = 32, .external_lex_state = 12}, [3270] = {.lex_state = 133}, [3271] = {.lex_state = 133}, [3272] = {.lex_state = 133}, [3273] = {.lex_state = 133}, [3274] = {.lex_state = 133}, - [3275] = {.lex_state = 45}, + [3275] = {.lex_state = 133}, [3276] = {.lex_state = 32, .external_lex_state = 12}, - [3277] = {.lex_state = 32, .external_lex_state = 12}, - [3278] = {.lex_state = 39}, - [3279] = {.lex_state = 39}, - [3280] = {.lex_state = 39}, + [3277] = {.lex_state = 39}, + [3278] = {.lex_state = 133}, + [3279] = {.lex_state = 32, .external_lex_state = 12}, + [3280] = {.lex_state = 32, .external_lex_state = 12}, [3281] = {.lex_state = 39}, - [3282] = {.lex_state = 45}, - [3283] = {.lex_state = 41, .external_lex_state = 11}, - [3284] = {.lex_state = 32, .external_lex_state = 12}, - [3285] = {.lex_state = 45}, + [3282] = {.lex_state = 133}, + [3283] = {.lex_state = 39}, + [3284] = {.lex_state = 133}, + [3285] = {.lex_state = 133}, [3286] = {.lex_state = 133}, [3287] = {.lex_state = 32, .external_lex_state = 12}, - [3288] = {.lex_state = 32, .external_lex_state = 12}, + [3288] = {.lex_state = 133}, [3289] = {.lex_state = 133}, [3290] = {.lex_state = 133}, - [3291] = {.lex_state = 32, .external_lex_state = 12}, + [3291] = {.lex_state = 133}, [3292] = {.lex_state = 133}, - [3293] = {.lex_state = 41, .external_lex_state = 11}, + [3293] = {.lex_state = 133}, [3294] = {.lex_state = 32, .external_lex_state = 12}, [3295] = {.lex_state = 32, .external_lex_state = 12}, [3296] = {.lex_state = 32, .external_lex_state = 12}, [3297] = {.lex_state = 32, .external_lex_state = 12}, - [3298] = {.lex_state = 133}, - [3299] = {.lex_state = 133}, + [3298] = {.lex_state = 32, .external_lex_state = 12}, + [3299] = {.lex_state = 32, .external_lex_state = 12}, [3300] = {.lex_state = 32, .external_lex_state = 12}, [3301] = {.lex_state = 133}, - [3302] = {.lex_state = 32, .external_lex_state = 12}, - [3303] = {.lex_state = 133}, - [3304] = {.lex_state = 133}, - [3305] = {.lex_state = 32, .external_lex_state = 12}, + [3302] = {.lex_state = 133}, + [3303] = {.lex_state = 45}, + [3304] = {.lex_state = 32, .external_lex_state = 12}, + [3305] = {.lex_state = 133}, [3306] = {.lex_state = 32, .external_lex_state = 12}, - [3307] = {.lex_state = 32, .external_lex_state = 12}, - [3308] = {.lex_state = 32, .external_lex_state = 12}, - [3309] = {.lex_state = 32, .external_lex_state = 12}, - [3310] = {.lex_state = 32, .external_lex_state = 12}, + [3307] = {.lex_state = 133}, + [3308] = {.lex_state = 133}, + [3309] = {.lex_state = 133}, + [3310] = {.lex_state = 39}, [3311] = {.lex_state = 133}, - [3312] = {.lex_state = 133}, - [3313] = {.lex_state = 39}, - [3314] = {.lex_state = 133}, + [3312] = {.lex_state = 32, .external_lex_state = 12}, + [3313] = {.lex_state = 133}, + [3314] = {.lex_state = 32, .external_lex_state = 12}, [3315] = {.lex_state = 133}, - [3316] = {.lex_state = 39}, - [3317] = {.lex_state = 133}, + [3316] = {.lex_state = 41, .external_lex_state = 11}, + [3317] = {.lex_state = 41, .external_lex_state = 11}, [3318] = {.lex_state = 133}, - [3319] = {.lex_state = 41, .external_lex_state = 11}, - [3320] = {.lex_state = 32, .external_lex_state = 12}, - [3321] = {.lex_state = 133}, - [3322] = {.lex_state = 133}, - [3323] = {.lex_state = 133, .external_lex_state = 23}, - [3324] = {.lex_state = 133}, - [3325] = {.lex_state = 133}, - [3326] = {.lex_state = 133}, + [3319] = {.lex_state = 32, .external_lex_state = 12}, + [3320] = {.lex_state = 45}, + [3321] = {.lex_state = 32, .external_lex_state = 12}, + [3322] = {.lex_state = 32, .external_lex_state = 12}, + [3323] = {.lex_state = 133}, + [3324] = {.lex_state = 32, .external_lex_state = 12}, + [3325] = {.lex_state = 32, .external_lex_state = 12}, + [3326] = {.lex_state = 133, .external_lex_state = 23}, [3327] = {.lex_state = 133}, [3328] = {.lex_state = 133}, - [3329] = {.lex_state = 45}, - [3330] = {.lex_state = 32, .external_lex_state = 12}, + [3329] = {.lex_state = 133}, + [3330] = {.lex_state = 133}, [3331] = {.lex_state = 133}, - [3332] = {.lex_state = 133}, + [3332] = {.lex_state = 32, .external_lex_state = 12}, [3333] = {.lex_state = 133}, - [3334] = {.lex_state = 39}, - [3335] = {.lex_state = 41, .external_lex_state = 11}, + [3334] = {.lex_state = 32, .external_lex_state = 12}, + [3335] = {.lex_state = 32, .external_lex_state = 12}, [3336] = {.lex_state = 32, .external_lex_state = 12}, [3337] = {.lex_state = 32, .external_lex_state = 12}, - [3338] = {.lex_state = 32, .external_lex_state = 12}, + [3338] = {.lex_state = 133}, [3339] = {.lex_state = 32, .external_lex_state = 12}, - [3340] = {.lex_state = 32, .external_lex_state = 12}, + [3340] = {.lex_state = 133}, [3341] = {.lex_state = 32, .external_lex_state = 12}, [3342] = {.lex_state = 133}, - [3343] = {.lex_state = 32, .external_lex_state = 12}, - [3344] = {.lex_state = 133}, + [3343] = {.lex_state = 133}, + [3344] = {.lex_state = 32, .external_lex_state = 12}, [3345] = {.lex_state = 133}, [3346] = {.lex_state = 133}, - [3347] = {.lex_state = 39}, - [3348] = {.lex_state = 39}, + [3347] = {.lex_state = 133}, + [3348] = {.lex_state = 32, .external_lex_state = 12}, [3349] = {.lex_state = 133}, - [3350] = {.lex_state = 133}, + [3350] = {.lex_state = 32, .external_lex_state = 12}, [3351] = {.lex_state = 45}, - [3352] = {.lex_state = 133}, - [3353] = {.lex_state = 32, .external_lex_state = 12}, + [3352] = {.lex_state = 39}, + [3353] = {.lex_state = 41, .external_lex_state = 11}, [3354] = {.lex_state = 133}, - [3355] = {.lex_state = 133}, - [3356] = {.lex_state = 39}, - [3357] = {.lex_state = 133}, - [3358] = {.lex_state = 133}, - [3359] = {.lex_state = 133}, - [3360] = {.lex_state = 32, .external_lex_state = 12}, + [3355] = {.lex_state = 39}, + [3356] = {.lex_state = 45}, + [3357] = {.lex_state = 45}, + [3358] = {.lex_state = 41, .external_lex_state = 11}, + [3359] = {.lex_state = 32, .external_lex_state = 12}, + [3360] = {.lex_state = 133}, [3361] = {.lex_state = 32, .external_lex_state = 12}, - [3362] = {.lex_state = 39}, + [3362] = {.lex_state = 133}, [3363] = {.lex_state = 32, .external_lex_state = 12}, - [3364] = {.lex_state = 32, .external_lex_state = 12}, + [3364] = {.lex_state = 45}, [3365] = {.lex_state = 32, .external_lex_state = 12}, - [3366] = {.lex_state = 45}, - [3367] = {.lex_state = 32, .external_lex_state = 12}, - [3368] = {.lex_state = 32, .external_lex_state = 12}, - [3369] = {.lex_state = 133, .external_lex_state = 23}, + [3366] = {.lex_state = 133}, + [3367] = {.lex_state = 45}, + [3368] = {.lex_state = 133}, + [3369] = {.lex_state = 32, .external_lex_state = 12}, [3370] = {.lex_state = 32, .external_lex_state = 12}, [3371] = {.lex_state = 133}, - [3372] = {.lex_state = 133}, + [3372] = {.lex_state = 32, .external_lex_state = 12}, [3373] = {.lex_state = 133}, - [3374] = {.lex_state = 133}, + [3374] = {.lex_state = 39}, [3375] = {.lex_state = 133}, - [3376] = {.lex_state = 32, .external_lex_state = 12}, + [3376] = {.lex_state = 45}, [3377] = {.lex_state = 133}, - [3378] = {.lex_state = 133}, - [3379] = {.lex_state = 133}, + [3378] = {.lex_state = 39}, + [3379] = {.lex_state = 32, .external_lex_state = 12}, [3380] = {.lex_state = 133}, - [3381] = {.lex_state = 39}, - [3382] = {.lex_state = 133}, - [3383] = {.lex_state = 39}, - [3384] = {.lex_state = 133}, - [3385] = {.lex_state = 133}, - [3386] = {.lex_state = 133}, - [3387] = {.lex_state = 133}, + [3381] = {.lex_state = 133}, + [3382] = {.lex_state = 39}, + [3383] = {.lex_state = 133}, + [3384] = {.lex_state = 45}, + [3385] = {.lex_state = 39}, + [3386] = {.lex_state = 45}, + [3387] = {.lex_state = 39}, [3388] = {.lex_state = 133}, - [3389] = {.lex_state = 45}, - [3390] = {.lex_state = 45}, + [3389] = {.lex_state = 133}, + [3390] = {.lex_state = 32, .external_lex_state = 12}, [3391] = {.lex_state = 133}, - [3392] = {.lex_state = 32, .external_lex_state = 12}, - [3393] = {.lex_state = 32, .external_lex_state = 12}, - [3394] = {.lex_state = 32, .external_lex_state = 12}, - [3395] = {.lex_state = 32, .external_lex_state = 12}, + [3392] = {.lex_state = 133}, + [3393] = {.lex_state = 133}, + [3394] = {.lex_state = 133}, + [3395] = {.lex_state = 133}, [3396] = {.lex_state = 32, .external_lex_state = 12}, [3397] = {.lex_state = 32, .external_lex_state = 12}, [3398] = {.lex_state = 32, .external_lex_state = 12}, - [3399] = {.lex_state = 133}, - [3400] = {.lex_state = 133}, + [3399] = {.lex_state = 32, .external_lex_state = 12}, + [3400] = {.lex_state = 39}, [3401] = {.lex_state = 32, .external_lex_state = 12}, [3402] = {.lex_state = 133}, - [3403] = {.lex_state = 133}, - [3404] = {.lex_state = 45}, - [3405] = {.lex_state = 133}, + [3403] = {.lex_state = 32, .external_lex_state = 12}, + [3404] = {.lex_state = 32, .external_lex_state = 12}, + [3405] = {.lex_state = 32, .external_lex_state = 12}, [3406] = {.lex_state = 133}, - [3407] = {.lex_state = 39}, - [3408] = {.lex_state = 39}, + [3407] = {.lex_state = 133}, + [3408] = {.lex_state = 133}, [3409] = {.lex_state = 133}, - [3410] = {.lex_state = 133}, - [3411] = {.lex_state = 32, .external_lex_state = 12}, - [3412] = {.lex_state = 133}, - [3413] = {.lex_state = 133}, - [3414] = {.lex_state = 133}, - [3415] = {.lex_state = 45}, - [3416] = {.lex_state = 133}, - [3417] = {.lex_state = 32, .external_lex_state = 12}, + [3410] = {.lex_state = 39}, + [3411] = {.lex_state = 39}, + [3412] = {.lex_state = 39}, + [3413] = {.lex_state = 39}, + [3414] = {.lex_state = 39}, + [3415] = {.lex_state = 39}, + [3416] = {.lex_state = 45}, + [3417] = {.lex_state = 133}, [3418] = {.lex_state = 32, .external_lex_state = 12}, - [3419] = {.lex_state = 45}, - [3420] = {.lex_state = 133}, - [3421] = {.lex_state = 32, .external_lex_state = 12}, - [3422] = {.lex_state = 32, .external_lex_state = 12}, - [3423] = {.lex_state = 133}, - [3424] = {.lex_state = 39}, - [3425] = {.lex_state = 39}, - [3426] = {.lex_state = 39}, - [3427] = {.lex_state = 133}, - [3428] = {.lex_state = 133, .external_lex_state = 23}, - [3429] = {.lex_state = 133}, - [3430] = {.lex_state = 133}, - [3431] = {.lex_state = 32, .external_lex_state = 12}, + [3419] = {.lex_state = 133}, + [3420] = {.lex_state = 39}, + [3421] = {.lex_state = 39}, + [3422] = {.lex_state = 133}, + [3423] = {.lex_state = 45}, + [3424] = {.lex_state = 45}, + [3425] = {.lex_state = 133}, + [3426] = {.lex_state = 133}, + [3427] = {.lex_state = 32, .external_lex_state = 12}, + [3428] = {.lex_state = 133}, + [3429] = {.lex_state = 39}, + [3430] = {.lex_state = 39}, + [3431] = {.lex_state = 45}, [3432] = {.lex_state = 133}, - [3433] = {.lex_state = 133}, + [3433] = {.lex_state = 133, .external_lex_state = 23}, [3434] = {.lex_state = 133}, - [3435] = {.lex_state = 133}, + [3435] = {.lex_state = 39}, + [3436] = {.lex_state = 133}, + [3437] = {.lex_state = 133}, + [3438] = {.lex_state = 32, .external_lex_state = 12}, + [3439] = {.lex_state = 133}, }; enum { @@ -8805,38 +8421,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_regex] = ACTIONS(1), }, [1] = { - [sym_program] = STATE(3391), - [sym__statements] = STATE(3388), - [sym_redirected_statement] = STATE(1673), - [sym_for_statement] = STATE(1673), - [sym_c_style_for_statement] = STATE(1673), - [sym_while_statement] = STATE(1673), - [sym_if_statement] = STATE(1673), - [sym_case_statement] = STATE(1673), - [sym_function_definition] = STATE(1673), - [sym_compound_statement] = STATE(1673), - [sym_subshell] = STATE(1673), - [sym_pipeline] = STATE(1673), - [sym_list] = STATE(1673), - [sym_negated_command] = STATE(1673), - [sym_test_command] = STATE(1673), - [sym_declaration_command] = STATE(1673), - [sym_unset_command] = STATE(1673), - [sym_command] = STATE(1673), - [sym_command_name] = STATE(206), - [sym_variable_assignment] = STATE(302), - [sym_subscript] = STATE(3210), - [sym_file_redirect] = STATE(840), - [sym_concatenation] = STATE(837), - [sym_string] = STATE(504), - [sym_simple_expansion] = STATE(504), - [sym_string_expansion] = STATE(504), - [sym_expansion] = STATE(504), - [sym_command_substitution] = STATE(504), - [sym_process_substitution] = STATE(504), - [aux_sym__statements_repeat1] = STATE(140), - [aux_sym_command_repeat1] = STATE(840), - [aux_sym__literal_repeat1] = STATE(533), + [sym_program] = STATE(3395), + [sym__statements] = STATE(3392), + [sym_redirected_statement] = STATE(1661), + [sym_for_statement] = STATE(1661), + [sym_c_style_for_statement] = STATE(1661), + [sym_while_statement] = STATE(1661), + [sym_if_statement] = STATE(1661), + [sym_case_statement] = STATE(1661), + [sym_function_definition] = STATE(1661), + [sym_compound_statement] = STATE(1661), + [sym_subshell] = STATE(1661), + [sym_pipeline] = STATE(1661), + [sym_list] = STATE(1661), + [sym_negated_command] = STATE(1661), + [sym_test_command] = STATE(1661), + [sym_declaration_command] = STATE(1661), + [sym_unset_command] = STATE(1661), + [sym_command] = STATE(1661), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(317), + [sym_subscript] = STATE(3133), + [sym_file_redirect] = STATE(747), + [sym_concatenation] = STATE(740), + [sym_string] = STATE(373), + [sym_simple_expansion] = STATE(373), + [sym_string_expansion] = STATE(373), + [sym_expansion] = STATE(373), + [sym_command_substitution] = STATE(373), + [sym_process_substitution] = STATE(373), + [aux_sym__statements_repeat1] = STATE(139), + [aux_sym_command_repeat1] = STATE(747), + [aux_sym__literal_repeat1] = STATE(624), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), @@ -8880,39 +8496,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(59), }, [2] = { - [aux_sym__statements2] = STATE(3), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2824), - [sym_else_clause] = STATE(3415), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2824), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(16), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2812), + [sym_else_clause] = STATE(3424), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2812), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -8959,38 +8575,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2837), - [sym_else_clause] = STATE(3404), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2837), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2848), + [sym_else_clause] = STATE(3356), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2848), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -9036,39 +8652,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [4] = { - [aux_sym__statements2] = STATE(7), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2829), - [sym_else_clause] = STATE(3329), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2829), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(16), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2807), + [sym_else_clause] = STATE(3351), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2807), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -9114,39 +8730,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [5] = { - [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2815), - [sym_else_clause] = STATE(3285), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2815), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(3), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2803), + [sym_else_clause] = STATE(3364), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2803), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -9192,39 +8808,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [6] = { - [aux_sym__statements2] = STATE(5), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2825), - [sym_else_clause] = STATE(3247), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2825), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(2), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2833), + [sym_else_clause] = STATE(3431), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2833), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -9270,39 +8886,39 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [7] = { - [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_elif_clause] = STATE(2843), - [sym_else_clause] = STATE(3389), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_if_statement_repeat1] = STATE(2843), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(4), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_elif_clause] = STATE(2862), + [sym_else_clause] = STATE(3386), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_if_statement_repeat1] = STATE(2862), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -9348,37 +8964,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [8] = { - [sym__statements] = STATE(2911), - [sym_redirected_statement] = STATE(1635), - [sym_for_statement] = STATE(1635), - [sym_c_style_for_statement] = STATE(1635), - [sym_while_statement] = STATE(1635), - [sym_if_statement] = STATE(1635), - [sym_case_statement] = STATE(1635), - [sym_function_definition] = STATE(1635), - [sym_compound_statement] = STATE(1635), - [sym_subshell] = STATE(1635), - [sym_pipeline] = STATE(1635), - [sym_list] = STATE(1635), - [sym_negated_command] = STATE(1635), - [sym_test_command] = STATE(1635), - [sym_declaration_command] = STATE(1635), - [sym_unset_command] = STATE(1635), - [sym_command] = STATE(1635), + [sym__statements] = STATE(2918), + [sym_redirected_statement] = STATE(1639), + [sym_for_statement] = STATE(1639), + [sym_c_style_for_statement] = STATE(1639), + [sym_while_statement] = STATE(1639), + [sym_if_statement] = STATE(1639), + [sym_case_statement] = STATE(1639), + [sym_function_definition] = STATE(1639), + [sym_compound_statement] = STATE(1639), + [sym_subshell] = STATE(1639), + [sym_pipeline] = STATE(1639), + [sym_list] = STATE(1639), + [sym_negated_command] = STATE(1639), + [sym_test_command] = STATE(1639), + [sym_declaration_command] = STATE(1639), + [sym_unset_command] = STATE(1639), + [sym_command] = STATE(1639), [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym__statements_repeat1] = STATE(131), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), + [sym_variable_assignment] = STATE(265), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9425,37 +9041,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(173), }, [9] = { - [sym__statements] = STATE(2914), - [sym_redirected_statement] = STATE(1635), - [sym_for_statement] = STATE(1635), - [sym_c_style_for_statement] = STATE(1635), - [sym_while_statement] = STATE(1635), - [sym_if_statement] = STATE(1635), - [sym_case_statement] = STATE(1635), - [sym_function_definition] = STATE(1635), - [sym_compound_statement] = STATE(1635), - [sym_subshell] = STATE(1635), - [sym_pipeline] = STATE(1635), - [sym_list] = STATE(1635), - [sym_negated_command] = STATE(1635), - [sym_test_command] = STATE(1635), - [sym_declaration_command] = STATE(1635), - [sym_unset_command] = STATE(1635), - [sym_command] = STATE(1635), + [sym__statements] = STATE(2942), + [sym_redirected_statement] = STATE(1639), + [sym_for_statement] = STATE(1639), + [sym_c_style_for_statement] = STATE(1639), + [sym_while_statement] = STATE(1639), + [sym_if_statement] = STATE(1639), + [sym_case_statement] = STATE(1639), + [sym_function_definition] = STATE(1639), + [sym_compound_statement] = STATE(1639), + [sym_subshell] = STATE(1639), + [sym_pipeline] = STATE(1639), + [sym_list] = STATE(1639), + [sym_negated_command] = STATE(1639), + [sym_test_command] = STATE(1639), + [sym_declaration_command] = STATE(1639), + [sym_unset_command] = STATE(1639), + [sym_command] = STATE(1639), [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym__statements_repeat1] = STATE(131), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), + [sym_variable_assignment] = STATE(265), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9502,37 +9118,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(173), }, [10] = { - [sym__statements] = STATE(2913), - [sym_redirected_statement] = STATE(1635), - [sym_for_statement] = STATE(1635), - [sym_c_style_for_statement] = STATE(1635), - [sym_while_statement] = STATE(1635), - [sym_if_statement] = STATE(1635), - [sym_case_statement] = STATE(1635), - [sym_function_definition] = STATE(1635), - [sym_compound_statement] = STATE(1635), - [sym_subshell] = STATE(1635), - [sym_pipeline] = STATE(1635), - [sym_list] = STATE(1635), - [sym_negated_command] = STATE(1635), - [sym_test_command] = STATE(1635), - [sym_declaration_command] = STATE(1635), - [sym_unset_command] = STATE(1635), - [sym_command] = STATE(1635), + [sym__statements] = STATE(2952), + [sym_redirected_statement] = STATE(1639), + [sym_for_statement] = STATE(1639), + [sym_c_style_for_statement] = STATE(1639), + [sym_while_statement] = STATE(1639), + [sym_if_statement] = STATE(1639), + [sym_case_statement] = STATE(1639), + [sym_function_definition] = STATE(1639), + [sym_compound_statement] = STATE(1639), + [sym_subshell] = STATE(1639), + [sym_pipeline] = STATE(1639), + [sym_list] = STATE(1639), + [sym_negated_command] = STATE(1639), + [sym_test_command] = STATE(1639), + [sym_declaration_command] = STATE(1639), + [sym_unset_command] = STATE(1639), + [sym_command] = STATE(1639), [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym__statements_repeat1] = STATE(131), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), + [sym_variable_assignment] = STATE(265), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9579,37 +9195,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(173), }, [11] = { - [sym__statements] = STATE(2920), - [sym_redirected_statement] = STATE(1635), - [sym_for_statement] = STATE(1635), - [sym_c_style_for_statement] = STATE(1635), - [sym_while_statement] = STATE(1635), - [sym_if_statement] = STATE(1635), - [sym_case_statement] = STATE(1635), - [sym_function_definition] = STATE(1635), - [sym_compound_statement] = STATE(1635), - [sym_subshell] = STATE(1635), - [sym_pipeline] = STATE(1635), - [sym_list] = STATE(1635), - [sym_negated_command] = STATE(1635), - [sym_test_command] = STATE(1635), - [sym_declaration_command] = STATE(1635), - [sym_unset_command] = STATE(1635), - [sym_command] = STATE(1635), + [sym__statements] = STATE(2958), + [sym_redirected_statement] = STATE(1639), + [sym_for_statement] = STATE(1639), + [sym_c_style_for_statement] = STATE(1639), + [sym_while_statement] = STATE(1639), + [sym_if_statement] = STATE(1639), + [sym_case_statement] = STATE(1639), + [sym_function_definition] = STATE(1639), + [sym_compound_statement] = STATE(1639), + [sym_subshell] = STATE(1639), + [sym_pipeline] = STATE(1639), + [sym_list] = STATE(1639), + [sym_negated_command] = STATE(1639), + [sym_test_command] = STATE(1639), + [sym_declaration_command] = STATE(1639), + [sym_unset_command] = STATE(1639), + [sym_command] = STATE(1639), [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(258), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym__statements_repeat1] = STATE(131), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), + [sym_variable_assignment] = STATE(265), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym__statements_repeat1] = STATE(138), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9656,7 +9272,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(173), }, [12] = { - [sym__statements] = STATE(3076), + [sym__statements] = STATE(3041), [sym_redirected_statement] = STATE(1643), [sym_for_statement] = STATE(1643), [sym_c_style_for_statement] = STATE(1643), @@ -9673,20 +9289,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1643), [sym_unset_command] = STATE(1643), [sym_command] = STATE(1643), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(267), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym__statements_repeat1] = STATE(136), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(272), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym__statements_repeat1] = STATE(134), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), [sym_word] = ACTIONS(193), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9749,20 +9365,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1643), [sym_unset_command] = STATE(1643), [sym_command] = STATE(1643), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(267), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym__statements_repeat1] = STATE(136), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(272), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym__statements_repeat1] = STATE(134), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), [sym_word] = ACTIONS(193), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9770,82 +9386,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(131), [anon_sym_case] = ACTIONS(133), [anon_sym_SEMI_SEMI] = ACTIONS(221), - [anon_sym_SEMI_AMP] = ACTIONS(185), - [anon_sym_SEMI_SEMI_AMP] = ACTIONS(185), - [anon_sym_function] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_BANG] = ACTIONS(197), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_LBRACK_LBRACK] = ACTIONS(151), - [anon_sym_declare] = ACTIONS(199), - [anon_sym_typeset] = ACTIONS(199), - [anon_sym_export] = ACTIONS(199), - [anon_sym_readonly] = ACTIONS(199), - [anon_sym_local] = ACTIONS(199), - [anon_sym_unset] = ACTIONS(201), - [anon_sym_unsetenv] = ACTIONS(201), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(203), - [sym__special_character] = ACTIONS(205), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_raw_string] = ACTIONS(209), - [sym_ansii_c_string] = ACTIONS(209), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(211), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(213), - [anon_sym_BQUOTE] = ACTIONS(215), - [anon_sym_LT_LPAREN] = ACTIONS(217), - [anon_sym_GT_LPAREN] = ACTIONS(217), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(219), - }, - [14] = { - [sym__statements] = STATE(3010), - [sym_redirected_statement] = STATE(1643), - [sym_for_statement] = STATE(1643), - [sym_c_style_for_statement] = STATE(1643), - [sym_while_statement] = STATE(1643), - [sym_if_statement] = STATE(1643), - [sym_case_statement] = STATE(1643), - [sym_function_definition] = STATE(1643), - [sym_compound_statement] = STATE(1643), - [sym_subshell] = STATE(1643), - [sym_pipeline] = STATE(1643), - [sym_list] = STATE(1643), - [sym_negated_command] = STATE(1643), - [sym_test_command] = STATE(1643), - [sym_declaration_command] = STATE(1643), - [sym_unset_command] = STATE(1643), - [sym_command] = STATE(1643), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(267), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym__statements_repeat1] = STATE(136), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), - [sym_word] = ACTIONS(193), - [anon_sym_for] = ACTIONS(125), - [anon_sym_LPAREN_LPAREN] = ACTIONS(127), - [anon_sym_while] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_case] = ACTIONS(133), - [anon_sym_SEMI_SEMI] = ACTIONS(223), [anon_sym_SEMI_AMP] = ACTIONS(179), [anon_sym_SEMI_SEMI_AMP] = ACTIONS(179), [anon_sym_function] = ACTIONS(141), @@ -9883,8 +9423,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(219), }, - [15] = { - [sym__statements] = STATE(2995), + [14] = { + [sym__statements] = STATE(3003), [sym_redirected_statement] = STATE(1643), [sym_for_statement] = STATE(1643), [sym_c_style_for_statement] = STATE(1643), @@ -9901,20 +9441,96 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_declaration_command] = STATE(1643), [sym_unset_command] = STATE(1643), [sym_command] = STATE(1643), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(267), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym__statements_repeat1] = STATE(136), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(272), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym__statements_repeat1] = STATE(134), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), + [sym_word] = ACTIONS(193), + [anon_sym_for] = ACTIONS(125), + [anon_sym_LPAREN_LPAREN] = ACTIONS(127), + [anon_sym_while] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_case] = ACTIONS(133), + [anon_sym_SEMI_SEMI] = ACTIONS(223), + [anon_sym_SEMI_AMP] = ACTIONS(185), + [anon_sym_SEMI_SEMI_AMP] = ACTIONS(185), + [anon_sym_function] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_LBRACK_LBRACK] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(199), + [anon_sym_typeset] = ACTIONS(199), + [anon_sym_export] = ACTIONS(199), + [anon_sym_readonly] = ACTIONS(199), + [anon_sym_local] = ACTIONS(199), + [anon_sym_unset] = ACTIONS(201), + [anon_sym_unsetenv] = ACTIONS(201), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(203), + [sym__special_character] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_raw_string] = ACTIONS(209), + [sym_ansii_c_string] = ACTIONS(209), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(211), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(213), + [anon_sym_BQUOTE] = ACTIONS(215), + [anon_sym_LT_LPAREN] = ACTIONS(217), + [anon_sym_GT_LPAREN] = ACTIONS(217), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(219), + }, + [15] = { + [sym__statements] = STATE(3027), + [sym_redirected_statement] = STATE(1643), + [sym_for_statement] = STATE(1643), + [sym_c_style_for_statement] = STATE(1643), + [sym_while_statement] = STATE(1643), + [sym_if_statement] = STATE(1643), + [sym_case_statement] = STATE(1643), + [sym_function_definition] = STATE(1643), + [sym_compound_statement] = STATE(1643), + [sym_subshell] = STATE(1643), + [sym_pipeline] = STATE(1643), + [sym_list] = STATE(1643), + [sym_negated_command] = STATE(1643), + [sym_test_command] = STATE(1643), + [sym_declaration_command] = STATE(1643), + [sym_unset_command] = STATE(1643), + [sym_command] = STATE(1643), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(272), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym__statements_repeat1] = STATE(134), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), [sym_word] = ACTIONS(193), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -9961,35 +9577,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [16] = { [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(227), [anon_sym_for] = ACTIONS(230), [anon_sym_LPAREN_LPAREN] = ACTIONS(233), @@ -10037,35 +9653,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [17] = { [aux_sym__statements2] = STATE(18), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10112,35 +9728,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [18] = { [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10186,37 +9802,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [19] = { - [sym__statements] = STATE(3358), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3439), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10260,37 +9876,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [20] = { - [sym__statements] = STATE(3403), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3360), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10334,37 +9950,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [21] = { - [sym__statements] = STATE(3357), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3247), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10408,109 +10024,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [22] = { - [sym__statements] = STATE(3312), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(2031), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [23] = { - [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(76), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10553,38 +10096,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [24] = { - [sym__statements] = STATE(3328), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [23] = { + [sym__statements] = STATE(3407), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10594,16 +10137,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [24] = { + [aux_sym__statements2] = STATE(38), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_fi] = ACTIONS(319), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -10627,37 +10243,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [25] = { - [sym__statements] = STATE(3327), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3278), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1998), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10700,110 +10316,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [26] = { - [aux_sym__statements2] = STATE(26), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(227), - [anon_sym_for] = ACTIONS(230), - [anon_sym_LPAREN_LPAREN] = ACTIONS(233), - [anon_sym_while] = ACTIONS(236), - [anon_sym_if] = ACTIONS(241), - [anon_sym_case] = ACTIONS(244), - [anon_sym_function] = ACTIONS(247), - [anon_sym_LPAREN] = ACTIONS(250), - [anon_sym_LBRACE] = ACTIONS(253), - [anon_sym_RBRACE] = ACTIONS(325), - [anon_sym_BANG] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_LBRACK_LBRACK] = ACTIONS(262), - [anon_sym_declare] = ACTIONS(265), - [anon_sym_typeset] = ACTIONS(265), - [anon_sym_export] = ACTIONS(265), - [anon_sym_readonly] = ACTIONS(265), - [anon_sym_local] = ACTIONS(265), - [anon_sym_unset] = ACTIONS(268), - [anon_sym_unsetenv] = ACTIONS(268), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(274), - [anon_sym_AMP_GT] = ACTIONS(271), - [anon_sym_AMP_GT_GT] = ACTIONS(274), - [anon_sym_LT_AMP] = ACTIONS(274), - [anon_sym_GT_AMP] = ACTIONS(274), - [anon_sym_GT_PIPE] = ACTIONS(274), - [anon_sym_DOLLAR] = ACTIONS(277), - [sym__special_character] = ACTIONS(280), - [anon_sym_DQUOTE] = ACTIONS(283), - [sym_raw_string] = ACTIONS(286), - [sym_ansii_c_string] = ACTIONS(286), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(289), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(292), - [anon_sym_BQUOTE] = ACTIONS(295), - [anon_sym_LT_LPAREN] = ACTIONS(298), - [anon_sym_GT_LPAREN] = ACTIONS(298), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(301), - [sym_variable_name] = ACTIONS(304), - }, - [27] = { - [sym__statements] = STATE(3349), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3333), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2051), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10845,38 +10388,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [28] = { - [sym__statements] = STATE(3350), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [27] = { + [sym__statements] = STATE(3331), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -10886,16 +10429,89 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [28] = { + [sym__statements] = STATE(3330), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -10919,41 +10535,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [29] = { - [sym__statements] = STATE(3354), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1998), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(16), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(327), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -10992,110 +10608,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [30] = { - [sym__statements] = STATE(3290), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3305), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [31] = { - [sym__statements] = STATE(3292), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11137,38 +10680,111 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, + [31] = { + [sym__statements] = STATE(3349), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, [32] = { - [sym__statements] = STATE(3374), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3288), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1891), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11211,37 +10827,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [33] = { - [sym__statements] = STATE(3357), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3289), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11251,16 +10867,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -11284,37 +10900,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [34] = { - [sym__statements] = STATE(3332), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1960), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3247), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11357,36 +10973,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [35] = { - [aux_sym__statements2] = STATE(57), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3244), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11396,7 +11013,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(327), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -11430,36 +11046,182 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [36] = { + [sym__statements] = STATE(3259), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2001), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [37] = { + [sym__statements] = STATE(3261), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [38] = { [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11502,184 +11264,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [37] = { - [sym__statements] = STATE(3375), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [38] = { - [sym__statements] = STATE(3379), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1993), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, [39] = { - [sym__statements] = STATE(3406), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3262), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11722,37 +11338,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [40] = { - [sym__statements] = STATE(3257), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3246), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [41] = { + [sym__statements] = STATE(3253), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2031), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11794,111 +11483,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [41] = { - [sym__statements] = STATE(3410), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, [42] = { - [sym__statements] = STATE(3416), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1987), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3362), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -11941,37 +11557,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [43] = { - [sym__statements] = STATE(3434), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3439), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12014,37 +11630,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [44] = { - [sym__statements] = STATE(3405), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3366), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12054,16 +11670,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -12087,37 +11703,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [45] = { - [sym__statements] = STATE(3427), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1976), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3375), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1974), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12160,37 +11776,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [46] = { - [sym__statements] = STATE(3387), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3406), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12233,37 +11849,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [47] = { - [sym__statements] = STATE(3386), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3417), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12273,16 +11889,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -12306,37 +11922,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [48] = { - [sym__statements] = STATE(3385), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1951), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3428), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1939), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12379,37 +11995,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [49] = { - [sym__statements] = STATE(3325), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(2025), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3342), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12452,37 +12068,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [50] = { - [sym__statements] = STATE(3346), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3282), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12525,37 +12141,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [51] = { - [sym__statements] = STATE(3344), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3232), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1988), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12565,16 +12181,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -12598,37 +12214,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [52] = { - [sym__statements] = STATE(3342), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1945), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3275), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12671,37 +12287,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [53] = { - [sym__statements] = STATE(3304), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3437), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1905), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12744,37 +12360,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [54] = { - [sym__statements] = STATE(3303), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3274), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12784,16 +12400,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -12817,37 +12433,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [55] = { - [sym__statements] = STATE(3301), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1891), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3270), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2026), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12890,37 +12506,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [56] = { - [sym__statements] = STATE(3270), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3258), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -12963,36 +12579,328 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [57] = { - [aux_sym__statements2] = STATE(26), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3264), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [58] = { + [sym__statements] = STATE(3266), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2063), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [59] = { + [sym__statements] = STATE(3313), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [60] = { + [sym__statements] = STATE(3318), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [61] = { + [aux_sym__statements2] = STATE(86), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13035,330 +12943,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [58] = { - [sym__statements] = STATE(3269), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [59] = { - [sym__statements] = STATE(3314), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [60] = { - [sym__statements] = STATE(3268), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1929), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [61] = { - [sym__statements] = STATE(3250), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, [62] = { - [sym__statements] = STATE(3249), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3323), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2054), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13368,16 +12984,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -13401,37 +13017,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [63] = { - [sym__statements] = STATE(3253), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(2038), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3436), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [64] = { + [sym__statements] = STATE(3338), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13473,37 +13162,256 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [64] = { - [aux_sym__statements2] = STATE(128), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [65] = { + [sym__statements] = STATE(3343), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [66] = { + [sym__statements] = STATE(3389), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2020), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [67] = { + [sym__statements] = STATE(3434), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [68] = { + [aux_sym__statements2] = STATE(29), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13546,330 +13454,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [65] = { - [aux_sym__statements2] = STATE(26), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(335), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [66] = { - [aux_sym__statements2] = STATE(65), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(337), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [67] = { - [sym__statements] = STATE(3298), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [68] = { - [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(339), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, [69] = { - [sym__statements] = STATE(3248), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1926), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3409), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1993), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13912,37 +13528,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [70] = { - [sym__statements] = STATE(3232), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3408), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -13952,16 +13568,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -13985,110 +13601,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [71] = { - [sym__statements] = STATE(3233), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3381), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2042), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [72] = { - [sym__statements] = STATE(3299), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(2046), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14130,42 +13673,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, - [73] = { - [aux_sym__statements2] = STATE(68), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [72] = { + [sym__statements] = STATE(3380), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [73] = { + [sym__statements] = STATE(3354), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(341), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -14204,36 +13820,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [74] = { - [aux_sym__statements2] = STATE(26), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3422), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14243,17 +13860,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(343), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -14277,37 +13893,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [75] = { - [sym__statements] = STATE(3236), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1910), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3402), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1999), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14350,46 +13966,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [76] = { - [aux_sym__statements2] = STATE(74), - [sym_redirected_statement] = STATE(1686), - [sym_for_statement] = STATE(1686), - [sym_c_style_for_statement] = STATE(1686), - [sym_while_statement] = STATE(1686), - [sym_if_statement] = STATE(1686), - [sym_case_statement] = STATE(1686), - [sym_function_definition] = STATE(1686), - [sym_compound_statement] = STATE(1686), - [sym_subshell] = STATE(1686), - [sym_pipeline] = STATE(1686), - [sym_list] = STATE(1686), - [sym_negated_command] = STATE(1686), - [sym_test_command] = STATE(1686), - [sym_declaration_command] = STATE(1686), - [sym_unset_command] = STATE(1686), - [sym_command] = STATE(1686), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(379), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(16), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(335), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_RBRACE] = ACTIONS(345), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -14423,37 +14039,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [77] = { - [sym__statements] = STATE(3265), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3377), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14496,46 +14112,46 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [78] = { - [aux_sym__statements2] = STATE(36), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(82), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), [anon_sym_if] = ACTIONS(69), - [anon_sym_fi] = ACTIONS(347), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(337), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -14569,37 +14185,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [79] = { - [sym__statements] = STATE(3273), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3432), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14609,16 +14225,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -14642,37 +14258,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [80] = { - [sym__statements] = STATE(3286), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1907), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3383), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14682,16 +14298,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -14715,37 +14331,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [81] = { - [sym__statements] = STATE(3317), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3426), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14755,16 +14371,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -14788,37 +14404,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [82] = { - [sym__statements] = STATE(3315), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(86), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14828,6 +14443,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(339), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -14861,37 +14477,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [83] = { - [sym__statements] = STATE(3318), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3425), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1950), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -14901,16 +14517,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -14934,37 +14550,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [84] = { - [sym__statements] = STATE(3289), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(2061), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3394), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15007,37 +14623,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [85] = { - [sym__statements] = STATE(3345), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1997), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3393), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15047,16 +14663,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -15080,110 +14696,110 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [86] = { - [sym__statements] = STATE(3321), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1900), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [aux_sym__statements2] = STATE(86), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(227), + [anon_sym_for] = ACTIONS(230), + [anon_sym_LPAREN_LPAREN] = ACTIONS(233), + [anon_sym_while] = ACTIONS(236), + [anon_sym_if] = ACTIONS(241), + [anon_sym_case] = ACTIONS(244), + [anon_sym_function] = ACTIONS(247), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(253), + [anon_sym_RBRACE] = ACTIONS(341), + [anon_sym_BANG] = ACTIONS(256), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_LBRACK_LBRACK] = ACTIONS(262), + [anon_sym_declare] = ACTIONS(265), + [anon_sym_typeset] = ACTIONS(265), + [anon_sym_export] = ACTIONS(265), + [anon_sym_readonly] = ACTIONS(265), + [anon_sym_local] = ACTIONS(265), + [anon_sym_unset] = ACTIONS(268), + [anon_sym_unsetenv] = ACTIONS(268), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(274), + [anon_sym_AMP_GT] = ACTIONS(271), + [anon_sym_AMP_GT_GT] = ACTIONS(274), + [anon_sym_LT_AMP] = ACTIONS(274), + [anon_sym_GT_AMP] = ACTIONS(274), + [anon_sym_GT_PIPE] = ACTIONS(274), + [anon_sym_DOLLAR] = ACTIONS(277), + [sym__special_character] = ACTIONS(280), + [anon_sym_DQUOTE] = ACTIONS(283), + [sym_raw_string] = ACTIONS(286), + [sym_ansii_c_string] = ACTIONS(286), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(289), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(292), + [anon_sym_BQUOTE] = ACTIONS(295), + [anon_sym_LT_LPAREN] = ACTIONS(298), + [anon_sym_GT_LPAREN] = ACTIONS(298), [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), + [sym_file_descriptor] = ACTIONS(301), + [sym_variable_name] = ACTIONS(304), }, [87] = { - [sym__statements] = STATE(3371), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3391), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1925), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15226,56 +14842,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [88] = { - [sym__statements] = STATE(3378), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(106), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(343), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -15299,37 +14915,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [89] = { - [sym__statements] = STATE(3382), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1897), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3373), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15372,37 +14988,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [90] = { - [sym__statements] = STATE(3409), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3371), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15412,16 +15028,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -15445,183 +15061,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [91] = { - [sym__statements] = STATE(3352), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3368), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1901), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [92] = { - [sym__statements] = STATE(3324), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [93] = { - [sym__statements] = STATE(3403), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15663,38 +15133,184 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(111), }, + [92] = { + [sym__statements] = STATE(3233), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [93] = { + [sym__statements] = STATE(3329), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, [94] = { - [sym__statements] = STATE(3384), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1992), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3347), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2058), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15737,37 +15353,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [95] = { - [sym__statements] = STATE(3413), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3346), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15777,16 +15393,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -15810,37 +15426,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [96] = { - [sym__statements] = STATE(3414), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1892), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3345), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15883,37 +15499,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [97] = { - [sym__statements] = STATE(3433), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3328), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1896), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15956,37 +15572,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [98] = { - [sym__statements] = STATE(3435), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), + [sym__statements] = STATE(3309), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -15996,16 +15612,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16029,37 +15645,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [99] = { - [sym__statements] = STATE(3377), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3308), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16069,16 +15685,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16102,37 +15718,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [100] = { - [sym__statements] = STATE(3372), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3307), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1895), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16175,37 +15791,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [101] = { - [sym__statements] = STATE(3355), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3388), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1902), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16248,37 +15864,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [102] = { - [sym__statements] = STATE(3358), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3315), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2035), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16321,37 +15937,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [103] = { - [sym__statements] = STATE(3311), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1894), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3301), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16361,16 +15977,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16394,37 +16010,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [104] = { - [sym__statements] = STATE(3432), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1902), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3311), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16467,37 +16083,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [105] = { - [sym__statements] = STATE(3412), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1984), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3293), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16540,56 +16156,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [106] = { - [sym__statements] = STATE(3430), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(16), + [sym_redirected_statement] = STATE(1715), + [sym_for_statement] = STATE(1715), + [sym_c_style_for_statement] = STATE(1715), + [sym_while_statement] = STATE(1715), + [sym_if_statement] = STATE(1715), + [sym_case_statement] = STATE(1715), + [sym_function_definition] = STATE(1715), + [sym_compound_statement] = STATE(1715), + [sym_subshell] = STATE(1715), + [sym_pipeline] = STATE(1715), + [sym_list] = STATE(1715), + [sym_negated_command] = STATE(1715), + [sym_test_command] = STATE(1715), + [sym_declaration_command] = STATE(1715), + [sym_unset_command] = STATE(1715), + [sym_command] = STATE(1715), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(524), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), + [anon_sym_done] = ACTIONS(345), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16613,37 +16229,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [107] = { - [sym__statements] = STATE(3333), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3290), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(2009), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16686,37 +16302,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [108] = { - [sym__statements] = STATE(3429), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3340), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16726,16 +16342,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16759,56 +16375,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [109] = { - [aux_sym__statements2] = STATE(23), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3292), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(349), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16832,37 +16448,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [110] = { - [sym__statements] = STATE(3331), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3419), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16872,16 +16488,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -16905,37 +16521,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [111] = { - [sym__statements] = STATE(3322), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), + [sym__statements] = STATE(3291), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), [sym_file_redirect] = STATE(1899), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -16978,37 +16594,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [112] = { - [sym__statements] = STATE(3255), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3286), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17051,37 +16667,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [113] = { - [sym__statements] = STATE(3245), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3285), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17091,16 +16707,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -17124,37 +16740,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [114] = { - [sym__statements] = STATE(3244), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1909), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3284), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1913), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17197,37 +16813,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [115] = { - [sym__statements] = STATE(3256), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3273), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17270,37 +16886,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [116] = { - [sym__statements] = STATE(3254), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3272), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17310,16 +16926,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -17343,37 +16959,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [117] = { - [sym__statements] = STATE(3259), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(119), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17383,16 +16998,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_RBRACE] = ACTIONS(347), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -17416,37 +17032,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [118] = { - [sym__statements] = STATE(3272), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1989), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3271), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1929), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17489,37 +17105,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [119] = { - [sym__statements] = STATE(3271), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(86), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17529,16 +17144,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_RBRACE] = ACTIONS(349), + [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -17562,37 +17178,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [120] = { - [sym__statements] = STATE(3266), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3360), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17635,37 +17251,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [121] = { - [sym__statements] = STATE(3267), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1927), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [aux_sym__statements2] = STATE(61), + [sym_redirected_statement] = STATE(1718), + [sym_for_statement] = STATE(1718), + [sym_c_style_for_statement] = STATE(1718), + [sym_while_statement] = STATE(1718), + [sym_if_statement] = STATE(1718), + [sym_case_statement] = STATE(1718), + [sym_function_definition] = STATE(1718), + [sym_compound_statement] = STATE(1718), + [sym_subshell] = STATE(1718), + [sym_pipeline] = STATE(1718), + [sym_list] = STATE(1718), + [sym_negated_command] = STATE(1718), + [sym_test_command] = STATE(1718), + [sym_declaration_command] = STATE(1718), + [sym_unset_command] = STATE(1718), + [sym_command] = STATE(1718), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(456), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17675,6 +17290,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(351), [anon_sym_BANG] = ACTIONS(85), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), @@ -17708,37 +17324,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [122] = { - [sym__statements] = STATE(3359), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3254), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17781,37 +17397,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [123] = { - [sym__statements] = STATE(3373), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3251), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17821,16 +17437,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -17854,37 +17470,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [124] = { - [sym__statements] = STATE(3380), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1950), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3250), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1948), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -17927,37 +17543,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [125] = { - [sym__statements] = STATE(3399), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3237), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18000,37 +17616,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [126] = { - [sym__statements] = STATE(3400), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3238), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18040,16 +17656,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -18073,37 +17689,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [127] = { - [sym__statements] = STATE(3402), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(1973), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3239), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1975), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18146,41 +17762,41 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [128] = { - [aux_sym__statements2] = STATE(16), - [sym_redirected_statement] = STATE(1716), - [sym_for_statement] = STATE(1716), - [sym_c_style_for_statement] = STATE(1716), - [sym_while_statement] = STATE(1716), - [sym_if_statement] = STATE(1716), - [sym_case_statement] = STATE(1716), - [sym_function_definition] = STATE(1716), - [sym_compound_statement] = STATE(1716), - [sym_subshell] = STATE(1716), - [sym_pipeline] = STATE(1716), - [sym_list] = STATE(1716), - [sym_negated_command] = STATE(1716), - [sym_test_command] = STATE(1716), - [sym_declaration_command] = STATE(1716), - [sym_unset_command] = STATE(1716), - [sym_command] = STATE(1716), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(412), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3248), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), [anon_sym_while] = ACTIONS(67), - [anon_sym_done] = ACTIONS(351), [anon_sym_if] = ACTIONS(69), [anon_sym_case] = ACTIONS(77), [anon_sym_function] = ACTIONS(79), @@ -18219,37 +17835,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [129] = { - [sym__statements] = STATE(3423), - [sym_redirected_statement] = STATE(1676), - [sym_for_statement] = STATE(1676), - [sym_c_style_for_statement] = STATE(1676), - [sym_while_statement] = STATE(1676), - [sym_if_statement] = STATE(1676), - [sym_case_statement] = STATE(1676), - [sym_function_definition] = STATE(1676), - [sym_compound_statement] = STATE(1676), - [sym_subshell] = STATE(1676), - [sym_pipeline] = STATE(1676), - [sym_list] = STATE(1676), - [sym_negated_command] = STATE(1676), - [sym_test_command] = STATE(1676), - [sym_declaration_command] = STATE(1676), - [sym_unset_command] = STATE(1676), - [sym_command] = STATE(1676), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(344), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(139), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3252), + [sym_redirected_statement] = STATE(1658), + [sym_for_statement] = STATE(1658), + [sym_c_style_for_statement] = STATE(1658), + [sym_while_statement] = STATE(1658), + [sym_if_statement] = STATE(1658), + [sym_case_statement] = STATE(1658), + [sym_function_definition] = STATE(1658), + [sym_compound_statement] = STATE(1658), + [sym_subshell] = STATE(1658), + [sym_pipeline] = STATE(1658), + [sym_list] = STATE(1658), + [sym_negated_command] = STATE(1658), + [sym_test_command] = STATE(1658), + [sym_declaration_command] = STATE(1658), + [sym_unset_command] = STATE(1658), + [sym_command] = STATE(1658), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(319), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(1991), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(135), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18292,37 +17908,37 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [130] = { - [sym__statements] = STATE(3420), - [sym_redirected_statement] = STATE(1659), - [sym_for_statement] = STATE(1659), - [sym_c_style_for_statement] = STATE(1659), - [sym_while_statement] = STATE(1659), - [sym_if_statement] = STATE(1659), - [sym_case_statement] = STATE(1659), - [sym_function_definition] = STATE(1659), - [sym_compound_statement] = STATE(1659), - [sym_subshell] = STATE(1659), - [sym_pipeline] = STATE(1659), - [sym_list] = STATE(1659), - [sym_negated_command] = STATE(1659), - [sym_test_command] = STATE(1659), - [sym_declaration_command] = STATE(1659), - [sym_unset_command] = STATE(1659), - [sym_command] = STATE(1659), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(530), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(135), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), + [sym__statements] = STATE(3249), + [sym_redirected_statement] = STATE(1660), + [sym_for_statement] = STATE(1660), + [sym_c_style_for_statement] = STATE(1660), + [sym_while_statement] = STATE(1660), + [sym_if_statement] = STATE(1660), + [sym_case_statement] = STATE(1660), + [sym_function_definition] = STATE(1660), + [sym_compound_statement] = STATE(1660), + [sym_subshell] = STATE(1660), + [sym_pipeline] = STATE(1660), + [sym_list] = STATE(1660), + [sym_negated_command] = STATE(1660), + [sym_test_command] = STATE(1660), + [sym_declaration_command] = STATE(1660), + [sym_unset_command] = STATE(1660), + [sym_command] = STATE(1660), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(532), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(142), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18332,16 +17948,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -18365,55 +17981,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [131] = { - [sym_redirected_statement] = STATE(1634), - [sym_for_statement] = STATE(1634), - [sym_c_style_for_statement] = STATE(1634), - [sym_while_statement] = STATE(1634), - [sym_if_statement] = STATE(1634), - [sym_case_statement] = STATE(1634), - [sym_function_definition] = STATE(1634), - [sym_compound_statement] = STATE(1634), - [sym_subshell] = STATE(1634), - [sym_pipeline] = STATE(1634), - [sym_list] = STATE(1634), - [sym_negated_command] = STATE(1634), - [sym_test_command] = STATE(1634), - [sym_declaration_command] = STATE(1634), - [sym_unset_command] = STATE(1634), - [sym_command] = STATE(1634), - [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(261), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_LPAREN_LPAREN] = ACTIONS(127), - [anon_sym_while] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_case] = ACTIONS(133), - [anon_sym_function] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_BANG] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_LBRACK_LBRACK] = ACTIONS(151), - [anon_sym_declare] = ACTIONS(153), - [anon_sym_typeset] = ACTIONS(153), - [anon_sym_export] = ACTIONS(153), - [anon_sym_readonly] = ACTIONS(153), - [anon_sym_local] = ACTIONS(153), - [anon_sym_unset] = ACTIONS(155), - [anon_sym_unsetenv] = ACTIONS(155), + [sym__terminated_statement] = STATE(3367), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -18422,123 +18038,123 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(157), - [sym__special_character] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [sym_raw_string] = ACTIONS(163), - [sym_ansii_c_string] = ACTIONS(163), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(165), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(167), - [anon_sym_BQUOTE] = ACTIONS(169), - [anon_sym_LT_LPAREN] = ACTIONS(171), - [anon_sym_GT_LPAREN] = ACTIONS(171), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(55), [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(173), + [sym_variable_name] = ACTIONS(111), }, [132] = { - [sym_redirected_statement] = STATE(1694), - [sym_for_statement] = STATE(1694), - [sym_c_style_for_statement] = STATE(1694), - [sym_while_statement] = STATE(1694), - [sym_if_statement] = STATE(1694), - [sym_case_statement] = STATE(1694), - [sym_function_definition] = STATE(1694), - [sym_compound_statement] = STATE(1694), - [sym_subshell] = STATE(1694), - [sym_pipeline] = STATE(1694), - [sym_list] = STATE(1694), - [sym_negated_command] = STATE(1694), - [sym_test_command] = STATE(1694), - [sym_declaration_command] = STATE(1694), - [sym_unset_command] = STATE(1694), - [sym_command] = STATE(1694), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(503), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(353), - [anon_sym_for] = ACTIONS(356), - [anon_sym_LPAREN_LPAREN] = ACTIONS(359), - [anon_sym_while] = ACTIONS(362), - [anon_sym_if] = ACTIONS(365), - [anon_sym_case] = ACTIONS(368), - [anon_sym_function] = ACTIONS(371), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_BANG] = ACTIONS(380), - [anon_sym_LBRACK] = ACTIONS(383), - [anon_sym_LBRACK_LBRACK] = ACTIONS(386), - [anon_sym_declare] = ACTIONS(389), - [anon_sym_typeset] = ACTIONS(389), - [anon_sym_export] = ACTIONS(389), - [anon_sym_readonly] = ACTIONS(389), - [anon_sym_local] = ACTIONS(389), - [anon_sym_unset] = ACTIONS(392), - [anon_sym_unsetenv] = ACTIONS(392), - [anon_sym_LT] = ACTIONS(395), - [anon_sym_GT] = ACTIONS(395), - [anon_sym_GT_GT] = ACTIONS(398), - [anon_sym_AMP_GT] = ACTIONS(395), - [anon_sym_AMP_GT_GT] = ACTIONS(398), - [anon_sym_LT_AMP] = ACTIONS(398), - [anon_sym_GT_AMP] = ACTIONS(398), - [anon_sym_GT_PIPE] = ACTIONS(398), - [anon_sym_DOLLAR] = ACTIONS(401), - [sym__special_character] = ACTIONS(404), - [anon_sym_DQUOTE] = ACTIONS(407), - [sym_raw_string] = ACTIONS(410), - [sym_ansii_c_string] = ACTIONS(410), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(413), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(416), - [anon_sym_BQUOTE] = ACTIONS(419), - [anon_sym_LT_LPAREN] = ACTIONS(422), - [anon_sym_GT_LPAREN] = ACTIONS(422), + [sym__terminated_statement] = STATE(3357), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(425), - [sym_variable_name] = ACTIONS(428), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), }, [133] = { - [sym__terminated_statement] = STATE(3196), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__terminated_statement] = STATE(3303), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18581,180 +18197,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [134] = { - [sym__terminated_statement] = STATE(3220), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [135] = { - [sym_redirected_statement] = STATE(1667), - [sym_for_statement] = STATE(1667), - [sym_c_style_for_statement] = STATE(1667), - [sym_while_statement] = STATE(1667), - [sym_if_statement] = STATE(1667), - [sym_case_statement] = STATE(1667), - [sym_function_definition] = STATE(1667), - [sym_compound_statement] = STATE(1667), - [sym_subshell] = STATE(1667), - [sym_pipeline] = STATE(1667), - [sym_list] = STATE(1667), - [sym_negated_command] = STATE(1667), - [sym_test_command] = STATE(1667), - [sym_declaration_command] = STATE(1667), - [sym_unset_command] = STATE(1667), - [sym_command] = STATE(1667), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(521), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [136] = { - [sym_redirected_statement] = STATE(1647), - [sym_for_statement] = STATE(1647), - [sym_c_style_for_statement] = STATE(1647), - [sym_while_statement] = STATE(1647), - [sym_if_statement] = STATE(1647), - [sym_case_statement] = STATE(1647), - [sym_function_definition] = STATE(1647), - [sym_compound_statement] = STATE(1647), - [sym_subshell] = STATE(1647), - [sym_pipeline] = STATE(1647), - [sym_list] = STATE(1647), - [sym_negated_command] = STATE(1647), - [sym_test_command] = STATE(1647), - [sym_declaration_command] = STATE(1647), - [sym_unset_command] = STATE(1647), - [sym_command] = STATE(1647), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(268), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), + [sym_redirected_statement] = STATE(1644), + [sym_for_statement] = STATE(1644), + [sym_c_style_for_statement] = STATE(1644), + [sym_while_statement] = STATE(1644), + [sym_if_statement] = STATE(1644), + [sym_case_statement] = STATE(1644), + [sym_function_definition] = STATE(1644), + [sym_compound_statement] = STATE(1644), + [sym_subshell] = STATE(1644), + [sym_pipeline] = STATE(1644), + [sym_list] = STATE(1644), + [sym_negated_command] = STATE(1644), + [sym_test_command] = STATE(1644), + [sym_declaration_command] = STATE(1644), + [sym_unset_command] = STATE(1644), + [sym_command] = STATE(1644), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(277), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), [sym_word] = ACTIONS(193), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -18796,37 +18268,181 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(219), }, + [135] = { + [sym_redirected_statement] = STATE(1662), + [sym_for_statement] = STATE(1662), + [sym_c_style_for_statement] = STATE(1662), + [sym_while_statement] = STATE(1662), + [sym_if_statement] = STATE(1662), + [sym_case_statement] = STATE(1662), + [sym_function_definition] = STATE(1662), + [sym_compound_statement] = STATE(1662), + [sym_subshell] = STATE(1662), + [sym_pipeline] = STATE(1662), + [sym_list] = STATE(1662), + [sym_negated_command] = STATE(1662), + [sym_test_command] = STATE(1662), + [sym_declaration_command] = STATE(1662), + [sym_unset_command] = STATE(1662), + [sym_command] = STATE(1662), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(308), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [136] = { + [sym_redirected_statement] = STATE(1690), + [sym_for_statement] = STATE(1690), + [sym_c_style_for_statement] = STATE(1690), + [sym_while_statement] = STATE(1690), + [sym_if_statement] = STATE(1690), + [sym_case_statement] = STATE(1690), + [sym_function_definition] = STATE(1690), + [sym_compound_statement] = STATE(1690), + [sym_subshell] = STATE(1690), + [sym_pipeline] = STATE(1690), + [sym_list] = STATE(1690), + [sym_negated_command] = STATE(1690), + [sym_test_command] = STATE(1690), + [sym_declaration_command] = STATE(1690), + [sym_unset_command] = STATE(1690), + [sym_command] = STATE(1690), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(453), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(353), + [anon_sym_for] = ACTIONS(356), + [anon_sym_LPAREN_LPAREN] = ACTIONS(359), + [anon_sym_while] = ACTIONS(362), + [anon_sym_if] = ACTIONS(365), + [anon_sym_case] = ACTIONS(368), + [anon_sym_function] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_LBRACE] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(380), + [anon_sym_LBRACK] = ACTIONS(383), + [anon_sym_LBRACK_LBRACK] = ACTIONS(386), + [anon_sym_declare] = ACTIONS(389), + [anon_sym_typeset] = ACTIONS(389), + [anon_sym_export] = ACTIONS(389), + [anon_sym_readonly] = ACTIONS(389), + [anon_sym_local] = ACTIONS(389), + [anon_sym_unset] = ACTIONS(392), + [anon_sym_unsetenv] = ACTIONS(392), + [anon_sym_LT] = ACTIONS(395), + [anon_sym_GT] = ACTIONS(395), + [anon_sym_GT_GT] = ACTIONS(398), + [anon_sym_AMP_GT] = ACTIONS(395), + [anon_sym_AMP_GT_GT] = ACTIONS(398), + [anon_sym_LT_AMP] = ACTIONS(398), + [anon_sym_GT_AMP] = ACTIONS(398), + [anon_sym_GT_PIPE] = ACTIONS(398), + [anon_sym_DOLLAR] = ACTIONS(401), + [sym__special_character] = ACTIONS(404), + [anon_sym_DQUOTE] = ACTIONS(407), + [sym_raw_string] = ACTIONS(410), + [sym_ansii_c_string] = ACTIONS(410), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(413), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(416), + [anon_sym_BQUOTE] = ACTIONS(419), + [anon_sym_LT_LPAREN] = ACTIONS(422), + [anon_sym_GT_LPAREN] = ACTIONS(422), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(425), + [sym_variable_name] = ACTIONS(428), + }, [137] = { - [sym__terminated_statement] = STATE(3390), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__terminated_statement] = STATE(3226), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -18869,55 +18485,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [138] = { - [sym__terminated_statement] = STATE(3275), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [sym_redirected_statement] = STATE(1635), + [sym_for_statement] = STATE(1635), + [sym_c_style_for_statement] = STATE(1635), + [sym_while_statement] = STATE(1635), + [sym_if_statement] = STATE(1635), + [sym_case_statement] = STATE(1635), + [sym_function_definition] = STATE(1635), + [sym_compound_statement] = STATE(1635), + [sym_subshell] = STATE(1635), + [sym_pipeline] = STATE(1635), + [sym_list] = STATE(1635), + [sym_negated_command] = STATE(1635), + [sym_test_command] = STATE(1635), + [sym_declaration_command] = STATE(1635), + [sym_unset_command] = STATE(1635), + [sym_command] = STATE(1635), + [sym_command_name] = STATE(170), + [sym_variable_assignment] = STATE(261), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_LPAREN_LPAREN] = ACTIONS(127), + [anon_sym_while] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_case] = ACTIONS(133), + [anon_sym_function] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_LBRACK_LBRACK] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(153), + [anon_sym_typeset] = ACTIONS(153), + [anon_sym_export] = ACTIONS(153), + [anon_sym_readonly] = ACTIONS(153), + [anon_sym_local] = ACTIONS(153), + [anon_sym_unset] = ACTIONS(155), + [anon_sym_unsetenv] = ACTIONS(155), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -18926,123 +18542,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [anon_sym_DOLLAR] = ACTIONS(157), + [sym__special_character] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [sym_raw_string] = ACTIONS(163), + [sym_ansii_c_string] = ACTIONS(163), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(165), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(167), + [anon_sym_BQUOTE] = ACTIONS(169), + [anon_sym_LT_LPAREN] = ACTIONS(171), + [anon_sym_GT_LPAREN] = ACTIONS(171), [sym_comment] = ACTIONS(55), [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), + [sym_variable_name] = ACTIONS(173), }, [139] = { - [sym_redirected_statement] = STATE(1660), - [sym_for_statement] = STATE(1660), - [sym_c_style_for_statement] = STATE(1660), - [sym_while_statement] = STATE(1660), - [sym_if_statement] = STATE(1660), - [sym_case_statement] = STATE(1660), - [sym_function_definition] = STATE(1660), - [sym_compound_statement] = STATE(1660), - [sym_subshell] = STATE(1660), - [sym_pipeline] = STATE(1660), - [sym_list] = STATE(1660), - [sym_negated_command] = STATE(1660), - [sym_test_command] = STATE(1660), - [sym_declaration_command] = STATE(1660), - [sym_unset_command] = STATE(1660), - [sym_command] = STATE(1660), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(320), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [140] = { - [sym_redirected_statement] = STATE(1670), - [sym_for_statement] = STATE(1670), - [sym_c_style_for_statement] = STATE(1670), - [sym_while_statement] = STATE(1670), - [sym_if_statement] = STATE(1670), - [sym_case_statement] = STATE(1670), - [sym_function_definition] = STATE(1670), - [sym_compound_statement] = STATE(1670), - [sym_subshell] = STATE(1670), - [sym_pipeline] = STATE(1670), - [sym_list] = STATE(1670), - [sym_negated_command] = STATE(1670), - [sym_test_command] = STATE(1670), - [sym_declaration_command] = STATE(1670), - [sym_unset_command] = STATE(1670), - [sym_command] = STATE(1670), - [sym_command_name] = STATE(206), - [sym_variable_assignment] = STATE(361), - [sym_subscript] = STATE(3210), - [sym_file_redirect] = STATE(840), - [sym_concatenation] = STATE(837), - [sym_string] = STATE(504), - [sym_simple_expansion] = STATE(504), - [sym_string_expansion] = STATE(504), - [sym_expansion] = STATE(504), - [sym_command_substitution] = STATE(504), - [sym_process_substitution] = STATE(504), - [aux_sym__statements_repeat1] = STATE(132), - [aux_sym_command_repeat1] = STATE(840), - [aux_sym__literal_repeat1] = STATE(533), + [sym_redirected_statement] = STATE(1651), + [sym_for_statement] = STATE(1651), + [sym_c_style_for_statement] = STATE(1651), + [sym_while_statement] = STATE(1651), + [sym_if_statement] = STATE(1651), + [sym_case_statement] = STATE(1651), + [sym_function_definition] = STATE(1651), + [sym_compound_statement] = STATE(1651), + [sym_subshell] = STATE(1651), + [sym_pipeline] = STATE(1651), + [sym_list] = STATE(1651), + [sym_negated_command] = STATE(1651), + [sym_test_command] = STATE(1651), + [sym_declaration_command] = STATE(1651), + [sym_unset_command] = STATE(1651), + [sym_command] = STATE(1651), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(335), + [sym_subscript] = STATE(3133), + [sym_file_redirect] = STATE(747), + [sym_concatenation] = STATE(740), + [sym_string] = STATE(373), + [sym_simple_expansion] = STATE(373), + [sym_string_expansion] = STATE(373), + [sym_expansion] = STATE(373), + [sym_command_substitution] = STATE(373), + [sym_process_substitution] = STATE(373), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(747), + [aux_sym__literal_repeat1] = STATE(624), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), [anon_sym_LPAREN_LPAREN] = ACTIONS(11), @@ -19084,37 +18628,109 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(59), }, + [140] = { + [sym__terminated_statement] = STATE(3128), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, [141] = { - [sym__terminated_statement] = STATE(3237), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__terminated_statement] = STATE(3142), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -19157,36 +18773,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [142] = { - [sym__terminated_statement] = STATE(3366), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym_redirected_statement] = STATE(1664), + [sym_for_statement] = STATE(1664), + [sym_c_style_for_statement] = STATE(1664), + [sym_while_statement] = STATE(1664), + [sym_if_statement] = STATE(1664), + [sym_case_statement] = STATE(1664), + [sym_function_definition] = STATE(1664), + [sym_compound_statement] = STATE(1664), + [sym_subshell] = STATE(1664), + [sym_pipeline] = STATE(1664), + [sym_list] = STATE(1664), + [sym_negated_command] = STATE(1664), + [sym_test_command] = STATE(1664), + [sym_declaration_command] = STATE(1664), + [sym_unset_command] = STATE(1664), + [sym_command] = STATE(1664), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(446), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym__statements_repeat1] = STATE(136), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -19196,16 +18812,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_function] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(81), [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), + [anon_sym_BANG] = ACTIONS(321), [anon_sym_LBRACK] = ACTIONS(87), [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -19229,36 +18845,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [143] = { - [sym__terminated_statement] = STATE(3191), - [sym_redirected_statement] = STATE(1685), - [sym_for_statement] = STATE(1685), - [sym_c_style_for_statement] = STATE(1685), - [sym_while_statement] = STATE(1685), - [sym_if_statement] = STATE(1685), - [sym_case_statement] = STATE(1685), - [sym_function_definition] = STATE(1685), - [sym_compound_statement] = STATE(1685), - [sym_subshell] = STATE(1685), - [sym_pipeline] = STATE(1685), - [sym_list] = STATE(1685), - [sym_negated_command] = STATE(1685), - [sym_test_command] = STATE(1685), - [sym_declaration_command] = STATE(1685), - [sym_unset_command] = STATE(1685), - [sym_command] = STATE(1685), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(424), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), + [sym__terminated_statement] = STATE(3242), + [sym_redirected_statement] = STATE(1719), + [sym_for_statement] = STATE(1719), + [sym_c_style_for_statement] = STATE(1719), + [sym_while_statement] = STATE(1719), + [sym_if_statement] = STATE(1719), + [sym_case_statement] = STATE(1719), + [sym_function_definition] = STATE(1719), + [sym_compound_statement] = STATE(1719), + [sym_subshell] = STATE(1719), + [sym_pipeline] = STATE(1719), + [sym_list] = STATE(1719), + [sym_negated_command] = STATE(1719), + [sym_test_command] = STATE(1719), + [sym_declaration_command] = STATE(1719), + [sym_unset_command] = STATE(1719), + [sym_command] = STATE(1719), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(448), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), [sym_word] = ACTIONS(61), [anon_sym_for] = ACTIONS(63), [anon_sym_LPAREN_LPAREN] = ACTIONS(65), @@ -19301,54 +18917,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(111), }, [144] = { - [sym_redirected_statement] = STATE(1637), - [sym_for_statement] = STATE(1637), - [sym_c_style_for_statement] = STATE(1637), - [sym_while_statement] = STATE(1637), - [sym_if_statement] = STATE(1637), - [sym_case_statement] = STATE(1637), - [sym_function_definition] = STATE(1637), - [sym_compound_statement] = STATE(1637), - [sym_subshell] = STATE(1637), - [sym_pipeline] = STATE(1637), - [sym_list] = STATE(1637), - [sym_negated_command] = STATE(1637), - [sym_test_command] = STATE(1637), - [sym_declaration_command] = STATE(1637), - [sym_unset_command] = STATE(1637), - [sym_command] = STATE(1637), - [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(259), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), - [sym_word] = ACTIONS(123), - [anon_sym_for] = ACTIONS(125), - [anon_sym_LPAREN_LPAREN] = ACTIONS(127), - [anon_sym_while] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_case] = ACTIONS(133), - [anon_sym_function] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_BANG] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_LBRACK_LBRACK] = ACTIONS(151), - [anon_sym_declare] = ACTIONS(153), - [anon_sym_typeset] = ACTIONS(153), - [anon_sym_export] = ACTIONS(153), - [anon_sym_readonly] = ACTIONS(153), - [anon_sym_local] = ACTIONS(153), - [anon_sym_unset] = ACTIONS(155), - [anon_sym_unsetenv] = ACTIONS(155), + [sym_redirected_statement] = STATE(1641), + [sym_for_statement] = STATE(1641), + [sym_c_style_for_statement] = STATE(1641), + [sym_while_statement] = STATE(1641), + [sym_if_statement] = STATE(1641), + [sym_case_statement] = STATE(1641), + [sym_function_definition] = STATE(1641), + [sym_compound_statement] = STATE(1641), + [sym_subshell] = STATE(1641), + [sym_pipeline] = STATE(1641), + [sym_list] = STATE(1641), + [sym_negated_command] = STATE(1641), + [sym_test_command] = STATE(1641), + [sym_declaration_command] = STATE(1641), + [sym_unset_command] = STATE(1641), + [sym_command] = STATE(1641), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(300), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -19357,50 +18973,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(157), - [sym__special_character] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(161), - [sym_raw_string] = ACTIONS(163), - [sym_ansii_c_string] = ACTIONS(163), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(165), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(167), - [anon_sym_BQUOTE] = ACTIONS(169), - [anon_sym_LT_LPAREN] = ACTIONS(171), - [anon_sym_GT_LPAREN] = ACTIONS(171), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(55), [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(173), + [sym_variable_name] = ACTIONS(111), }, [145] = { - [sym_redirected_statement] = STATE(1666), - [sym_for_statement] = STATE(1666), - [sym_c_style_for_statement] = STATE(1666), - [sym_while_statement] = STATE(1666), - [sym_if_statement] = STATE(1666), - [sym_case_statement] = STATE(1666), - [sym_function_definition] = STATE(1666), - [sym_compound_statement] = STATE(1666), - [sym_subshell] = STATE(1666), - [sym_pipeline] = STATE(1666), - [sym_list] = STATE(1666), - [sym_negated_command] = STATE(1666), - [sym_test_command] = STATE(1666), - [sym_declaration_command] = STATE(1666), - [sym_unset_command] = STATE(1666), - [sym_command] = STATE(1666), - [sym_command_name] = STATE(206), - [sym_variable_assignment] = STATE(313), - [sym_subscript] = STATE(3210), - [sym_file_redirect] = STATE(840), - [sym_concatenation] = STATE(837), - [sym_string] = STATE(504), - [sym_simple_expansion] = STATE(504), - [sym_string_expansion] = STATE(504), - [sym_expansion] = STATE(504), - [sym_command_substitution] = STATE(504), - [sym_process_substitution] = STATE(504), - [aux_sym_command_repeat1] = STATE(840), - [aux_sym__literal_repeat1] = STATE(533), + [sym_redirected_statement] = STATE(1670), + [sym_for_statement] = STATE(1670), + [sym_c_style_for_statement] = STATE(1670), + [sym_while_statement] = STATE(1670), + [sym_if_statement] = STATE(1670), + [sym_case_statement] = STATE(1670), + [sym_function_definition] = STATE(1670), + [sym_compound_statement] = STATE(1670), + [sym_subshell] = STATE(1670), + [sym_pipeline] = STATE(1670), + [sym_list] = STATE(1670), + [sym_negated_command] = STATE(1670), + [sym_test_command] = STATE(1670), + [sym_declaration_command] = STATE(1670), + [sym_unset_command] = STATE(1670), + [sym_command] = STATE(1670), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(306), + [sym_subscript] = STATE(3133), + [sym_file_redirect] = STATE(747), + [sym_concatenation] = STATE(740), + [sym_string] = STATE(373), + [sym_simple_expansion] = STATE(373), + [sym_string_expansion] = STATE(373), + [sym_expansion] = STATE(373), + [sym_command_substitution] = STATE(373), + [sym_process_substitution] = STATE(373), + [aux_sym_command_repeat1] = STATE(747), + [aux_sym__literal_repeat1] = STATE(624), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), [anon_sym_LPAREN_LPAREN] = ACTIONS(11), @@ -19443,35 +19059,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(59), }, [146] = { - [sym_redirected_statement] = STATE(1665), - [sym_for_statement] = STATE(1665), - [sym_c_style_for_statement] = STATE(1665), - [sym_while_statement] = STATE(1665), - [sym_if_statement] = STATE(1665), - [sym_case_statement] = STATE(1665), - [sym_function_definition] = STATE(1665), - [sym_compound_statement] = STATE(1665), - [sym_subshell] = STATE(1665), - [sym_pipeline] = STATE(1665), - [sym_list] = STATE(1665), - [sym_negated_command] = STATE(1665), - [sym_test_command] = STATE(1665), - [sym_declaration_command] = STATE(1665), - [sym_unset_command] = STATE(1665), - [sym_command] = STATE(1665), - [sym_command_name] = STATE(206), - [sym_variable_assignment] = STATE(309), - [sym_subscript] = STATE(3210), - [sym_file_redirect] = STATE(840), - [sym_concatenation] = STATE(837), - [sym_string] = STATE(504), - [sym_simple_expansion] = STATE(504), - [sym_string_expansion] = STATE(504), - [sym_expansion] = STATE(504), - [sym_command_substitution] = STATE(504), - [sym_process_substitution] = STATE(504), - [aux_sym_command_repeat1] = STATE(840), - [aux_sym__literal_repeat1] = STATE(533), + [sym_redirected_statement] = STATE(1652), + [sym_for_statement] = STATE(1652), + [sym_c_style_for_statement] = STATE(1652), + [sym_while_statement] = STATE(1652), + [sym_if_statement] = STATE(1652), + [sym_case_statement] = STATE(1652), + [sym_function_definition] = STATE(1652), + [sym_compound_statement] = STATE(1652), + [sym_subshell] = STATE(1652), + [sym_pipeline] = STATE(1652), + [sym_list] = STATE(1652), + [sym_negated_command] = STATE(1652), + [sym_test_command] = STATE(1652), + [sym_declaration_command] = STATE(1652), + [sym_unset_command] = STATE(1652), + [sym_command] = STATE(1652), + [sym_command_name] = STATE(227), + [sym_variable_assignment] = STATE(305), + [sym_subscript] = STATE(3133), + [sym_file_redirect] = STATE(747), + [sym_concatenation] = STATE(740), + [sym_string] = STATE(373), + [sym_simple_expansion] = STATE(373), + [sym_string_expansion] = STATE(373), + [sym_expansion] = STATE(373), + [sym_command_substitution] = STATE(373), + [sym_process_substitution] = STATE(373), + [aux_sym_command_repeat1] = STATE(747), + [aux_sym__literal_repeat1] = STATE(624), [sym_word] = ACTIONS(7), [anon_sym_for] = ACTIONS(9), [anon_sym_LPAREN_LPAREN] = ACTIONS(11), @@ -19514,54 +19130,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(59), }, [147] = { - [sym_redirected_statement] = STATE(1641), - [sym_for_statement] = STATE(1641), - [sym_c_style_for_statement] = STATE(1641), - [sym_while_statement] = STATE(1641), - [sym_if_statement] = STATE(1641), - [sym_case_statement] = STATE(1641), - [sym_function_definition] = STATE(1641), - [sym_compound_statement] = STATE(1641), - [sym_subshell] = STATE(1641), - [sym_pipeline] = STATE(1641), - [sym_list] = STATE(1641), - [sym_negated_command] = STATE(1641), - [sym_test_command] = STATE(1641), - [sym_declaration_command] = STATE(1641), - [sym_unset_command] = STATE(1641), - [sym_command] = STATE(1641), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(513), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), + [sym_redirected_statement] = STATE(1642), + [sym_for_statement] = STATE(1642), + [sym_c_style_for_statement] = STATE(1642), + [sym_while_statement] = STATE(1642), + [sym_if_statement] = STATE(1642), + [sym_case_statement] = STATE(1642), + [sym_function_definition] = STATE(1642), + [sym_compound_statement] = STATE(1642), + [sym_subshell] = STATE(1642), + [sym_pipeline] = STATE(1642), + [sym_list] = STATE(1642), + [sym_negated_command] = STATE(1642), + [sym_test_command] = STATE(1642), + [sym_declaration_command] = STATE(1642), + [sym_unset_command] = STATE(1642), + [sym_command] = STATE(1642), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(282), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), + [sym_word] = ACTIONS(193), + [anon_sym_for] = ACTIONS(125), + [anon_sym_LPAREN_LPAREN] = ACTIONS(127), + [anon_sym_while] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_case] = ACTIONS(133), + [anon_sym_function] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(197), + [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_LBRACK_LBRACK] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(199), + [anon_sym_typeset] = ACTIONS(199), + [anon_sym_export] = ACTIONS(199), + [anon_sym_readonly] = ACTIONS(199), + [anon_sym_local] = ACTIONS(199), + [anon_sym_unset] = ACTIONS(201), + [anon_sym_unsetenv] = ACTIONS(201), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -19570,50 +19186,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), + [anon_sym_DOLLAR] = ACTIONS(203), + [sym__special_character] = ACTIONS(205), + [anon_sym_DQUOTE] = ACTIONS(207), + [sym_raw_string] = ACTIONS(209), + [sym_ansii_c_string] = ACTIONS(209), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(211), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(213), + [anon_sym_BQUOTE] = ACTIONS(215), + [anon_sym_LT_LPAREN] = ACTIONS(217), + [anon_sym_GT_LPAREN] = ACTIONS(217), [sym_comment] = ACTIONS(55), [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), + [sym_variable_name] = ACTIONS(219), }, [148] = { - [sym_redirected_statement] = STATE(1644), - [sym_for_statement] = STATE(1644), - [sym_c_style_for_statement] = STATE(1644), - [sym_while_statement] = STATE(1644), - [sym_if_statement] = STATE(1644), - [sym_case_statement] = STATE(1644), - [sym_function_definition] = STATE(1644), - [sym_compound_statement] = STATE(1644), - [sym_subshell] = STATE(1644), - [sym_pipeline] = STATE(1644), - [sym_list] = STATE(1644), - [sym_negated_command] = STATE(1644), - [sym_test_command] = STATE(1644), - [sym_declaration_command] = STATE(1644), - [sym_unset_command] = STATE(1644), - [sym_command] = STATE(1644), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(273), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), + [sym_redirected_statement] = STATE(1646), + [sym_for_statement] = STATE(1646), + [sym_c_style_for_statement] = STATE(1646), + [sym_while_statement] = STATE(1646), + [sym_if_statement] = STATE(1646), + [sym_case_statement] = STATE(1646), + [sym_function_definition] = STATE(1646), + [sym_compound_statement] = STATE(1646), + [sym_subshell] = STATE(1646), + [sym_pipeline] = STATE(1646), + [sym_list] = STATE(1646), + [sym_negated_command] = STATE(1646), + [sym_test_command] = STATE(1646), + [sym_declaration_command] = STATE(1646), + [sym_unset_command] = STATE(1646), + [sym_command] = STATE(1646), + [sym_command_name] = STATE(184), + [sym_variable_assignment] = STATE(281), + [sym_subscript] = STATE(3200), + [sym_file_redirect] = STATE(742), + [sym_concatenation] = STATE(632), + [sym_string] = STATE(290), + [sym_simple_expansion] = STATE(290), + [sym_string_expansion] = STATE(290), + [sym_expansion] = STATE(290), + [sym_command_substitution] = STATE(290), + [sym_process_substitution] = STATE(290), + [aux_sym_command_repeat1] = STATE(742), + [aux_sym__literal_repeat1] = STATE(501), [sym_word] = ACTIONS(193), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -19656,54 +19272,54 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_variable_name] = ACTIONS(219), }, [149] = { - [sym_redirected_statement] = STATE(1649), - [sym_for_statement] = STATE(1649), - [sym_c_style_for_statement] = STATE(1649), - [sym_while_statement] = STATE(1649), - [sym_if_statement] = STATE(1649), - [sym_case_statement] = STATE(1649), - [sym_function_definition] = STATE(1649), - [sym_compound_statement] = STATE(1649), - [sym_subshell] = STATE(1649), - [sym_pipeline] = STATE(1649), - [sym_list] = STATE(1649), - [sym_negated_command] = STATE(1649), - [sym_test_command] = STATE(1649), - [sym_declaration_command] = STATE(1649), - [sym_unset_command] = STATE(1649), - [sym_command] = STATE(1649), - [sym_command_name] = STATE(183), - [sym_variable_assignment] = STATE(274), - [sym_subscript] = STATE(3166), - [sym_file_redirect] = STATE(749), - [sym_concatenation] = STATE(737), - [sym_string] = STATE(311), - [sym_simple_expansion] = STATE(311), - [sym_string_expansion] = STATE(311), - [sym_expansion] = STATE(311), - [sym_command_substitution] = STATE(311), - [sym_process_substitution] = STATE(311), - [aux_sym_command_repeat1] = STATE(749), - [aux_sym__literal_repeat1] = STATE(463), - [sym_word] = ACTIONS(193), - [anon_sym_for] = ACTIONS(125), - [anon_sym_LPAREN_LPAREN] = ACTIONS(127), - [anon_sym_while] = ACTIONS(129), - [anon_sym_if] = ACTIONS(131), - [anon_sym_case] = ACTIONS(133), - [anon_sym_function] = ACTIONS(141), - [anon_sym_LPAREN] = ACTIONS(143), - [anon_sym_LBRACE] = ACTIONS(145), - [anon_sym_BANG] = ACTIONS(197), - [anon_sym_LBRACK] = ACTIONS(149), - [anon_sym_LBRACK_LBRACK] = ACTIONS(151), - [anon_sym_declare] = ACTIONS(199), - [anon_sym_typeset] = ACTIONS(199), - [anon_sym_export] = ACTIONS(199), - [anon_sym_readonly] = ACTIONS(199), - [anon_sym_local] = ACTIONS(199), - [anon_sym_unset] = ACTIONS(201), - [anon_sym_unsetenv] = ACTIONS(201), + [sym_redirected_statement] = STATE(1672), + [sym_for_statement] = STATE(1672), + [sym_c_style_for_statement] = STATE(1672), + [sym_while_statement] = STATE(1672), + [sym_if_statement] = STATE(1672), + [sym_case_statement] = STATE(1672), + [sym_function_definition] = STATE(1672), + [sym_compound_statement] = STATE(1672), + [sym_subshell] = STATE(1672), + [sym_pipeline] = STATE(1672), + [sym_list] = STATE(1672), + [sym_negated_command] = STATE(1672), + [sym_test_command] = STATE(1672), + [sym_declaration_command] = STATE(1672), + [sym_unset_command] = STATE(1672), + [sym_command] = STATE(1672), + [sym_command_name] = STATE(206), + [sym_variable_assignment] = STATE(299), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(826), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(826), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(85), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(91), + [anon_sym_typeset] = ACTIONS(91), + [anon_sym_export] = ACTIONS(91), + [anon_sym_readonly] = ACTIONS(91), + [anon_sym_local] = ACTIONS(91), + [anon_sym_unset] = ACTIONS(93), + [anon_sym_unsetenv] = ACTIONS(93), [anon_sym_LT] = ACTIONS(35), [anon_sym_GT] = ACTIONS(35), [anon_sym_GT_GT] = ACTIONS(37), @@ -19712,263 +19328,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_AMP] = ACTIONS(37), [anon_sym_GT_AMP] = ACTIONS(37), [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(203), - [sym__special_character] = ACTIONS(205), - [anon_sym_DQUOTE] = ACTIONS(207), - [sym_raw_string] = ACTIONS(209), - [sym_ansii_c_string] = ACTIONS(209), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(211), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(213), - [anon_sym_BQUOTE] = ACTIONS(215), - [anon_sym_LT_LPAREN] = ACTIONS(217), - [anon_sym_GT_LPAREN] = ACTIONS(217), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), [sym_comment] = ACTIONS(55), [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(219), + [sym_variable_name] = ACTIONS(111), }, [150] = { - [sym_redirected_statement] = STATE(1641), - [sym_for_statement] = STATE(1641), - [sym_c_style_for_statement] = STATE(1641), - [sym_while_statement] = STATE(1641), - [sym_if_statement] = STATE(1641), - [sym_case_statement] = STATE(1641), - [sym_function_definition] = STATE(1641), - [sym_compound_statement] = STATE(1641), - [sym_subshell] = STATE(1641), - [sym_pipeline] = STATE(1641), - [sym_list] = STATE(1641), - [sym_negated_command] = STATE(1641), - [sym_test_command] = STATE(1641), - [sym_declaration_command] = STATE(1641), - [sym_unset_command] = STATE(1641), - [sym_command] = STATE(1641), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(304), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [151] = { - [sym_redirected_statement] = STATE(1657), - [sym_for_statement] = STATE(1657), - [sym_c_style_for_statement] = STATE(1657), - [sym_while_statement] = STATE(1657), - [sym_if_statement] = STATE(1657), - [sym_case_statement] = STATE(1657), - [sym_function_definition] = STATE(1657), - [sym_compound_statement] = STATE(1657), - [sym_subshell] = STATE(1657), - [sym_pipeline] = STATE(1657), - [sym_list] = STATE(1657), - [sym_negated_command] = STATE(1657), - [sym_test_command] = STATE(1657), - [sym_declaration_command] = STATE(1657), - [sym_unset_command] = STATE(1657), - [sym_command] = STATE(1657), - [sym_command_name] = STATE(225), - [sym_variable_assignment] = STATE(296), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(798), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(798), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(91), - [anon_sym_typeset] = ACTIONS(91), - [anon_sym_export] = ACTIONS(91), - [anon_sym_readonly] = ACTIONS(91), - [anon_sym_local] = ACTIONS(91), - [anon_sym_unset] = ACTIONS(93), - [anon_sym_unsetenv] = ACTIONS(93), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [152] = { - [sym_redirected_statement] = STATE(1655), - [sym_for_statement] = STATE(1655), - [sym_c_style_for_statement] = STATE(1655), - [sym_while_statement] = STATE(1655), - [sym_if_statement] = STATE(1655), - [sym_case_statement] = STATE(1655), - [sym_function_definition] = STATE(1655), - [sym_compound_statement] = STATE(1655), - [sym_subshell] = STATE(1655), - [sym_pipeline] = STATE(1655), - [sym_list] = STATE(1655), - [sym_negated_command] = STATE(1655), - [sym_test_command] = STATE(1655), - [sym_declaration_command] = STATE(1655), - [sym_unset_command] = STATE(1655), - [sym_command] = STATE(1655), - [sym_command_name] = STATE(241), - [sym_variable_assignment] = STATE(511), - [sym_subscript] = STATE(3173), - [sym_file_redirect] = STATE(747), - [sym_concatenation] = STATE(805), - [sym_string] = STATE(416), - [sym_simple_expansion] = STATE(416), - [sym_string_expansion] = STATE(416), - [sym_expansion] = STATE(416), - [sym_command_substitution] = STATE(416), - [sym_process_substitution] = STATE(416), - [aux_sym_command_repeat1] = STATE(747), - [aux_sym__literal_repeat1] = STATE(713), - [sym_word] = ACTIONS(61), - [anon_sym_for] = ACTIONS(63), - [anon_sym_LPAREN_LPAREN] = ACTIONS(65), - [anon_sym_while] = ACTIONS(67), - [anon_sym_if] = ACTIONS(69), - [anon_sym_case] = ACTIONS(77), - [anon_sym_function] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_LBRACE] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_LBRACK_LBRACK] = ACTIONS(89), - [anon_sym_declare] = ACTIONS(321), - [anon_sym_typeset] = ACTIONS(321), - [anon_sym_export] = ACTIONS(321), - [anon_sym_readonly] = ACTIONS(321), - [anon_sym_local] = ACTIONS(321), - [anon_sym_unset] = ACTIONS(323), - [anon_sym_unsetenv] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(35), - [anon_sym_GT] = ACTIONS(35), - [anon_sym_GT_GT] = ACTIONS(37), - [anon_sym_AMP_GT] = ACTIONS(35), - [anon_sym_AMP_GT_GT] = ACTIONS(37), - [anon_sym_LT_AMP] = ACTIONS(37), - [anon_sym_GT_AMP] = ACTIONS(37), - [anon_sym_GT_PIPE] = ACTIONS(37), - [anon_sym_DOLLAR] = ACTIONS(95), - [sym__special_character] = ACTIONS(97), - [anon_sym_DQUOTE] = ACTIONS(99), - [sym_raw_string] = ACTIONS(101), - [sym_ansii_c_string] = ACTIONS(101), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), - [anon_sym_BQUOTE] = ACTIONS(107), - [anon_sym_LT_LPAREN] = ACTIONS(109), - [anon_sym_GT_LPAREN] = ACTIONS(109), - [sym_comment] = ACTIONS(55), - [sym_file_descriptor] = ACTIONS(57), - [sym_variable_name] = ACTIONS(111), - }, - [153] = { - [sym_redirected_statement] = STATE(1639), - [sym_for_statement] = STATE(1639), - [sym_c_style_for_statement] = STATE(1639), - [sym_while_statement] = STATE(1639), - [sym_if_statement] = STATE(1639), - [sym_case_statement] = STATE(1639), - [sym_function_definition] = STATE(1639), - [sym_compound_statement] = STATE(1639), - [sym_subshell] = STATE(1639), - [sym_pipeline] = STATE(1639), - [sym_list] = STATE(1639), - [sym_negated_command] = STATE(1639), - [sym_test_command] = STATE(1639), - [sym_declaration_command] = STATE(1639), - [sym_unset_command] = STATE(1639), - [sym_command] = STATE(1639), + [sym_redirected_statement] = STATE(1638), + [sym_for_statement] = STATE(1638), + [sym_c_style_for_statement] = STATE(1638), + [sym_while_statement] = STATE(1638), + [sym_if_statement] = STATE(1638), + [sym_case_statement] = STATE(1638), + [sym_function_definition] = STATE(1638), + [sym_compound_statement] = STATE(1638), + [sym_subshell] = STATE(1638), + [sym_pipeline] = STATE(1638), + [sym_list] = STATE(1638), + [sym_negated_command] = STATE(1638), + [sym_test_command] = STATE(1638), + [sym_declaration_command] = STATE(1638), + [sym_unset_command] = STATE(1638), + [sym_command] = STATE(1638), [sym_command_name] = STATE(170), - [sym_variable_assignment] = STATE(257), - [sym_subscript] = STATE(3185), - [sym_file_redirect] = STATE(771), - [sym_concatenation] = STATE(529), - [sym_string] = STATE(276), - [sym_simple_expansion] = STATE(276), - [sym_string_expansion] = STATE(276), - [sym_expansion] = STATE(276), - [sym_command_substitution] = STATE(276), - [sym_process_substitution] = STATE(276), - [aux_sym_command_repeat1] = STATE(771), - [aux_sym__literal_repeat1] = STATE(289), + [sym_variable_assignment] = STATE(256), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), [sym_word] = ACTIONS(123), [anon_sym_for] = ACTIONS(125), [anon_sym_LPAREN_LPAREN] = ACTIONS(127), @@ -20010,43 +19413,256 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_file_descriptor] = ACTIONS(57), [sym_variable_name] = ACTIONS(173), }, + [151] = { + [sym_redirected_statement] = STATE(1640), + [sym_for_statement] = STATE(1640), + [sym_c_style_for_statement] = STATE(1640), + [sym_while_statement] = STATE(1640), + [sym_if_statement] = STATE(1640), + [sym_case_statement] = STATE(1640), + [sym_function_definition] = STATE(1640), + [sym_compound_statement] = STATE(1640), + [sym_subshell] = STATE(1640), + [sym_pipeline] = STATE(1640), + [sym_list] = STATE(1640), + [sym_negated_command] = STATE(1640), + [sym_test_command] = STATE(1640), + [sym_declaration_command] = STATE(1640), + [sym_unset_command] = STATE(1640), + [sym_command] = STATE(1640), + [sym_command_name] = STATE(170), + [sym_variable_assignment] = STATE(262), + [sym_subscript] = STATE(3211), + [sym_file_redirect] = STATE(744), + [sym_concatenation] = STATE(387), + [sym_string] = STATE(270), + [sym_simple_expansion] = STATE(270), + [sym_string_expansion] = STATE(270), + [sym_expansion] = STATE(270), + [sym_command_substitution] = STATE(270), + [sym_process_substitution] = STATE(270), + [aux_sym_command_repeat1] = STATE(744), + [aux_sym__literal_repeat1] = STATE(298), + [sym_word] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_LPAREN_LPAREN] = ACTIONS(127), + [anon_sym_while] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_case] = ACTIONS(133), + [anon_sym_function] = ACTIONS(141), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_LBRACE] = ACTIONS(145), + [anon_sym_BANG] = ACTIONS(147), + [anon_sym_LBRACK] = ACTIONS(149), + [anon_sym_LBRACK_LBRACK] = ACTIONS(151), + [anon_sym_declare] = ACTIONS(153), + [anon_sym_typeset] = ACTIONS(153), + [anon_sym_export] = ACTIONS(153), + [anon_sym_readonly] = ACTIONS(153), + [anon_sym_local] = ACTIONS(153), + [anon_sym_unset] = ACTIONS(155), + [anon_sym_unsetenv] = ACTIONS(155), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(157), + [sym__special_character] = ACTIONS(159), + [anon_sym_DQUOTE] = ACTIONS(161), + [sym_raw_string] = ACTIONS(163), + [sym_ansii_c_string] = ACTIONS(163), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(165), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(167), + [anon_sym_BQUOTE] = ACTIONS(169), + [anon_sym_LT_LPAREN] = ACTIONS(171), + [anon_sym_GT_LPAREN] = ACTIONS(171), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(173), + }, + [152] = { + [sym_redirected_statement] = STATE(1641), + [sym_for_statement] = STATE(1641), + [sym_c_style_for_statement] = STATE(1641), + [sym_while_statement] = STATE(1641), + [sym_if_statement] = STATE(1641), + [sym_case_statement] = STATE(1641), + [sym_function_definition] = STATE(1641), + [sym_compound_statement] = STATE(1641), + [sym_subshell] = STATE(1641), + [sym_pipeline] = STATE(1641), + [sym_list] = STATE(1641), + [sym_negated_command] = STATE(1641), + [sym_test_command] = STATE(1641), + [sym_declaration_command] = STATE(1641), + [sym_unset_command] = STATE(1641), + [sym_command] = STATE(1641), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(374), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, + [153] = { + [sym_redirected_statement] = STATE(1668), + [sym_for_statement] = STATE(1668), + [sym_c_style_for_statement] = STATE(1668), + [sym_while_statement] = STATE(1668), + [sym_if_statement] = STATE(1668), + [sym_case_statement] = STATE(1668), + [sym_function_definition] = STATE(1668), + [sym_compound_statement] = STATE(1668), + [sym_subshell] = STATE(1668), + [sym_pipeline] = STATE(1668), + [sym_list] = STATE(1668), + [sym_negated_command] = STATE(1668), + [sym_test_command] = STATE(1668), + [sym_declaration_command] = STATE(1668), + [sym_unset_command] = STATE(1668), + [sym_command] = STATE(1668), + [sym_command_name] = STATE(235), + [sym_variable_assignment] = STATE(384), + [sym_subscript] = STATE(3177), + [sym_file_redirect] = STATE(756), + [sym_concatenation] = STATE(827), + [sym_string] = STATE(417), + [sym_simple_expansion] = STATE(417), + [sym_string_expansion] = STATE(417), + [sym_expansion] = STATE(417), + [sym_command_substitution] = STATE(417), + [sym_process_substitution] = STATE(417), + [aux_sym_command_repeat1] = STATE(756), + [aux_sym__literal_repeat1] = STATE(643), + [sym_word] = ACTIONS(61), + [anon_sym_for] = ACTIONS(63), + [anon_sym_LPAREN_LPAREN] = ACTIONS(65), + [anon_sym_while] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_case] = ACTIONS(77), + [anon_sym_function] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_BANG] = ACTIONS(321), + [anon_sym_LBRACK] = ACTIONS(87), + [anon_sym_LBRACK_LBRACK] = ACTIONS(89), + [anon_sym_declare] = ACTIONS(323), + [anon_sym_typeset] = ACTIONS(323), + [anon_sym_export] = ACTIONS(323), + [anon_sym_readonly] = ACTIONS(323), + [anon_sym_local] = ACTIONS(323), + [anon_sym_unset] = ACTIONS(325), + [anon_sym_unsetenv] = ACTIONS(325), + [anon_sym_LT] = ACTIONS(35), + [anon_sym_GT] = ACTIONS(35), + [anon_sym_GT_GT] = ACTIONS(37), + [anon_sym_AMP_GT] = ACTIONS(35), + [anon_sym_AMP_GT_GT] = ACTIONS(37), + [anon_sym_LT_AMP] = ACTIONS(37), + [anon_sym_GT_AMP] = ACTIONS(37), + [anon_sym_GT_PIPE] = ACTIONS(37), + [anon_sym_DOLLAR] = ACTIONS(95), + [sym__special_character] = ACTIONS(97), + [anon_sym_DQUOTE] = ACTIONS(99), + [sym_raw_string] = ACTIONS(101), + [sym_ansii_c_string] = ACTIONS(101), + [anon_sym_DOLLAR_LBRACE] = ACTIONS(103), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(105), + [anon_sym_BQUOTE] = ACTIONS(107), + [anon_sym_LT_LPAREN] = ACTIONS(109), + [anon_sym_GT_LPAREN] = ACTIONS(109), + [sym_comment] = ACTIONS(55), + [sym_file_descriptor] = ACTIONS(57), + [sym_variable_name] = ACTIONS(111), + }, }; static uint16_t ts_small_parse_table[] = { [0] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(438), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, - sym__special_character, ACTIONS(441), 1, + sym__special_character, + ACTIONS(444), 1, anon_sym_DQUOTE, - ACTIONS(443), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(445), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(447), 1, - anon_sym_BQUOTE, - ACTIONS(451), 1, - aux_sym__simple_variable_name_token1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(450), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(453), 1, + anon_sym_BQUOTE, + ACTIONS(459), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(462), 1, sym_variable_name, - STATE(290), 1, + STATE(303), 1, aux_sym__literal_repeat1, - STATE(3177), 1, + STATE(3115), 1, sym_subscript, - ACTIONS(433), 2, + ACTIONS(434), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(449), 2, + ACTIONS(456), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(431), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(155), 3, + STATE(154), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, @@ -20057,7 +19673,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(435), 21, + ACTIONS(436), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -20082,37 +19698,37 @@ static uint16_t ts_small_parse_table[] = { [83] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, - anon_sym_DOLLAR, - ACTIONS(465), 1, - sym__special_character, - ACTIONS(468), 1, - anon_sym_DQUOTE, ACTIONS(471), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(474), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR, + ACTIONS(473), 1, + sym__special_character, + ACTIONS(475), 1, + anon_sym_DQUOTE, ACTIONS(477), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(479), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(481), 1, anon_sym_BQUOTE, - ACTIONS(483), 1, + ACTIONS(485), 1, aux_sym__simple_variable_name_token1, - ACTIONS(486), 1, + ACTIONS(487), 1, sym_variable_name, - STATE(290), 1, + STATE(303), 1, aux_sym__literal_repeat1, - STATE(3177), 1, + STATE(3115), 1, sym_subscript, - ACTIONS(458), 2, + ACTIONS(467), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(480), 2, + ACTIONS(483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(455), 3, + ACTIONS(465), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(155), 3, + STATE(154), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, @@ -20123,7 +19739,7 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(460), 21, + ACTIONS(469), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -20148,37 +19764,37 @@ static uint16_t ts_small_parse_table[] = { [166] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, + ACTIONS(473), 1, sym__special_character, - ACTIONS(441), 1, + ACTIONS(475), 1, anon_sym_DQUOTE, - ACTIONS(443), 1, + ACTIONS(477), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(445), 1, + ACTIONS(479), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(447), 1, + ACTIONS(481), 1, anon_sym_BQUOTE, - ACTIONS(453), 1, + ACTIONS(487), 1, sym_variable_name, ACTIONS(493), 1, aux_sym__simple_variable_name_token1, - STATE(290), 1, + STATE(303), 1, aux_sym__literal_repeat1, - STATE(3177), 1, + STATE(3115), 1, sym_subscript, - ACTIONS(449), 2, + ACTIONS(483), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(489), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(431), 3, + ACTIONS(465), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(154), 3, + STATE(155), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, @@ -20214,48 +19830,48 @@ static uint16_t ts_small_parse_table[] = { [249] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(497), 1, anon_sym_DOLLAR, - ACTIONS(501), 1, + ACTIONS(499), 1, sym__special_character, - ACTIONS(504), 1, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(507), 1, + ACTIONS(503), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(510), 1, + ACTIONS(505), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(513), 1, + ACTIONS(507), 1, anon_sym_BQUOTE, - ACTIONS(519), 1, + ACTIONS(511), 1, aux_sym__simple_variable_name_token1, - ACTIONS(522), 1, + ACTIONS(513), 1, sym_variable_name, - STATE(460), 1, + STATE(519), 1, aux_sym__literal_repeat1, - STATE(3151), 1, + STATE(3190), 1, sym_subscript, - ACTIONS(458), 2, + ACTIONS(467), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(516), 2, + ACTIONS(509), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(495), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(157), 3, + STATE(163), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(315), 6, + STATE(369), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(460), 20, + ACTIONS(469), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20279,19 +19895,19 @@ static uint16_t ts_small_parse_table[] = { [331] = 8, ACTIONS(55), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(523), 1, sym__simple_heredoc_body, - ACTIONS(535), 1, + ACTIONS(525), 1, sym__heredoc_body_beginning, - STATE(2793), 1, + STATE(2775), 1, sym_heredoc_body, - ACTIONS(529), 2, + ACTIONS(519), 2, anon_sym_esac, anon_sym_SEMI_SEMI, - ACTIONS(531), 2, + ACTIONS(521), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20310,7 +19926,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -20332,31 +19948,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [395] = 8, + [395] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(497), 1, + anon_sym_DOLLAR, + ACTIONS(499), 1, + sym__special_character, + ACTIONS(501), 1, anon_sym_DQUOTE, - ACTIONS(545), 1, - sym_raw_string, - STATE(354), 1, - sym_string, - ACTIONS(539), 2, + ACTIONS(503), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(505), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(507), 1, + anon_sym_BQUOTE, + ACTIONS(513), 1, + sym_variable_name, + ACTIONS(527), 1, + aux_sym__simple_variable_name_token1, + STATE(519), 1, + aux_sym__literal_repeat1, + STATE(3190), 1, + sym_subscript, + ACTIONS(489), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(541), 5, + ACTIONS(509), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(495), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(157), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(369), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(491), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [477] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(523), 1, + sym__simple_heredoc_body, + ACTIONS(525), 1, + sym__heredoc_body_beginning, + STATE(2772), 1, + sym_heredoc_body, + ACTIONS(529), 2, + anon_sym_esac, + anon_sym_SEMI_SEMI, + ACTIONS(531), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [541] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(539), 1, + anon_sym_DQUOTE, + ACTIONS(541), 1, + sym_raw_string, + ACTIONS(543), 1, + aux_sym__simple_variable_name_token1, + STATE(316), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(537), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(547), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 31, + ACTIONS(533), 31, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -20388,72 +20125,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [459] = 8, + [605] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(545), 1, sym__simple_heredoc_body, - ACTIONS(535), 1, + ACTIONS(547), 1, sym__heredoc_body_beginning, - STATE(2784), 1, + STATE(2934), 1, sym_heredoc_body, - ACTIONS(549), 2, - anon_sym_esac, - anon_sym_SEMI_SEMI, - ACTIONS(551), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [523] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(553), 1, - sym__simple_heredoc_body, - ACTIONS(555), 1, - sym__heredoc_body_beginning, - STATE(2909), 1, - sym_heredoc_body, - ACTIONS(325), 18, + ACTIONS(341), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20498,36 +20179,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [583] = 17, + [665] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(552), 1, anon_sym_DOLLAR, - ACTIONS(561), 1, + ACTIONS(555), 1, sym__special_character, - ACTIONS(563), 1, + ACTIONS(558), 1, anon_sym_DQUOTE, - ACTIONS(565), 1, + ACTIONS(561), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(567), 1, + ACTIONS(564), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(569), 1, + ACTIONS(567), 1, anon_sym_BQUOTE, ACTIONS(573), 1, aux_sym__simple_variable_name_token1, - ACTIONS(575), 1, + ACTIONS(576), 1, sym_variable_name, - STATE(460), 1, + STATE(519), 1, aux_sym__literal_repeat1, - STATE(3151), 1, + STATE(3190), 1, sym_subscript, - ACTIONS(489), 2, + ACTIONS(434), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(571), 2, + ACTIONS(570), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(557), 3, + ACTIONS(549), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -20535,14 +20216,14 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(315), 6, + STATE(369), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(491), 20, + ACTIONS(436), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -20563,113 +20244,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [665] = 17, + [747] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, - anon_sym_DOLLAR, - ACTIONS(561), 1, - sym__special_character, - ACTIONS(563), 1, + ACTIONS(581), 1, anon_sym_DQUOTE, - ACTIONS(565), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(567), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(569), 1, - anon_sym_BQUOTE, - ACTIONS(575), 1, - sym_variable_name, - ACTIONS(577), 1, + ACTIONS(583), 1, + sym_raw_string, + ACTIONS(585), 1, aux_sym__simple_variable_name_token1, - STATE(460), 1, - aux_sym__literal_repeat1, - STATE(3151), 1, - sym_subscript, - ACTIONS(433), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(571), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(557), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(157), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(315), 6, + STATE(516), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(435), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [747] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 1, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(579), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(159), 1, - sym__special_character, - ACTIONS(543), 1, - anon_sym_DQUOTE, - ACTIONS(587), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(589), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(591), 1, - anon_sym_BQUOTE, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(294), 1, - aux_sym__literal_repeat1, - STATE(523), 1, - sym_concatenation, - ACTIONS(581), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(585), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(593), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(579), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(280), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(583), 21, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 29, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -20690,22 +20290,149 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [826] = 8, - ACTIONS(55), 1, + [810] = 17, + ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, - sym__simple_heredoc_body, - ACTIONS(535), 1, - sym__heredoc_body_beginning, - ACTIONS(549), 1, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(591), 1, + sym__special_character, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(595), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(597), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(599), 1, + anon_sym_BQUOTE, + ACTIONS(603), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(605), 1, + sym_variable_name, + STATE(641), 1, + aux_sym__literal_repeat1, + STATE(3218), 1, + sym_subscript, + ACTIONS(467), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(168), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(431), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(469), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [891] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(611), 1, + sym_raw_string, + ACTIONS(613), 1, + aux_sym__simple_variable_name_token1, + STATE(430), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(607), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 30, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, - STATE(2827), 1, - sym_heredoc_body, - ACTIONS(551), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [954] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_SEMI_SEMI, + ACTIONS(523), 1, + sym__simple_heredoc_body, + ACTIONS(525), 1, + sym__heredoc_body_beginning, + STATE(2834), 1, + sym_heredoc_body, + ACTIONS(521), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -20724,7 +20451,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -20746,37 +20473,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [889] = 17, + [1017] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(618), 1, anon_sym_DOLLAR, - ACTIONS(599), 1, + ACTIONS(621), 1, sym__special_character, - ACTIONS(601), 1, + ACTIONS(624), 1, anon_sym_DQUOTE, - ACTIONS(603), 1, + ACTIONS(627), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(605), 1, + ACTIONS(630), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(607), 1, + ACTIONS(633), 1, anon_sym_BQUOTE, - ACTIONS(611), 1, + ACTIONS(639), 1, aux_sym__simple_variable_name_token1, - ACTIONS(613), 1, + ACTIONS(642), 1, sym_variable_name, - STATE(695), 1, + STATE(641), 1, aux_sym__literal_repeat1, - STATE(3206), 1, + STATE(3218), 1, sym_subscript, - ACTIONS(609), 2, + ACTIONS(434), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(636), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(433), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(595), 3, + ACTIONS(615), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -20784,77 +20510,14 @@ static uint16_t ts_small_parse_table[] = { sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(381), 6, + STATE(431), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(435), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [970] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(619), 1, - sym__special_character, - ACTIONS(621), 1, - anon_sym_DQUOTE, - ACTIONS(623), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(625), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(627), 1, - anon_sym_BQUOTE, - ACTIONS(631), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(633), 1, - sym_variable_name, - STATE(718), 1, - aux_sym__literal_repeat1, - STATE(3194), 1, - sym_subscript, - ACTIONS(489), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(629), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(615), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(179), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(429), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(491), 19, + ACTIONS(436), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -20874,109 +20537,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1051] = 17, + [1098] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(638), 1, - anon_sym_DOLLAR, - ACTIONS(641), 1, - sym__special_character, - ACTIONS(644), 1, - anon_sym_DQUOTE, ACTIONS(647), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(650), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(653), 1, - anon_sym_BQUOTE, - ACTIONS(659), 1, - aux_sym__simple_variable_name_token1, - ACTIONS(662), 1, - sym_variable_name, - STATE(695), 1, - aux_sym__literal_repeat1, - STATE(3206), 1, - sym_subscript, - ACTIONS(656), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(458), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(635), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(168), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(381), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(460), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1132] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(597), 1, anon_sym_DOLLAR, - ACTIONS(599), 1, + ACTIONS(649), 1, sym__special_character, - ACTIONS(601), 1, + ACTIONS(651), 1, anon_sym_DQUOTE, - ACTIONS(603), 1, + ACTIONS(653), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(605), 1, + ACTIONS(655), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(607), 1, + ACTIONS(657), 1, anon_sym_BQUOTE, - ACTIONS(613), 1, - sym_variable_name, - ACTIONS(665), 1, + ACTIONS(661), 1, aux_sym__simple_variable_name_token1, - STATE(695), 1, + ACTIONS(663), 1, + sym_variable_name, + STATE(545), 1, aux_sym__literal_repeat1, - STATE(3206), 1, + STATE(3222), 1, sym_subscript, - ACTIONS(609), 2, + ACTIONS(659), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(489), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(595), 3, + ACTIONS(645), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(166), 3, + STATE(174), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(381), 6, + STATE(459), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -21002,41 +20601,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1213] = 16, + [1179] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(157), 1, anon_sym_DOLLAR, ACTIONS(159), 1, sym__special_character, - ACTIONS(543), 1, + ACTIONS(539), 1, anon_sym_DQUOTE, - ACTIONS(587), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(589), 1, + ACTIONS(675), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(591), 1, + ACTIONS(677), 1, anon_sym_BQUOTE, - STATE(174), 1, + STATE(173), 1, aux_sym_command_repeat2, - STATE(294), 1, + STATE(309), 1, aux_sym__literal_repeat1, - STATE(523), 1, + STATE(449), 1, sym_concatenation, - ACTIONS(585), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(593), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, ACTIONS(667), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(579), 3, + ACTIONS(671), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(679), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(665), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(280), 6, + STATE(271), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -21065,21 +20664,393 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1292] = 8, + [1258] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DQUOTE, + ACTIONS(683), 1, + sym_raw_string, + ACTIONS(685), 1, + aux_sym__simple_variable_name_token1, + STATE(332), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(681), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 29, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [1321] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_DOLLAR, + ACTIONS(159), 1, + sym__special_character, + ACTIONS(539), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(675), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(677), 1, + anon_sym_BQUOTE, + STATE(176), 1, + aux_sym_command_repeat2, + STATE(309), 1, + aux_sym__literal_repeat1, + STATE(449), 1, + sym_concatenation, + ACTIONS(671), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(679), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(687), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(665), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(271), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(689), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1400] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_DOLLAR, + ACTIONS(159), 1, + sym__special_character, + ACTIONS(539), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(675), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(677), 1, + anon_sym_BQUOTE, + STATE(178), 1, + aux_sym_command_repeat2, + STATE(309), 1, + aux_sym__literal_repeat1, + STATE(449), 1, + sym_concatenation, + ACTIONS(671), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(679), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(691), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(665), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(271), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(693), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1479] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(647), 1, + anon_sym_DOLLAR, + ACTIONS(649), 1, + sym__special_character, + ACTIONS(651), 1, + anon_sym_DQUOTE, + ACTIONS(653), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(655), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(657), 1, + anon_sym_BQUOTE, + ACTIONS(663), 1, + sym_variable_name, + ACTIONS(695), 1, + aux_sym__simple_variable_name_token1, + STATE(545), 1, + aux_sym__literal_repeat1, + STATE(3222), 1, + sym_subscript, + ACTIONS(659), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(467), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(645), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(175), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(459), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(469), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1560] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_DOLLAR, + ACTIONS(703), 1, + sym__special_character, + ACTIONS(706), 1, + anon_sym_DQUOTE, + ACTIONS(709), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(712), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(715), 1, + anon_sym_BQUOTE, + ACTIONS(721), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(724), 1, + sym_variable_name, + STATE(545), 1, + aux_sym__literal_repeat1, + STATE(3222), 1, + sym_subscript, + ACTIONS(718), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(434), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(175), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(459), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(436), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1641] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_DOLLAR, + ACTIONS(159), 1, + sym__special_character, + ACTIONS(539), 1, + anon_sym_DQUOTE, + ACTIONS(673), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(675), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(677), 1, + anon_sym_BQUOTE, + STATE(178), 1, + aux_sym_command_repeat2, + STATE(309), 1, + aux_sym__literal_repeat1, + STATE(449), 1, + sym_concatenation, + ACTIONS(671), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(679), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(727), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(665), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(271), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(729), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [1720] = 8, ACTIONS(55), 1, sym_comment, + ACTIONS(523), 1, + sym__simple_heredoc_body, + ACTIONS(525), 1, + sym__heredoc_body_beginning, ACTIONS(529), 1, anon_sym_SEMI_SEMI, - ACTIONS(533), 1, - sym__simple_heredoc_body, - ACTIONS(535), 1, - sym__heredoc_body_beginning, - STATE(2823), 1, + STATE(2819), 1, sym_heredoc_body, ACTIONS(531), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -21098,7 +21069,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -21120,348 +21091,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [1355] = 8, + [1783] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, - anon_sym_DQUOTE, - ACTIONS(675), 1, - sym_raw_string, - STATE(454), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(671), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(741), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(677), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 29, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [1418] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(441), 1, - anon_sym_DQUOTE, - ACTIONS(681), 1, - sym_raw_string, - STATE(293), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(679), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(683), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 29, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [1481] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 1, - anon_sym_DOLLAR, - ACTIONS(159), 1, - sym__special_character, - ACTIONS(543), 1, - anon_sym_DQUOTE, - ACTIONS(587), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(589), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(591), 1, - anon_sym_BQUOTE, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(294), 1, - aux_sym__literal_repeat1, - STATE(523), 1, - sym_concatenation, - ACTIONS(585), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(593), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(685), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(579), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(280), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(687), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1560] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(699), 1, - anon_sym_DOLLAR, - ACTIONS(702), 1, - sym__special_character, - ACTIONS(705), 1, - anon_sym_DQUOTE, - ACTIONS(708), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(714), 1, - anon_sym_BQUOTE, - STATE(175), 1, - aux_sym_command_repeat2, - STATE(294), 1, - aux_sym__literal_repeat1, - STATE(523), 1, - sym_concatenation, - ACTIONS(692), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(696), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(717), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(689), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(280), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(694), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1639] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(723), 1, - anon_sym_DOLLAR, - ACTIONS(726), 1, - sym__special_character, - ACTIONS(729), 1, - anon_sym_DQUOTE, - ACTIONS(732), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(735), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(738), 1, - anon_sym_BQUOTE, ACTIONS(744), 1, - aux_sym__simple_variable_name_token1, + sym__special_character, ACTIONS(747), 1, - sym_variable_name, - STATE(718), 1, + anon_sym_DQUOTE, + ACTIONS(750), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(753), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(756), 1, + anon_sym_BQUOTE, + STATE(178), 1, + aux_sym_command_repeat2, + STATE(309), 1, aux_sym__literal_repeat1, - STATE(3194), 1, - sym_subscript, - ACTIONS(458), 2, + STATE(449), 1, + sym_concatenation, + ACTIONS(734), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(741), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(720), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(176), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(429), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(460), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [1720] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(157), 1, - anon_sym_DOLLAR, - ACTIONS(159), 1, - sym__special_character, - ACTIONS(543), 1, - anon_sym_DQUOTE, - ACTIONS(587), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(589), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(591), 1, - anon_sym_BQUOTE, - STATE(164), 1, - aux_sym_command_repeat2, - STATE(294), 1, - aux_sym__literal_repeat1, - STATE(523), 1, - sym_concatenation, - ACTIONS(585), 2, + ACTIONS(738), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(593), 2, + ACTIONS(759), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(750), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(579), 3, + ACTIONS(731), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(280), 6, + STATE(271), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(752), 21, + ACTIONS(736), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -21483,106 +21154,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1799] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(756), 1, - anon_sym_DQUOTE, - ACTIONS(758), 1, - sym_raw_string, - STATE(407), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(754), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(760), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, [1862] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(619), 1, + ACTIONS(591), 1, sym__special_character, - ACTIONS(621), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(623), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(625), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(627), 1, + ACTIONS(599), 1, anon_sym_BQUOTE, - ACTIONS(633), 1, + ACTIONS(605), 1, sym_variable_name, ACTIONS(762), 1, aux_sym__simple_variable_name_token1, - STATE(718), 1, + STATE(641), 1, aux_sym__literal_repeat1, - STATE(3194), 1, + STATE(3218), 1, sym_subscript, - ACTIONS(433), 2, + ACTIONS(489), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(629), 2, + ACTIONS(601), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(615), 3, + ACTIONS(587), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(176), 3, + STATE(165), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(429), 6, + STATE(431), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(435), 19, + ACTIONS(491), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -21602,68 +21218,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [1943] = 8, + [1943] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(768), 1, - sym_raw_string, - STATE(701), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(764), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(770), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(770), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 28, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(772), 1, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 1, - anon_sym_DOLLAR, - ACTIONS(205), 1, - sym__special_character, - ACTIONS(756), 1, + ACTIONS(774), 1, anon_sym_DQUOTE, ACTIONS(776), 1, anon_sym_DOLLAR_LBRACE, @@ -21671,34 +21233,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(780), 1, anon_sym_BQUOTE, - STATE(188), 1, - aux_sym_command_repeat2, - STATE(447), 1, + ACTIONS(784), 1, + aux_sym__simple_variable_name_token1, + STATE(470), 1, aux_sym__literal_repeat1, - STATE(733), 1, - sym_concatenation, - ACTIONS(581), 2, + ACTIONS(766), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(774), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, ACTIONS(782), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(772), 3, + STATE(181), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(764), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(336), 6, + STATE(304), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(583), 20, + ACTIONS(768), 21, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -21718,68 +21279,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [2083] = 8, + [2019] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - anon_sym_DQUOTE, - ACTIONS(788), 1, - sym_raw_string, - STATE(697), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(784), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(770), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(790), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 28, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(772), 1, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2145] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 1, - anon_sym_DOLLAR, - ACTIONS(205), 1, - sym__special_character, - ACTIONS(756), 1, + ACTIONS(774), 1, anon_sym_DQUOTE, ACTIONS(776), 1, anon_sym_DOLLAR_LBRACE, @@ -21787,26 +21294,211 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(780), 1, anon_sym_BQUOTE, - STATE(189), 1, - aux_sym_command_repeat2, - STATE(447), 1, + ACTIONS(790), 1, + aux_sym__simple_variable_name_token1, + STATE(470), 1, aux_sym__literal_repeat1, - STATE(733), 1, + ACTIONS(782), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(786), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(189), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(764), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(304), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2095] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(798), 1, + anon_sym_DOLLAR, + ACTIONS(801), 1, + sym__special_character, + ACTIONS(804), 1, + anon_sym_DQUOTE, + ACTIONS(807), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(810), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(813), 1, + anon_sym_BQUOTE, + STATE(182), 1, + aux_sym_command_repeat2, + STATE(500), 1, + aux_sym__literal_repeat1, + STATE(538), 1, + sym_concatenation, + ACTIONS(734), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(795), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(816), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(792), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(736), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2173] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(205), 1, + sym__special_character, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(823), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(825), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(827), 1, + anon_sym_BQUOTE, + STATE(192), 1, + aux_sym_command_repeat2, + STATE(500), 1, + aux_sym__literal_repeat1, + STATE(538), 1, + sym_concatenation, + ACTIONS(687), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(821), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(829), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(819), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(689), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2251] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(205), 1, + sym__special_character, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(823), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(825), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(827), 1, + anon_sym_BQUOTE, + STATE(194), 1, + aux_sym_command_repeat2, + STATE(500), 1, + aux_sym__literal_repeat1, + STATE(538), 1, sym_concatenation, ACTIONS(667), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(774), 2, + ACTIONS(821), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(782), 2, + ACTIONS(829), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(772), 3, + ACTIONS(819), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(336), 6, + STATE(297), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -21834,31 +21526,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [2223] = 8, + [2329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, + ACTIONS(833), 1, anon_sym_DQUOTE, - ACTIONS(796), 1, + ACTIONS(835), 1, sym_raw_string, - STATE(605), 1, + ACTIONS(837), 1, + aux_sym__simple_variable_name_token1, + STATE(608), 1, sym_string, - ACTIONS(539), 2, + ACTIONS(535), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(792), 5, + ACTIONS(831), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(798), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 29, + ACTIONS(533), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -21888,96 +21580,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2285] = 8, + [2391] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 1, - anon_sym_DQUOTE, - ACTIONS(802), 1, - sym_raw_string, - STATE(442), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(800), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(589), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(804), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 28, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(591), 1, sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [2347] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(619), 1, - sym__special_character, - ACTIONS(621), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(623), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(625), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(633), 1, + ACTIONS(605), 1, sym_variable_name, - ACTIONS(806), 1, + ACTIONS(839), 1, aux_sym__simple_variable_name_token1, - STATE(718), 1, + STATE(641), 1, aux_sym__literal_repeat1, - STATE(3194), 1, + STATE(3218), 1, sym_subscript, ACTIONS(489), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(629), 2, + ACTIONS(601), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(615), 3, + ACTIONS(587), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(192), 3, + STATE(188), 3, sym_variable_assignment, sym_concatenation, aux_sym_declaration_command_repeat1, - STATE(429), 6, + STATE(431), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -22004,410 +21642,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [2425] = 15, + [2469] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - anon_sym_DOLLAR, - ACTIONS(816), 1, - sym__special_character, - ACTIONS(818), 1, - anon_sym_DQUOTE, - ACTIONS(820), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(822), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(824), 1, - anon_sym_BQUOTE, - ACTIONS(828), 1, - aux_sym__simple_variable_name_token1, - STATE(525), 1, - aux_sym__literal_repeat1, - ACTIONS(810), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(826), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(194), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(808), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(291), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(812), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2501] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(836), 1, - anon_sym_DOLLAR, - ACTIONS(839), 1, - sym__special_character, - ACTIONS(842), 1, + ACTIONS(843), 1, anon_sym_DQUOTE, ACTIONS(845), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(848), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(851), 1, - anon_sym_BQUOTE, - STATE(188), 1, - aux_sym_command_repeat2, - STATE(447), 1, - aux_sym__literal_repeat1, - STATE(733), 1, - sym_concatenation, - ACTIONS(692), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(833), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(854), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(830), 3, sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(336), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(694), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2579] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 1, - anon_sym_DOLLAR, - ACTIONS(205), 1, - sym__special_character, - ACTIONS(756), 1, - anon_sym_DQUOTE, - ACTIONS(776), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(778), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(780), 1, - anon_sym_BQUOTE, - STATE(188), 1, - aux_sym_command_repeat2, - STATE(447), 1, - aux_sym__literal_repeat1, - STATE(733), 1, - sym_concatenation, - ACTIONS(685), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(774), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(782), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(772), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(336), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(687), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2657] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(864), 1, - anon_sym_DOLLAR, - ACTIONS(867), 1, - sym__special_character, - ACTIONS(870), 1, - anon_sym_DQUOTE, - ACTIONS(873), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(876), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(879), 1, - anon_sym_BQUOTE, - ACTIONS(885), 1, + ACTIONS(847), 1, aux_sym__simple_variable_name_token1, - STATE(525), 1, - aux_sym__literal_repeat1, - ACTIONS(860), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(882), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(190), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(857), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(291), 6, + STATE(581), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2733] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 1, - anon_sym_DOLLAR, - ACTIONS(205), 1, - sym__special_character, - ACTIONS(756), 1, - anon_sym_DQUOTE, - ACTIONS(776), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(778), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(780), 1, - anon_sym_BQUOTE, - STATE(181), 1, - aux_sym_command_repeat2, - STATE(447), 1, - aux_sym__literal_repeat1, - STATE(733), 1, - sym_concatenation, - ACTIONS(750), 2, + ACTIONS(535), 3, sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(774), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(782), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(772), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(336), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(752), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [2811] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(619), 1, - sym__special_character, - ACTIONS(621), 1, - anon_sym_DQUOTE, - ACTIONS(623), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(625), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(633), 1, - sym_variable_name, - ACTIONS(762), 1, - aux_sym__simple_variable_name_token1, - STATE(718), 1, - aux_sym__literal_repeat1, - STATE(3194), 1, - sym_subscript, - ACTIONS(433), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(629), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(615), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(176), 3, - sym_variable_assignment, - sym_concatenation, - aux_sym_declaration_command_repeat1, - STATE(429), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(435), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [2889] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(818), 1, - anon_sym_DQUOTE, - ACTIONS(890), 1, - sym_raw_string, - STATE(493), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(888), 5, + ACTIONS(841), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(892), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 29, + ACTIONS(533), 28, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -22428,46 +21696,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [2951] = 15, + [2531] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(589), 1, anon_sym_DOLLAR, - ACTIONS(816), 1, + ACTIONS(591), 1, sym__special_character, - ACTIONS(818), 1, + ACTIONS(593), 1, anon_sym_DQUOTE, - ACTIONS(820), 1, + ACTIONS(595), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(822), 1, + ACTIONS(597), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(824), 1, - anon_sym_BQUOTE, - ACTIONS(898), 1, + ACTIONS(603), 1, aux_sym__simple_variable_name_token1, - STATE(525), 1, + ACTIONS(605), 1, + sym_variable_name, + STATE(641), 1, aux_sym__literal_repeat1, - ACTIONS(826), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(894), 2, + STATE(3218), 1, + sym_subscript, + ACTIONS(467), 2, sym_file_descriptor, anon_sym_LF, - STATE(190), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(808), 3, + ACTIONS(601), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(587), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(291), 6, + STATE(168), 3, + sym_variable_assignment, + sym_concatenation, + aux_sym_declaration_command_repeat1, + STATE(431), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(896), 21, + ACTIONS(469), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [2609] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(856), 1, + anon_sym_DOLLAR, + ACTIONS(859), 1, + sym__special_character, + ACTIONS(862), 1, + anon_sym_DQUOTE, + ACTIONS(865), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(868), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(871), 1, + anon_sym_BQUOTE, + ACTIONS(877), 1, + aux_sym__simple_variable_name_token1, + STATE(470), 1, + aux_sym__literal_repeat1, + ACTIONS(852), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(874), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(189), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(849), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(304), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(854), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -22489,18 +21819,302 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [3027] = 7, + [2685] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(882), 1, + anon_sym_DQUOTE, + ACTIONS(884), 1, + sym_raw_string, + ACTIONS(886), 1, + aux_sym__simple_variable_name_token1, + STATE(692), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(880), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 28, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2747] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(774), 1, + anon_sym_DQUOTE, + ACTIONS(890), 1, + sym_raw_string, + ACTIONS(892), 1, + aux_sym__simple_variable_name_token1, + STATE(375), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(888), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 29, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2809] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(205), 1, + sym__special_character, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(823), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(825), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(827), 1, + anon_sym_BQUOTE, + STATE(182), 1, + aux_sym_command_repeat2, + STATE(500), 1, + aux_sym__literal_repeat1, + STATE(538), 1, + sym_concatenation, + ACTIONS(727), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(821), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(829), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(819), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(729), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [2887] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(501), 1, + anon_sym_DQUOTE, + ACTIONS(896), 1, + sym_raw_string, + ACTIONS(898), 1, + aux_sym__simple_variable_name_token1, + STATE(499), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(894), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 28, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [2949] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(205), 1, + sym__special_character, + ACTIONS(609), 1, + anon_sym_DQUOTE, + ACTIONS(823), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(825), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(827), 1, + anon_sym_BQUOTE, + STATE(182), 1, + aux_sym_command_repeat2, + STATE(500), 1, + aux_sym__literal_repeat1, + STATE(538), 1, + sym_concatenation, + ACTIONS(691), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(821), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(829), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(819), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(693), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3027] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(531), 1, - ts_builtin_sym_end, - ACTIONS(900), 1, - sym__simple_heredoc_body, - ACTIONS(902), 1, - sym__heredoc_body_beginning, - STATE(2896), 1, - sym_heredoc_body, - ACTIONS(527), 18, + ACTIONS(529), 1, + anon_sym_SEMI_SEMI, + ACTIONS(531), 3, + anon_sym_RPAREN, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -22519,7 +22133,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -22541,16 +22155,712 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3086] = 6, + [3082] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(906), 1, + anon_sym_SEMI_SEMI, + ACTIONS(904), 3, + anon_sym_RPAREN, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3137] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_SEMI_SEMI, + ACTIONS(521), 3, + anon_sym_RPAREN, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3192] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(521), 1, + anon_sym_RPAREN, + ACTIONS(545), 1, sym__simple_heredoc_body, - ACTIONS(555), 1, + ACTIONS(547), 1, sym__heredoc_body_beginning, - STATE(2924), 1, + STATE(2890), 1, sym_heredoc_body, - ACTIONS(325), 19, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3251] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(904), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(906), 2, + anon_sym_esac, + anon_sym_SEMI_SEMI, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3306] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + sym_raw_string, + ACTIONS(914), 1, + aux_sym__simple_variable_name_token1, + STATE(784), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(908), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 27, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3367] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(918), 1, + anon_sym_DQUOTE, + ACTIONS(920), 1, + sym_raw_string, + ACTIONS(922), 1, + aux_sym__simple_variable_name_token1, + STATE(548), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(916), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 28, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3428] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(926), 1, + anon_sym_DQUOTE, + ACTIONS(928), 1, + sym_raw_string, + ACTIONS(930), 1, + aux_sym__simple_variable_name_token1, + STATE(843), 1, + sym_string, + ACTIONS(535), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(924), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 26, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3489] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(833), 1, + anon_sym_DQUOTE, + ACTIONS(936), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(940), 1, + anon_sym_BQUOTE, + STATE(213), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(727), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(729), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3566] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(944), 2, + anon_sym_esac, + anon_sym_SEMI_SEMI, + ACTIONS(946), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3621] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, + anon_sym_DOLLAR, + ACTIONS(954), 1, + sym__special_character, + ACTIONS(957), 1, + anon_sym_DQUOTE, + ACTIONS(960), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(966), 1, + anon_sym_BQUOTE, + ACTIONS(972), 1, + aux_sym__simple_variable_name_token1, + STATE(534), 1, + aux_sym__literal_repeat1, + ACTIONS(852), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(969), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(205), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(948), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(518), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(854), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3696] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(833), 1, + anon_sym_DQUOTE, + ACTIONS(936), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(940), 1, + anon_sym_BQUOTE, + STATE(214), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(667), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(669), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [3773] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 1, + anon_sym_DQUOTE, + ACTIONS(977), 1, + sym_raw_string, + ACTIONS(979), 1, + aux_sym__simple_variable_name_token1, + STATE(662), 1, + sym_string, + ACTIONS(535), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(975), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 26, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [3834] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_SEMI_SEMI, + ACTIONS(946), 3, + anon_sym_RPAREN, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [3889] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(545), 1, + sym__simple_heredoc_body, + ACTIONS(547), 1, + sym__heredoc_body_beginning, + STATE(2955), 1, + sym_heredoc_body, + ACTIONS(341), 19, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -22592,16 +22902,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3143] = 5, - ACTIONS(55), 1, + [3946] = 15, + ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(918), 1, + anon_sym_DQUOTE, + ACTIONS(983), 1, + anon_sym_DOLLAR, + ACTIONS(985), 1, + sym__special_character, + ACTIONS(987), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(989), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(991), 1, + anon_sym_BQUOTE, + ACTIONS(995), 1, + aux_sym__simple_variable_name_token1, + STATE(534), 1, + aux_sym__literal_repeat1, + ACTIONS(766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(993), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(220), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(981), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(518), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(768), 20, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, - ACTIONS(531), 3, - anon_sym_RPAREN, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4021] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_RPAREN, + ACTIONS(545), 1, + sym__simple_heredoc_body, + ACTIONS(547), 1, + sym__heredoc_body_beginning, + STATE(2870), 1, + sym_heredoc_body, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -22620,7 +22992,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -22642,48 +23014,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3198] = 16, + [4080] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_DOLLAR, ACTIONS(97), 1, sym__special_character, - ACTIONS(794), 1, + ACTIONS(833), 1, anon_sym_DQUOTE, - ACTIONS(908), 1, + ACTIONS(936), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, + ACTIONS(938), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(912), 1, + ACTIONS(940), 1, anon_sym_BQUOTE, - STATE(207), 1, + STATE(203), 1, aux_sym_command_repeat2, - STATE(723), 1, + STATE(619), 1, aux_sym__literal_repeat1, - STATE(761), 1, + STATE(806), 1, sym_concatenation, - ACTIONS(685), 2, + ACTIONS(687), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(906), 2, + ACTIONS(934), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(914), 2, + ACTIONS(942), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(904), 3, + ACTIONS(932), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(450), 6, + STATE(372), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(687), 19, + ACTIONS(689), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -22703,259 +23075,431 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [3275] = 8, + [4157] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1003), 1, + anon_sym_DOLLAR, + ACTIONS(1006), 1, + sym__special_character, + ACTIONS(1009), 1, + anon_sym_DQUOTE, + ACTIONS(1012), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1015), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1018), 1, + anon_sym_BQUOTE, + STATE(213), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(734), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1000), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1021), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(997), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(736), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4234] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(833), 1, + anon_sym_DQUOTE, + ACTIONS(936), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(940), 1, + anon_sym_BQUOTE, + STATE(213), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(691), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(693), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4311] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1030), 1, + anon_sym_DOLLAR, + ACTIONS(1033), 1, + sym__special_character, + ACTIONS(1036), 1, + anon_sym_DQUOTE, + ACTIONS(1039), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1042), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1045), 1, + anon_sym_BQUOTE, + STATE(215), 1, + aux_sym_command_repeat2, + STATE(540), 1, + aux_sym__literal_repeat1, + STATE(751), 1, + sym_concatenation, + ACTIONS(1027), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1048), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(734), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1024), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(520), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(736), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4388] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(531), 1, + ts_builtin_sym_end, + ACTIONS(1051), 1, + sym__simple_heredoc_body, + ACTIONS(1053), 1, + sym__heredoc_body_beginning, + STATE(2863), 1, + sym_heredoc_body, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [4447] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(521), 1, + ts_builtin_sym_end, + ACTIONS(1051), 1, + sym__simple_heredoc_body, + ACTIONS(1053), 1, + sym__heredoc_body_beginning, + STATE(2894), 1, + sym_heredoc_body, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [4506] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(529), 2, + anon_sym_esac, + anon_sym_SEMI_SEMI, + ACTIONS(531), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [4561] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1057), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1055), 25, + anon_sym_for, + anon_sym_while, + anon_sym_done, + anon_sym_if, + anon_sym_fi, + anon_sym_elif, + anon_sym_else, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [4612] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(918), 1, anon_sym_DQUOTE, - ACTIONS(920), 1, - sym_raw_string, - STATE(775), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(916), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(983), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(922), 5, + ACTIONS(985), 1, + sym__special_character, + ACTIONS(987), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(989), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(991), 1, + anon_sym_BQUOTE, + ACTIONS(1059), 1, aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 27, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3336] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(928), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(930), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(932), 1, - anon_sym_BQUOTE, - STATE(220), 1, - aux_sym_command_repeat2, - STATE(709), 1, + STATE(534), 1, aux_sym__literal_repeat1, - STATE(832), 1, - sym_concatenation, - ACTIONS(926), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(934), 2, + ACTIONS(786), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(993), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(581), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(924), 3, + STATE(205), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(981), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(400), 6, + STATE(518), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(583), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3413] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, - anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(912), 1, - anon_sym_BQUOTE, - STATE(210), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(750), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(752), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3490] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(938), 1, - anon_sym_DQUOTE, - ACTIONS(940), 1, - sym_raw_string, - STATE(836), 1, - sym_string, - ACTIONS(539), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(936), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(942), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 26, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [3551] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(946), 1, - anon_sym_DQUOTE, - ACTIONS(948), 1, - sym_raw_string, - STATE(729), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(944), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(950), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 28, + ACTIONS(788), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -22975,19 +23519,183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - sym__special_character, + anon_sym_AMP, + [4687] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(519), 2, + anon_sym_esac, + anon_sym_SEMI_SEMI, + ACTIONS(521), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, sym_word, + [4742] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(843), 1, + anon_sym_DQUOTE, + ACTIONS(1065), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1067), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1069), 1, + anon_sym_BQUOTE, + STATE(215), 1, + aux_sym_command_repeat2, + STATE(540), 1, + aux_sym__literal_repeat1, + STATE(751), 1, + sym_concatenation, + ACTIONS(1063), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1071), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(691), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1061), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(520), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(693), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_AMP, - [3612] = 3, + [4819] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(843), 1, + anon_sym_DQUOTE, + ACTIONS(1065), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1067), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1069), 1, + anon_sym_BQUOTE, + STATE(215), 1, + aux_sym_command_repeat2, + STATE(540), 1, + aux_sym__literal_repeat1, + STATE(751), 1, + sym_concatenation, + ACTIONS(1063), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1071), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(727), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1061), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(520), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(729), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [4896] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(325), 18, + ACTIONS(341), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -23032,92 +23740,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3663] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(549), 2, - anon_sym_esac, - anon_sym_SEMI_SEMI, - ACTIONS(551), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [3718] = 16, + [4947] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(39), 1, anon_sym_DOLLAR, ACTIONS(41), 1, sym__special_character, - ACTIONS(766), 1, + ACTIONS(843), 1, anon_sym_DQUOTE, - ACTIONS(928), 1, + ACTIONS(1065), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(930), 1, + ACTIONS(1067), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(932), 1, + ACTIONS(1069), 1, + anon_sym_BQUOTE, + STATE(223), 1, + aux_sym_command_repeat2, + STATE(540), 1, + aux_sym__literal_repeat1, + STATE(751), 1, + sym_concatenation, + ACTIONS(1063), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(1071), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(687), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1061), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(520), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(689), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5024] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 1, + anon_sym_DQUOTE, + ACTIONS(1075), 1, + sym_raw_string, + ACTIONS(1077), 1, + aux_sym__simple_variable_name_token1, + STATE(620), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1073), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 27, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [5085] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(41), 1, + sym__special_character, + ACTIONS(843), 1, + anon_sym_DQUOTE, + ACTIONS(1065), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1067), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1069), 1, anon_sym_BQUOTE, STATE(222), 1, aux_sym_command_repeat2, - STATE(709), 1, + STATE(540), 1, aux_sym__literal_repeat1, - STATE(832), 1, + STATE(751), 1, sym_concatenation, - ACTIONS(926), 2, + ACTIONS(1063), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(934), 2, + ACTIONS(1071), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(667), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(924), 3, + ACTIONS(1061), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(400), 6, + STATE(520), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -23143,79 +23915,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [3795] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(958), 1, - anon_sym_DOLLAR, - ACTIONS(961), 1, - sym__special_character, - ACTIONS(964), 1, - anon_sym_DQUOTE, - ACTIONS(967), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(970), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(973), 1, - anon_sym_BQUOTE, - STATE(207), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(692), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(955), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(976), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(952), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(694), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [3872] = 7, + [5162] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(551), 1, - anon_sym_RPAREN, - ACTIONS(553), 1, + ACTIONS(545), 1, sym__simple_heredoc_body, - ACTIONS(555), 1, + ACTIONS(547), 1, sym__heredoc_body_beginning, - STATE(2866), 1, + STATE(2933), 1, sym_heredoc_body, - ACTIONS(527), 18, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -23234,7 +23943,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -23256,1092 +23965,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [3931] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(549), 1, - anon_sym_SEMI_SEMI, - ACTIONS(551), 3, - anon_sym_RPAREN, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [3986] = 16, + [5218] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, + ACTIONS(1082), 1, anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, - anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(912), 1, - anon_sym_BQUOTE, - STATE(207), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(581), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(583), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4063] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(529), 2, - anon_sym_esac, - anon_sym_SEMI_SEMI, - ACTIONS(531), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4118] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(982), 1, - anon_sym_DOLLAR, - ACTIONS(985), 1, - sym__special_character, - ACTIONS(988), 1, - anon_sym_DQUOTE, - ACTIONS(991), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(994), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(997), 1, - anon_sym_BQUOTE, - ACTIONS(1003), 1, - aux_sym__simple_variable_name_token1, - STATE(735), 1, - aux_sym__literal_repeat1, - ACTIONS(860), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1000), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(212), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(979), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(459), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4193] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1010), 2, - anon_sym_esac, - anon_sym_SEMI_SEMI, - ACTIONS(1012), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(1008), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4248] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1010), 1, - anon_sym_SEMI_SEMI, - ACTIONS(1012), 3, - anon_sym_RPAREN, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(1008), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4303] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(946), 1, - anon_sym_DQUOTE, - ACTIONS(1016), 1, - anon_sym_DOLLAR, - ACTIONS(1018), 1, - sym__special_character, - ACTIONS(1020), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1022), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1024), 1, - anon_sym_BQUOTE, - ACTIONS(1028), 1, - aux_sym__simple_variable_name_token1, - STATE(735), 1, - aux_sym__literal_repeat1, - ACTIONS(894), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1026), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(212), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1014), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(459), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(896), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4378] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 1, - anon_sym_DQUOTE, - ACTIONS(1032), 1, - sym_raw_string, - STATE(589), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1030), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1034), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 27, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4439] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(551), 1, - ts_builtin_sym_end, - ACTIONS(900), 1, - sym__simple_heredoc_body, - ACTIONS(902), 1, - sym__heredoc_body_beginning, - STATE(2862), 1, - sym_heredoc_body, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4498] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(601), 1, - anon_sym_DQUOTE, - ACTIONS(1038), 1, - sym_raw_string, - STATE(682), 1, - sym_string, - ACTIONS(539), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1036), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1040), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 26, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [4559] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1042), 2, - anon_sym_esac, - anon_sym_SEMI_SEMI, - ACTIONS(1044), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(1008), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4614] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1052), 1, - anon_sym_DOLLAR, - ACTIONS(1055), 1, - sym__special_character, - ACTIONS(1058), 1, - anon_sym_DQUOTE, - ACTIONS(1061), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1064), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1067), 1, - anon_sym_BQUOTE, - STATE(220), 1, - aux_sym_command_repeat2, - STATE(709), 1, - aux_sym__literal_repeat1, - STATE(832), 1, - sym_concatenation, - ACTIONS(1049), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(1070), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(692), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1046), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(400), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(694), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4691] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(928), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(930), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(932), 1, - anon_sym_BQUOTE, - STATE(200), 1, - aux_sym_command_repeat2, - STATE(709), 1, - aux_sym__literal_repeat1, - STATE(832), 1, - sym_concatenation, - ACTIONS(926), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(934), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(750), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(924), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(400), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(752), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4768] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(41), 1, - sym__special_character, - ACTIONS(766), 1, - anon_sym_DQUOTE, - ACTIONS(928), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(930), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(932), 1, - anon_sym_BQUOTE, - STATE(220), 1, - aux_sym_command_repeat2, - STATE(709), 1, - aux_sym__literal_repeat1, - STATE(832), 1, - sym_concatenation, - ACTIONS(926), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(934), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(685), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(924), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(400), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(687), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4845] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(946), 1, - anon_sym_DQUOTE, - ACTIONS(1016), 1, - anon_sym_DOLLAR, - ACTIONS(1018), 1, - sym__special_character, - ACTIONS(1020), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1022), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1024), 1, - anon_sym_BQUOTE, - ACTIONS(1073), 1, - aux_sym__simple_variable_name_token1, - STATE(735), 1, - aux_sym__literal_repeat1, - ACTIONS(810), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1026), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(215), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1014), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(459), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(812), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [4920] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1077), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1075), 25, - anon_sym_for, - anon_sym_while, - anon_sym_done, - anon_sym_if, - anon_sym_fi, - anon_sym_elif, - anon_sym_else, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [4971] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, - anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(912), 1, - anon_sym_BQUOTE, - STATE(198), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(667), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(669), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5048] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(531), 1, - anon_sym_RPAREN, - ACTIONS(553), 1, - sym__simple_heredoc_body, - ACTIONS(555), 1, - sym__heredoc_body_beginning, - STATE(2875), 1, - sym_heredoc_body, - ACTIONS(527), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5107] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1042), 1, - anon_sym_SEMI_SEMI, - ACTIONS(1044), 3, - anon_sym_RPAREN, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - ACTIONS(1008), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5162] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1081), 1, - anon_sym_DOLLAR, - ACTIONS(1083), 1, - sym__special_character, ACTIONS(1085), 1, + sym__special_character, + ACTIONS(1088), 1, anon_sym_DQUOTE, - ACTIONS(1087), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1089), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(1091), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1094), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1097), 1, anon_sym_BQUOTE, - ACTIONS(1095), 1, + ACTIONS(1103), 1, aux_sym__simple_variable_name_token1, - STATE(786), 1, + STATE(749), 1, aux_sym__literal_repeat1, - ACTIONS(810), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1093), 2, + ACTIONS(1100), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(238), 2, + STATE(229), 2, sym_concatenation, aux_sym_unset_command_repeat1, + ACTIONS(852), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, ACTIONS(1079), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(720), 6, + STATE(599), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(812), 19, + ACTIONS(854), 18, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -24358,319 +24024,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5236] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(531), 1, - anon_sym_BQUOTE, - ACTIONS(553), 1, - sym__simple_heredoc_body, - ACTIONS(555), 1, - sym__heredoc_body_beginning, - STATE(2889), 1, - sym_heredoc_body, - ACTIONS(527), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5294] = 8, + [5292] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - anon_sym_DQUOTE, - ACTIONS(1099), 1, - sym_raw_string, - STATE(746), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1097), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(1108), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1101), 5, + ACTIONS(1110), 1, + sym__special_character, + ACTIONS(1112), 1, + anon_sym_DQUOTE, + ACTIONS(1114), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1116), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1118), 1, + anon_sym_BQUOTE, + ACTIONS(1122), 1, aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 27, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5354] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(551), 1, - anon_sym_BQUOTE, - ACTIONS(553), 1, - sym__simple_heredoc_body, - ACTIONS(555), 1, - sym__heredoc_body_beginning, - STATE(2892), 1, - sym_heredoc_body, - ACTIONS(527), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [5412] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, - anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - STATE(233), 1, - aux_sym_command_repeat2, - STATE(723), 1, + STATE(749), 1, aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(750), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(752), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [5486] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, - anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - STATE(207), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(581), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(583), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [5560] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1105), 1, - anon_sym_DOLLAR, - ACTIONS(1107), 1, - sym__special_character, - ACTIONS(1109), 1, - anon_sym_DQUOTE, - ACTIONS(1111), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1113), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1115), 1, - anon_sym_BQUOTE, - ACTIONS(1119), 1, - aux_sym__simple_variable_name_token1, - STATE(863), 1, - aux_sym__literal_repeat1, - ACTIONS(1117), 2, + ACTIONS(1120), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(236), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(894), 3, + ACTIONS(766), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1103), 3, + ACTIONS(1106), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(696), 6, + STATE(599), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(896), 18, + ACTIONS(768), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -24689,216 +24083,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [5634] = 15, + [5366] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(97), 1, - sym__special_character, - ACTIONS(794), 1, + ACTIONS(1126), 1, anon_sym_DQUOTE, - ACTIONS(908), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, - anon_sym_DOLLAR_LPAREN, - STATE(207), 1, - aux_sym_command_repeat2, - STATE(723), 1, - aux_sym__literal_repeat1, - STATE(761), 1, - sym_concatenation, - ACTIONS(685), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(906), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(914), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(904), 3, + ACTIONS(1128), 1, sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(450), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(687), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [5708] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1124), 1, - anon_sym_DOLLAR, - ACTIONS(1127), 1, - sym__special_character, ACTIONS(1130), 1, - anon_sym_DQUOTE, - ACTIONS(1133), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1136), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1139), 1, - anon_sym_BQUOTE, - ACTIONS(1145), 1, aux_sym__simple_variable_name_token1, - STATE(863), 1, - aux_sym__literal_repeat1, - ACTIONS(1142), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(236), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(860), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1121), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(696), 6, + STATE(757), 1, sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5782] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1109), 1, - anon_sym_DQUOTE, - ACTIONS(1150), 1, - sym_raw_string, - STATE(872), 1, - sym_string, - ACTIONS(539), 3, + ACTIONS(535), 2, sym_file_descriptor, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1148), 5, + ACTIONS(1124), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(1152), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 26, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [5842] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1081), 1, - anon_sym_DOLLAR, - ACTIONS(1083), 1, - sym__special_character, - ACTIONS(1085), 1, - anon_sym_DQUOTE, - ACTIONS(1087), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1089), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1091), 1, - anon_sym_BQUOTE, - ACTIONS(1154), 1, - aux_sym__simple_variable_name_token1, - STATE(786), 1, - aux_sym__literal_repeat1, - ACTIONS(894), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1093), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(240), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1079), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(720), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(896), 19, + ACTIONS(533), 27, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -24917,106 +24126,165 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [5916] = 15, + [5426] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(95), 1, anon_sym_DOLLAR, - ACTIONS(1107), 1, + ACTIONS(97), 1, sym__special_character, - ACTIONS(1109), 1, + ACTIONS(833), 1, anon_sym_DQUOTE, - ACTIONS(1111), 1, + ACTIONS(936), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1113), 1, + ACTIONS(938), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1115), 1, + STATE(213), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(727), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(729), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [5500] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(531), 1, + anon_sym_BQUOTE, + ACTIONS(545), 1, + sym__simple_heredoc_body, + ACTIONS(547), 1, + sym__heredoc_body_beginning, + STATE(2884), 1, + sym_heredoc_body, + ACTIONS(517), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [5558] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1135), 1, + anon_sym_DOLLAR, + ACTIONS(1138), 1, + sym__special_character, + ACTIONS(1141), 1, + anon_sym_DQUOTE, + ACTIONS(1144), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1147), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1150), 1, anon_sym_BQUOTE, ACTIONS(1156), 1, aux_sym__simple_variable_name_token1, - STATE(863), 1, + STATE(820), 1, aux_sym__literal_repeat1, - ACTIONS(1117), 2, + ACTIONS(852), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1153), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(234), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(810), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1103), 3, + ACTIONS(1132), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(696), 6, + STATE(640), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(812), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [5990] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_DOLLAR, - ACTIONS(1164), 1, - sym__special_character, - ACTIONS(1167), 1, - anon_sym_DQUOTE, - ACTIONS(1170), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1173), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1176), 1, - anon_sym_BQUOTE, - ACTIONS(1182), 1, - aux_sym__simple_variable_name_token1, - STATE(786), 1, - aux_sym__literal_repeat1, - ACTIONS(860), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1179), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(240), 2, - sym_concatenation, - aux_sym_unset_command_repeat1, - ACTIONS(1158), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(720), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - ACTIONS(862), 19, + ACTIONS(854), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -25036,39 +24304,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [6064] = 15, + [5632] = 15, ACTIONS(3), 1, sym_comment, ACTIONS(95), 1, anon_sym_DOLLAR, ACTIONS(97), 1, sym__special_character, - ACTIONS(794), 1, + ACTIONS(833), 1, anon_sym_DQUOTE, - ACTIONS(908), 1, + ACTIONS(936), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(910), 1, + ACTIONS(938), 1, anon_sym_DOLLAR_LPAREN, - STATE(235), 1, + STATE(239), 1, aux_sym_command_repeat2, - STATE(723), 1, + STATE(619), 1, aux_sym__literal_repeat1, - STATE(761), 1, + STATE(806), 1, sym_concatenation, ACTIONS(667), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(906), 2, + ACTIONS(934), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(914), 2, + ACTIONS(942), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(904), 3, + ACTIONS(932), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(450), 6, + STATE(372), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -25095,16 +24363,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [6138] = 6, + [5706] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1108), 1, + anon_sym_DOLLAR, + ACTIONS(1110), 1, + sym__special_character, + ACTIONS(1112), 1, + anon_sym_DQUOTE, + ACTIONS(1114), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1116), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1118), 1, + anon_sym_BQUOTE, + ACTIONS(1159), 1, + aux_sym__simple_variable_name_token1, + STATE(749), 1, + aux_sym__literal_repeat1, + ACTIONS(1120), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(229), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(786), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1106), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(599), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5780] = 7, ACTIONS(55), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(521), 1, + anon_sym_BQUOTE, + ACTIONS(545), 1, sym__simple_heredoc_body, - ACTIONS(555), 1, + ACTIONS(547), 1, sym__heredoc_body_beginning, - STATE(2912), 1, + STATE(2883), 1, sym_heredoc_body, - ACTIONS(527), 18, + ACTIONS(517), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -25120,10 +24449,9 @@ static uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -25145,6 +24473,294 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, + [5838] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1126), 1, + anon_sym_DQUOTE, + ACTIONS(1163), 1, + anon_sym_DOLLAR, + ACTIONS(1165), 1, + sym__special_character, + ACTIONS(1167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1171), 1, + anon_sym_BQUOTE, + ACTIONS(1175), 1, + aux_sym__simple_variable_name_token1, + STATE(820), 1, + aux_sym__literal_repeat1, + ACTIONS(766), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(241), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1161), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(640), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(768), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [5912] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(833), 1, + anon_sym_DQUOTE, + ACTIONS(936), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + STATE(213), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(691), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(693), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [5986] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1112), 1, + anon_sym_DQUOTE, + ACTIONS(1179), 1, + sym_raw_string, + ACTIONS(1181), 1, + aux_sym__simple_variable_name_token1, + STATE(874), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1177), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 26, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [6046] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1126), 1, + anon_sym_DQUOTE, + ACTIONS(1163), 1, + anon_sym_DOLLAR, + ACTIONS(1165), 1, + sym__special_character, + ACTIONS(1167), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1169), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1171), 1, + anon_sym_BQUOTE, + ACTIONS(1183), 1, + aux_sym__simple_variable_name_token1, + STATE(820), 1, + aux_sym__literal_repeat1, + ACTIONS(786), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1173), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(234), 2, + sym_concatenation, + aux_sym_unset_command_repeat1, + ACTIONS(1161), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(640), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(788), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [6120] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(97), 1, + sym__special_character, + ACTIONS(833), 1, + anon_sym_DQUOTE, + ACTIONS(936), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + STATE(232), 1, + aux_sym_command_repeat2, + STATE(619), 1, + aux_sym__literal_repeat1, + STATE(806), 1, + sym_concatenation, + ACTIONS(687), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(934), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(942), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(932), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(372), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + ACTIONS(689), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, [6194] = 24, ACTIONS(55), 1, sym_comment, @@ -25172,13 +24788,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - STATE(241), 1, + STATE(206), 1, sym_command_name, - STATE(713), 1, + STATE(643), 1, aux_sym__literal_repeat1, - STATE(805), 1, + STATE(827), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -25191,11 +24807,11 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(747), 3, + STATE(826), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1979), 3, + STATE(1986), 3, sym_subshell, sym_test_command, sym_command, @@ -25205,7 +24821,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(416), 6, + STATE(417), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -25215,41 +24831,41 @@ static uint16_t ts_small_parse_table[] = { [6285] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_DOLLAR, - ACTIONS(1083), 1, - sym__special_character, - ACTIONS(1085), 1, + ACTIONS(1126), 1, anon_sym_DQUOTE, - ACTIONS(1087), 1, + ACTIONS(1163), 1, + anon_sym_DOLLAR, + ACTIONS(1165), 1, + sym__special_character, + ACTIONS(1167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1089), 1, + ACTIONS(1169), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1154), 1, + ACTIONS(1183), 1, aux_sym__simple_variable_name_token1, - STATE(786), 1, + STATE(820), 1, aux_sym__literal_repeat1, - ACTIONS(894), 2, + ACTIONS(786), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1093), 2, + ACTIONS(1173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(240), 2, + STATE(234), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1079), 3, + ACTIONS(1161), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(720), 6, + STATE(640), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(896), 19, + ACTIONS(788), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -25282,44 +24898,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(151), 1, anon_sym_LBRACK_LBRACK, - ACTIONS(203), 1, + ACTIONS(157), 1, anon_sym_DOLLAR, - ACTIONS(205), 1, + ACTIONS(159), 1, sym__special_character, - ACTIONS(207), 1, + ACTIONS(161), 1, anon_sym_DQUOTE, - ACTIONS(211), 1, + ACTIONS(165), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(213), 1, + ACTIONS(167), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(215), 1, + ACTIONS(169), 1, anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - STATE(183), 1, + STATE(170), 1, sym_command_name, - STATE(463), 1, + STATE(298), 1, aux_sym__literal_repeat1, - STATE(737), 1, + STATE(387), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, - ACTIONS(217), 2, + ACTIONS(171), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(35), 3, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, - ACTIONS(209), 3, + ACTIONS(163), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(749), 3, + STATE(744), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1748), 3, + STATE(1764), 3, sym_subshell, sym_test_command, sym_command, @@ -25329,7 +24945,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(311), 6, + STATE(270), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -25363,13 +24979,13 @@ static uint16_t ts_small_parse_table[] = { sym_file_descriptor, ACTIONS(1185), 1, sym_variable_name, - STATE(206), 1, + STATE(227), 1, sym_command_name, - STATE(533), 1, + STATE(624), 1, aux_sym__literal_repeat1, - STATE(837), 1, + STATE(740), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, ACTIONS(53), 2, anon_sym_LT_LPAREN, @@ -25382,11 +24998,11 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(840), 3, + STATE(747), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(2152), 3, + STATE(2078), 3, sym_subshell, sym_test_command, sym_command, @@ -25396,118 +25012,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(504), 6, + STATE(373), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [6538] = 24, - ACTIONS(55), 1, - sym_comment, - ACTIONS(57), 1, - sym_file_descriptor, - ACTIONS(127), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(143), 1, - anon_sym_LPAREN, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(157), 1, - anon_sym_DOLLAR, - ACTIONS(159), 1, - sym__special_character, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(169), 1, - anon_sym_BQUOTE, - ACTIONS(1185), 1, - sym_variable_name, - STATE(170), 1, - sym_command_name, - STATE(289), 1, - aux_sym__literal_repeat1, - STATE(529), 1, - sym_concatenation, - STATE(3217), 1, - sym_subscript, - ACTIONS(171), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(35), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(163), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(771), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - STATE(1748), 3, - sym_subshell, - sym_test_command, - sym_command, - ACTIONS(37), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - STATE(276), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [6629] = 14, + [6538] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_DOLLAR, - ACTIONS(1083), 1, - sym__special_character, - ACTIONS(1085), 1, + ACTIONS(1126), 1, anon_sym_DQUOTE, - ACTIONS(1087), 1, + ACTIONS(1163), 1, + anon_sym_DOLLAR, + ACTIONS(1165), 1, + sym__special_character, + ACTIONS(1167), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1089), 1, + ACTIONS(1169), 1, anon_sym_DOLLAR_LPAREN, ACTIONS(1187), 1, aux_sym__simple_variable_name_token1, - STATE(786), 1, + STATE(820), 1, aux_sym__literal_repeat1, - ACTIONS(810), 2, + ACTIONS(766), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1093), 2, + ACTIONS(1173), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(244), 2, sym_concatenation, aux_sym_unset_command_repeat1, - ACTIONS(1079), 3, + ACTIONS(1161), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(720), 6, + STATE(640), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - ACTIONS(812), 19, + ACTIONS(768), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -25527,7 +25076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [6700] = 24, + [6609] = 24, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -25554,13 +25103,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - STATE(225), 1, + STATE(235), 1, sym_command_name, - STATE(713), 1, + STATE(643), 1, aux_sym__literal_repeat1, - STATE(805), 1, + STATE(827), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -25573,11 +25122,11 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(798), 3, + STATE(756), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, - STATE(1979), 3, + STATE(1986), 3, sym_subshell, sym_test_command, sym_command, @@ -25587,7 +25136,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(416), 6, + STATE(417), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [6700] = 24, + ACTIONS(55), 1, + sym_comment, + ACTIONS(57), 1, + sym_file_descriptor, + ACTIONS(127), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(143), 1, + anon_sym_LPAREN, + ACTIONS(149), 1, + anon_sym_LBRACK, + ACTIONS(151), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(205), 1, + sym__special_character, + ACTIONS(207), 1, + anon_sym_DQUOTE, + ACTIONS(211), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(213), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(215), 1, + anon_sym_BQUOTE, + ACTIONS(1185), 1, + sym_variable_name, + STATE(184), 1, + sym_command_name, + STATE(501), 1, + aux_sym__literal_repeat1, + STATE(632), 1, + sym_concatenation, + STATE(3224), 1, + sym_subscript, + ACTIONS(217), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(35), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(209), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(742), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + STATE(1764), 3, + sym_subshell, + sym_test_command, + sym_command, + ACTIONS(37), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + STATE(290), 6, sym_string, sym_simple_expansion, sym_string_expansion, @@ -25597,9 +25213,9 @@ static uint16_t ts_small_parse_table[] = { [6791] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1044), 1, + ACTIONS(521), 1, ts_builtin_sym_end, - ACTIONS(1008), 18, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -25618,7 +25234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1006), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -25640,12 +25256,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [6841] = 4, + [6841] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1057), 19, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1055), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [6889] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(904), 1, + ts_builtin_sym_end, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [6939] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(531), 1, ts_builtin_sym_end, - ACTIONS(527), 18, + ACTIONS(517), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -25664,7 +25371,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -25686,56 +25393,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [6891] = 4, + [6989] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1012), 1, - ts_builtin_sym_end, - ACTIONS(1008), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [6941] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(325), 19, + ACTIONS(341), 19, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -25777,12 +25438,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [6989] = 4, + [7037] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(551), 1, + ACTIONS(946), 1, ts_builtin_sym_end, - ACTIONS(527), 18, + ACTIONS(902), 18, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -25801,52 +25462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [7039] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1077), 19, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1075), 21, + ACTIONS(900), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -25871,16 +25487,107 @@ static uint16_t ts_small_parse_table[] = { [7087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - anon_sym_LPAREN, ACTIONS(1195), 1, - sym__concat, - STATE(275), 1, - aux_sym_concatenation_repeat1, + sym_variable_name, ACTIONS(1191), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 34, + STATE(1634), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1193), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [7140] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(902), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(900), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [7187] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1201), 1, + anon_sym_LPAREN, + ACTIONS(1203), 1, + sym__concat, + STATE(269), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1197), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -25915,22 +25622,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7140] = 6, - ACTIONS(3), 1, + [7240] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(1203), 1, - sym_variable_name, - ACTIONS(1199), 2, + ACTIONS(531), 1, + anon_sym_BQUOTE, + ACTIONS(517), 17, sym_file_descriptor, - anon_sym_LF, - STATE(1636), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 11, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, anon_sym_DOLLAR, sym__special_character, + sym_word, + [7289] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(517), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_LPAREN_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -25939,62 +25689,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1201), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(515), 21, + anon_sym_for, + anon_sym_while, + anon_sym_if, + anon_sym_case, + anon_sym_function, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_LBRACK, + anon_sym_declare, + anon_sym_typeset, + anon_sym_export, + anon_sym_readonly, + anon_sym_local, + anon_sym_unset, + anon_sym_unsetenv, anon_sym_LT, anon_sym_GT, - anon_sym_GT_GT, anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [7193] = 11, + anon_sym_DOLLAR, + sym__special_character, + sym_word, + [7336] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1205), 1, anon_sym_LF, - ACTIONS(1217), 1, + ACTIONS(1215), 1, anon_sym_LT_LT_LT, - ACTIONS(1203), 2, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, ACTIONS(1207), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1211), 2, + ACTIONS(1209), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, + ACTIONS(1211), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(1213), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1215), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1209), 4, + ACTIONS(519), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - STATE(1636), 4, + STATE(1634), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, + ACTIONS(1189), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26014,132 +25763,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7256] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1211), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1636), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 11, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7311] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(551), 1, - anon_sym_BQUOTE, - ACTIONS(527), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(525), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [7360] = 11, + [7399] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1217), 1, - anon_sym_LT_LT_LT, - ACTIONS(1223), 1, anon_sym_LF, - ACTIONS(1203), 2, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1211), 2, + ACTIONS(1209), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1213), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1225), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(529), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1636), 4, + STATE(1634), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, + ACTIONS(1219), 11, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1189), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26159,12 +25811,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [7423] = 4, + [7454] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(904), 1, anon_sym_BQUOTE, - ACTIONS(527), 17, + ACTIONS(902), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -26182,7 +25834,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(900), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -26204,10 +25856,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [7472] = 3, + [7503] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(527), 18, + ACTIONS(946), 1, + anon_sym_BQUOTE, + ACTIONS(902), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -26223,10 +25877,9 @@ static uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(525), 21, + ACTIONS(900), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -26248,20 +25901,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [7519] = 3, - ACTIONS(55), 1, + [7552] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(1008), 18, + ACTIONS(1215), 1, + anon_sym_LT_LT_LT, + ACTIONS(1221), 1, + anon_sym_LF, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, + ACTIONS(1209), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1211), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1223), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1225), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(1634), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -26270,79 +25952,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, - sym_word, - [7566] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1012), 1, - anon_sym_BQUOTE, - ACTIONS(1008), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_LPAREN_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK_LBRACK, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1006), 21, - anon_sym_for, - anon_sym_while, - anon_sym_if, - anon_sym_case, - anon_sym_function, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_LBRACK, - anon_sym_declare, - anon_sym_typeset, - anon_sym_export, - anon_sym_readonly, - anon_sym_local, - anon_sym_unset, - anon_sym_unsetenv, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - sym__special_character, sym_word, [7615] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1044), 1, + ACTIONS(521), 1, anon_sym_BQUOTE, - ACTIONS(1008), 17, + ACTIONS(517), 17, sym_file_descriptor, sym_variable_name, anon_sym_LPAREN_LPAREN, @@ -26360,7 +25976,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1006), 21, + ACTIONS(515), 21, anon_sym_for, anon_sym_while, anon_sym_if, @@ -26382,120 +25998,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, sym__special_character, sym_word, - [7664] = 11, + [7664] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 1, - anon_sym_LF, - ACTIONS(1235), 1, - anon_sym_LT_LT_LT, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1229), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1231), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1233), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1209), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7726] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_LT_LT_LT, - ACTIONS(1237), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1233), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1239), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(529), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [7788] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 1, + ACTIONS(1231), 1, sym__concat, - STATE(272), 1, + STATE(267), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, + ACTIONS(1229), 2, sym_file_descriptor, - sym_variable_name, anon_sym_LF, - ACTIONS(1241), 33, + ACTIONS(1227), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -26505,6 +26018,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26526,22 +26041,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7838] = 6, + [7714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, + ACTIONS(1201), 1, anon_sym_LPAREN, - ACTIONS(1247), 1, + ACTIONS(1234), 1, sym__concat, - STATE(362), 1, + STATE(314), 1, aux_sym_concatenation_repeat1, - ACTIONS(1191), 2, + ACTIONS(1199), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 33, + ACTIONS(1197), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -26575,18 +26089,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [7890] = 5, + [7766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1240), 1, sym__concat, - STATE(269), 1, + STATE(267), 1, aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, + ACTIONS(1238), 2, sym_file_descriptor, - sym_variable_name, anon_sym_LF, - ACTIONS(1249), 33, + ACTIONS(1236), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -26596,6 +26109,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26617,81 +26132,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [7940] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1259), 1, - sym__concat, - STATE(272), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [7990] = 6, + [7816] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1203), 1, - sym_variable_name, + sym__concat, + STATE(269), 1, + aux_sym_concatenation_repeat1, ACTIONS(1199), 2, sym_file_descriptor, anon_sym_LF, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1201), 20, + ACTIONS(1197), 34, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -26699,6 +26154,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26710,35 +26167,95 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, anon_sym_AMP, - [8042] = 7, + [7866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 1, + ACTIONS(1203), 1, + sym__concat, + STATE(269), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1244), 2, + sym_file_descriptor, anon_sym_LF, - ACTIONS(1203), 2, + ACTIONS(1242), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [7916] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1246), 1, + anon_sym_LF, + ACTIONS(1254), 1, + anon_sym_LT_LT_LT, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1231), 2, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1248), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1250), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - STATE(1645), 4, + ACTIONS(1252), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1225), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(1648), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 10, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1197), 19, + ACTIONS(1189), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -26758,108 +26275,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [8096] = 5, + [7978] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1260), 1, + sym__concat, + STATE(274), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [8028] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1262), 1, sym__concat, - STATE(282), 1, + STATE(276), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1241), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8146] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 1, - sym__concat, - STATE(275), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1191), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1189), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8196] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 1, - sym__concat, - STATE(269), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, + ACTIONS(1238), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1264), 33, + ACTIONS(1236), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -26893,58 +26365,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8246] = 5, + [8078] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1203), 1, sym__concat, STATE(269), 1, aux_sym_concatenation_repeat1, - ACTIONS(1270), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1268), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8296] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 1, - sym__concat, - STATE(275), 1, - aux_sym_concatenation_repeat1, ACTIONS(1266), 2, sym_file_descriptor, anon_sym_LF, @@ -26983,150 +26410,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [8346] = 5, + [8128] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 1, + ACTIONS(1268), 1, sym__concat, - STATE(275), 1, + STATE(276), 1, aux_sym_concatenation_repeat1, - ACTIONS(1274), 2, + ACTIONS(1229), 3, sym_file_descriptor, - anon_sym_LF, - ACTIONS(1272), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8396] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 1, - sym__concat, - STATE(275), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1278), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1276), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8446] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1280), 1, - sym__concat, - STATE(282), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1255), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8496] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1283), 33, + ACTIONS(1227), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -27160,547 +26455,38 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [8541] = 3, + [8178] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1287), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, + ACTIONS(1254), 1, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8586] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, + ACTIONS(1271), 1, anon_sym_LF, - ACTIONS(1291), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8676] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8721] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8766] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1307), 1, - sym__special_character, - STATE(310), 1, - aux_sym__literal_repeat1, - ACTIONS(1305), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1303), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8815] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 1, - sym__special_character, - STATE(343), 1, - aux_sym__literal_repeat1, - ACTIONS(1311), 3, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - anon_sym_LF, - ACTIONS(1309), 32, - anon_sym_SEMI, - anon_sym_esac, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1250), 2, anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1252), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1273), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(519), 3, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8864] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1319), 1, - sym__concat, - STATE(306), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1317), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1315), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [8913] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [8958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1325), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9003] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1307), 1, - sym__special_character, - STATE(310), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1329), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9052] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1307), 1, - sym__special_character, - STATE(310), 1, - aux_sym__literal_repeat1, - ACTIONS(1335), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1333), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9101] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1650), 4, + STATE(1648), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 9, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1197), 19, + ACTIONS(1189), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -27720,15 +26506,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [9154] = 3, + [8240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, + ACTIONS(1260), 1, sym__concat, + STATE(274), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1277), 3, + sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1291), 33, + ACTIONS(1275), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -27762,319 +26551,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9199] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1295), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9289] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1321), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9379] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - ts_builtin_sym_end, - ACTIONS(1341), 1, - anon_sym_LF, - ACTIONS(1351), 1, - anon_sym_LT_LT_LT, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1347), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1349), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1343), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1672), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [9440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9485] = 6, + [8290] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1203), 1, - sym_variable_name, - ACTIONS(1199), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 11, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - ACTIONS(1201), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [9536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, sym__concat, + STATE(269), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, anon_sym_LF, - ACTIONS(1357), 34, + ACTIONS(1256), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -28109,17 +26596,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [9581] = 5, + [8340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, + ACTIONS(1260), 1, sym__concat, - STATE(314), 1, + STATE(274), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, + ACTIONS(1281), 3, sym_file_descriptor, + sym_variable_name, anon_sym_LF, - ACTIONS(1241), 33, + ACTIONS(1279), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -28153,285 +26641,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [9630] = 5, + [8390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - sym__concat, - STATE(340), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, + ACTIONS(1195), 1, sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9679] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9724] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1219), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1672), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 8, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [9777] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1373), 1, - sym__special_character, - STATE(310), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1369), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9826] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1247), 1, - sym__concat, - STATE(362), 1, - aux_sym_concatenation_repeat1, ACTIONS(1191), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [9875] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1363), 1, - sym__concat, - STATE(340), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [9924] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1203), 1, - sym_variable_name, - ACTIONS(1199), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1672), 4, + STATE(1648), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 11, + ACTIONS(1189), 11, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -28443,10 +26666,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(1201), 18, + ACTIONS(1193), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -28462,319 +26687,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [9975] = 5, + [8442] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1376), 1, + ACTIONS(1217), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1250), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1648), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 10, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [8496] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1234), 1, sym__concat, STATE(314), 1, aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10024] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1363), 1, - sym__concat, - STATE(340), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1270), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1268), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [10073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10118] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10163] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10208] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10253] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_RPAREN, - ACTIONS(1391), 1, - anon_sym_LF, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1239), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [10314] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1247), 1, - sym__concat, - STATE(362), 1, - aux_sym_concatenation_repeat1, ACTIONS(1266), 2, sym_file_descriptor, anon_sym_LF, @@ -28812,343 +26778,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10363] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10453] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10543] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [10723] = 3, + [8545] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -29190,14 +26820,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10768] = 3, + [8590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1427), 34, + ACTIONS(1287), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29232,14 +26862,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10813] = 3, + [8635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1431), 34, + ACTIONS(1291), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29274,14 +26904,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10858] = 3, + [8680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1435), 34, + ACTIONS(1295), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29316,14 +26946,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10903] = 3, + [8725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 3, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1439), 34, + ACTIONS(1299), 34, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29358,15 +26988,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [10948] = 3, + [8770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 4, + ACTIONS(1305), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1353), 33, + ACTIONS(1303), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29400,17 +27030,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [10993] = 5, + [8815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, + ACTIONS(1234), 1, sym__concat, - STATE(362), 1, + STATE(314), 1, aux_sym_concatenation_repeat1, - ACTIONS(1274), 2, + ACTIONS(1199), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1272), 33, + ACTIONS(1197), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -29444,233 +27074,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11042] = 3, + [8864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, + ACTIONS(1234), 1, sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1357), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11087] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 1, - sym__concat, - STATE(345), 1, + STATE(314), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1241), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11136] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 1, - sym__concat, - STATE(339), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11185] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 1, - sym__concat, - STATE(339), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1241), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11234] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1365), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11279] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1247), 1, - sym__concat, - STATE(362), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1278), 2, + ACTIONS(1258), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1276), 33, + ACTIONS(1256), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -29704,18 +27118,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [11328] = 5, + [8913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1450), 1, - sym__special_character, - STATE(343), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1309), 4, sym_file_descriptor, + sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1369), 32, + ACTIONS(1307), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -29737,6 +27148,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -29748,88 +27160,303 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11377] = 11, + [8958] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - anon_sym_RPAREN, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1453), 1, - anon_sym_LF, - ACTIONS(1203), 2, + ACTIONS(1311), 1, + sym__concat, + STATE(338), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, sym_file_descriptor, sym_variable_name, - ACTIONS(1337), 2, + anon_sym_LF, + ACTIONS(1236), 32, + anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, - ACTIONS(1393), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9007] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1313), 1, + sym__concat, + STATE(294), 1, + aux_sym_concatenation_repeat1, ACTIONS(1229), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 32, anon_sym_SEMI, + anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, anon_sym_AMP, - STATE(1650), 4, + [9056] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1316), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1320), 1, + sym__concat, + STATE(294), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9150] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1234), 1, + sym__concat, + STATE(314), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1244), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1242), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9199] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1326), 1, + sym__special_character, + STATE(311), 1, + aux_sym__literal_repeat1, + ACTIONS(1324), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1322), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9248] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1647), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [11438] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__concat, - STATE(345), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 32, + ACTIONS(1219), 9, anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -29841,20 +27468,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [11487] = 6, + [9301] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1458), 1, - anon_sym_LPAREN, - ACTIONS(1460), 1, - sym__concat, - STATE(524), 1, - aux_sym_concatenation_repeat1, + ACTIONS(1195), 1, + sym_variable_name, ACTIONS(1191), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 32, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 11, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1193), 19, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -29862,8 +27501,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -29875,158 +27512,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, anon_sym_AMP, - [11538] = 5, + [9352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, - sym__concat, - STATE(347), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1334), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1427), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1379), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11677] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1313), 1, - sym__special_character, - STATE(343), 1, + STATE(301), 1, aux_sym__literal_repeat1, - ACTIONS(1467), 3, + ACTIONS(1332), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1465), 32, + ACTIONS(1330), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30059,57 +27557,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11726] = 3, + [9401] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1431), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1341), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, + STATE(301), 1, + aux_sym__literal_repeat1, + ACTIONS(1339), 3, sym_file_descriptor, - sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1435), 33, + ACTIONS(1337), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30131,7 +27590,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -30143,388 +27601,109 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [11816] = 6, + [9450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1469), 1, - anon_sym_LPAREN, - ACTIONS(1471), 1, + ACTIONS(1341), 1, + sym__special_character, + STATE(301), 1, + aux_sym__literal_repeat1, + ACTIONS(1345), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1343), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, sym__concat, - STATE(392), 1, + STATE(343), 1, aux_sym_concatenation_repeat1, + ACTIONS(1349), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1347), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9548] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1195), 1, + sym_variable_name, ACTIONS(1191), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1189), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11867] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [11912] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1383), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [11957] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1439), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12002] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - sym__concat, - STATE(338), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12141] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1319), 1, - sym__concat, - STATE(306), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12190] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(531), 1, - ts_builtin_sym_end, - ACTIONS(1351), 1, - anon_sym_LT_LT_LT, - ACTIONS(1475), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1347), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1349), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1477), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1672), 4, + STATE(1653), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1189), 11, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -30536,68 +27715,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [12251] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1479), 1, - sym__concat, - STATE(347), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1241), 33, + ACTIONS(1193), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12300] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1473), 1, - sym__concat, - STATE(338), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -30612,6 +27733,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_AMP, + [9599] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1217), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 8, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -30623,16 +27780,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [12349] = 3, + [9652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 4, + ACTIONS(1357), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1399), 33, + ACTIONS(1355), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30666,7 +27822,2337 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12394] = 3, + [9697] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_RPAREN, + ACTIONS(1359), 1, + anon_sym_LF, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1273), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [9758] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1326), 1, + sym__special_character, + STATE(311), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1367), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9807] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1371), 1, + sym__concat, + STATE(310), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1227), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9856] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1374), 1, + sym__special_character, + STATE(311), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [9950] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1381), 1, + sym__concat, + STATE(296), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [9999] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + sym__concat, + STATE(310), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10048] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + sym__concat, + STATE(293), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10142] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + ts_builtin_sym_end, + ACTIONS(1393), 1, + anon_sym_LF, + ACTIONS(1401), 1, + anon_sym_LT_LT_LT, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1397), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1399), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1395), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [10203] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10248] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_RPAREN, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1407), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1248), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [10309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10354] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1381), 1, + sym__concat, + STATE(296), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10448] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 1, + anon_sym_LPAREN, + ACTIONS(1419), 1, + sym__concat, + STATE(465), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1197), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10589] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10679] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1429), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10724] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10769] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1387), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [10949] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1413), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [10994] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(521), 1, + ts_builtin_sym_end, + ACTIONS(1401), 1, + anon_sym_LT_LT_LT, + ACTIONS(1449), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1397), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1399), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1451), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [11055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1385), 1, + sym__concat, + STATE(293), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11104] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1326), 1, + sym__special_character, + STATE(311), 1, + aux_sym__literal_repeat1, + ACTIONS(1455), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1453), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11153] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 1, + sym__concat, + STATE(338), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11292] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1464), 1, + anon_sym_LPAREN, + ACTIONS(1466), 1, + sym__concat, + STATE(525), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1197), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11343] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11388] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1468), 1, + sym__concat, + STATE(370), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1283), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1425), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11797] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [11842] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + sym__concat, + STATE(343), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11891] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1299), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [11981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1441), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1421), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1409), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12251] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 4, @@ -30708,15 +30194,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12439] = 3, + [12296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 4, + ACTIONS(1379), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1407), 33, + ACTIONS(1377), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30750,15 +30236,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12484] = 3, + [12341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 4, + ACTIONS(1297), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1411), 33, + ACTIONS(1295), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30792,15 +30278,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12529] = 3, + [12386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 4, + ACTIONS(1293), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1415), 33, + ACTIONS(1291), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30834,15 +30320,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12574] = 3, + [12431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 4, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [12521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1419), 33, + ACTIONS(1287), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30876,15 +30446,61 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12619] = 3, + [12566] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, + ACTIONS(1381), 1, sym__concat, + STATE(296), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1277), 3, + sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1423), 33, + ACTIONS(1275), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 1, + sym__concat, + STATE(370), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1227), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -30921,98 +30537,11 @@ static uint16_t ts_small_parse_table[] = { [12664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 3, + ACTIONS(1476), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1291), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12708] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1483), 1, - anon_sym_DQUOTE, - ACTIONS(1485), 1, - sym_raw_string, - STATE(1734), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1481), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1487), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [12762] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 33, + ACTIONS(1474), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -31046,652 +30575,17 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [12806] = 5, + [12708] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1489), 1, + ACTIONS(1419), 1, sym__concat, - STATE(377), 1, + STATE(465), 1, aux_sym_concatenation_repeat1, - ACTIONS(1266), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1491), 1, - sym__concat, - STATE(375), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - sym__special_character, - STATE(410), 1, - aux_sym__literal_repeat1, - ACTIONS(1467), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1465), 31, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [12950] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1496), 1, - sym__concat, - STATE(375), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1241), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [12998] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13042] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1498), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1500), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [13100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1321), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [13144] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - sym__concat, - STATE(377), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1270), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1268), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13192] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13236] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13280] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13324] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1502), 1, - sym__special_character, - STATE(385), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, + ACTIONS(1244), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1369), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13504] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1505), 1, - sym__concat, - STATE(526), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 31, + ACTIONS(1242), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -31699,6 +30593,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -31720,103 +30616,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [13552] = 3, + [12756] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, + ACTIONS(1466), 1, sym__concat, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13640] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1507), 1, - sym__concat, - STATE(425), 1, + STATE(525), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, + ACTIONS(1199), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1241), 31, + ACTIONS(1197), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -31848,980 +30661,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [13688] = 3, + [12804] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13732] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13776] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13820] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [13996] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1471), 1, - sym__concat, - STATE(392), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1274), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1272), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1427), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14132] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14176] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14220] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [14264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, + ACTIONS(1195), 1, sym_variable_name, - anon_sym_LF, - ACTIONS(1353), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14352] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1357), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1365), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14440] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1509), 1, - sym__special_character, - STATE(410), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1369), 31, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14532] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1512), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1514), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [14590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1379), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14678] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1383), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14722] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 1, - sym__concat, - STATE(524), 1, - aux_sym_concatenation_repeat1, ACTIONS(1191), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 32, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 10, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + ACTIONS(1193), 19, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -32833,26 +30703,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, anon_sym_AMP, - [14770] = 3, + [12854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 3, + ACTIONS(1389), 3, sym_file_descriptor, - sym_variable_name, + sym__concat, anon_sym_LF, - ACTIONS(1516), 33, + ACTIONS(1387), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -32886,15 +30746,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14814] = 3, + [12898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 4, + ACTIONS(1423), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1387), 32, + ACTIONS(1421), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [12942] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -32927,15 +30828,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [14858] = 3, + [12986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 4, + ACTIONS(1305), 3, sym_file_descriptor, sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1387), 32, + ACTIONS(1303), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -32966,17 +30866,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14902] = 3, + [13030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 4, + ACTIONS(1309), 3, sym_file_descriptor, sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1295), 32, + ACTIONS(1307), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -33007,101 +30907,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [14946] = 3, + [13074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 3, + ACTIONS(1318), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1299), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [14990] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 1, - sym__special_character, - STATE(466), 1, - aux_sym__literal_repeat1, - ACTIONS(1335), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1333), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 32, + ACTIONS(1316), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -33132,182 +30948,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15082] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1522), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1524), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [15140] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1526), 1, - sym__concat, - STATE(425), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15188] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1399), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15276] = 3, + [13118] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 4, @@ -33317,7 +30961,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LF, ACTIONS(1403), 32, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -33346,20 +30989,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15320] = 5, + [13162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1379), 4, + sym_file_descriptor, sym__concat, - STATE(526), 1, + sym_variable_name, + anon_sym_LF, + ACTIONS(1377), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 1, + sym__concat, + STATE(451), 1, aux_sym_concatenation_repeat1, - ACTIONS(1270), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1268), 31, + ACTIONS(1279), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -33391,15 +31076,62 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15368] = 3, + [13254] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, + ACTIONS(1217), 1, anon_sym_LF, - ACTIONS(1407), 32, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1483), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 8, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [13306] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1485), 1, + sym__special_character, + STATE(385), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -33421,7 +31153,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -33430,390 +31161,598 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15412] = 3, + [13354] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, + ACTIONS(1488), 1, sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1411), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15456] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1415), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1419), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15544] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1423), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1287), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15632] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1283), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15676] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1427), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1431), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15764] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1435), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15808] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1489), 1, - sym__concat, - STATE(377), 1, + STATE(386), 1, aux_sym_concatenation_repeat1, - ACTIONS(1251), 4, + ACTIONS(1229), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13402] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1197), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1355), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1425), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [13534] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13666] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1441), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13710] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13754] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13798] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13842] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [13974] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 1, + sym__concat, + STATE(410), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1249), 30, + ACTIONS(1236), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -33844,1872 +31783,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [15856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1439), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [15900] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1325), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15944] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [15988] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1291), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16076] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1529), 1, - sym__concat, - STATE(489), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16124] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 1, - sym__special_character, - STATE(466), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1329), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16172] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1291), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1295), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16260] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 1, - sym__concat, - STATE(524), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1274), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1272), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16352] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1533), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1531), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1321), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16440] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1325), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16484] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16528] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16572] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16616] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1535), 1, - sym__concat, - STATE(468), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1241), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16664] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1537), 1, - sym__concat, - STATE(458), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1317), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1315), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 1, - sym__special_character, - STATE(492), 1, - aux_sym__literal_repeat1, - ACTIONS(1311), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1309), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16804] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16848] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 1, - sym__special_character, - STATE(466), 1, - aux_sym__literal_repeat1, - ACTIONS(1305), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1303), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [16896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [16984] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1541), 1, - sym__special_character, - STATE(466), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1369), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17032] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1539), 1, - sym__special_character, - STATE(492), 1, - aux_sym__literal_repeat1, - ACTIONS(1467), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1465), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17080] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1544), 1, - sym__concat, - STATE(468), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1255), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [17128] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17172] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17216] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17260] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17304] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17348] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17392] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17436] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17480] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17524] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17656] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17700] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1427), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17744] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17788] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [17876] = 3, + [14022] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1266), 2, @@ -35750,16 +31824,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [17920] = 3, + [14066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 4, + ACTIONS(1285), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1353), 32, + ACTIONS(1283), 32, anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 33, + anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -35791,16 +31906,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [17964] = 3, + [14154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 4, + ACTIONS(1258), 2, sym_file_descriptor, - sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1357), 32, + ACTIONS(1256), 34, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -35808,6 +31922,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -35829,29 +31945,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18008] = 5, + [14198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1547), 1, + ACTIONS(1493), 1, + sym__special_character, + STATE(442), 1, + aux_sym__literal_repeat1, + ACTIONS(1339), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1337), 31, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14246] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, sym__concat, - STATE(494), 1, + STATE(525), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, + ACTIONS(1258), 3, sym_file_descriptor, - sym_variable_name, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1241), 31, + ACTIONS(1256), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -35875,15 +32033,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [18056] = 3, + [14294] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 4, + ACTIONS(1462), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1365), 32, + ACTIONS(1460), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -35916,7 +32074,589 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18100] = 3, + [14338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14382] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14426] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1495), 1, + sym__concat, + STATE(410), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14606] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14738] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1419), 1, + sym__concat, + STATE(465), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1199), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1197), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14786] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 1, + sym__special_character, + STATE(423), 1, + aux_sym__literal_repeat1, + ACTIONS(1339), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1337), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1287), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [14922] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1500), 1, + sym__concat, + STATE(421), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [14970] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 3, @@ -35957,18 +32697,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18144] = 5, + [15014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1503), 1, sym__special_character, - STATE(492), 1, + STATE(423), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1332), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1369), 31, + ACTIONS(1330), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36000,14 +32740,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18192] = 3, + [15062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1325), 33, + ACTIONS(1295), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -36041,58 +32781,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18236] = 5, + [15106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1552), 1, - sym__concat, - STATE(494), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, + ACTIONS(1318), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1379), 32, + ACTIONS(1316), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36125,15 +32822,99 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18328] = 3, + [15150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 4, + ACTIONS(1506), 1, + sym__concat, + STATE(421), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15242] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1383), 32, + ACTIONS(1307), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36166,21 +32947,60 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18372] = 5, + [15286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, - sym__concat, - STATE(392), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1278), 3, + ACTIONS(1305), 4, sym_file_descriptor, - ts_builtin_sym_end, + sym__concat, + sym_variable_name, anon_sym_LF, - ACTIONS(1276), 31, + ACTIONS(1303), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -36209,99 +33029,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [18420] = 3, + [15374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, + ACTIONS(1481), 1, sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18464] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18508] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1460), 1, - sym__concat, - STATE(524), 1, + STATE(451), 1, aux_sym_concatenation_repeat1, - ACTIONS(1278), 2, + ACTIONS(1277), 3, sym_file_descriptor, + sym_variable_name, anon_sym_LF, - ACTIONS(1276), 32, + ACTIONS(1275), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -36309,48 +33048,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1399), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -36375,430 +33072,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [18600] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1403), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18644] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1555), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1557), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [18702] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1471), 1, - sym__concat, - STATE(392), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1191), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1189), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18750] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1276), 34, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [18794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1407), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1411), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1415), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1419), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [18970] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1423), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19014] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 1, - anon_sym_LF, - ACTIONS(1203), 2, - sym_file_descriptor, - sym_variable_name, - ACTIONS(1559), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 8, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - ACTIONS(1197), 19, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [19066] = 3, + [15422] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 4, @@ -36839,20 +33113,582 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19110] = 6, + [15466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, sym_variable_name, - ACTIONS(1199), 2, + anon_sym_LF, + ACTIONS(1291), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1295), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1299), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15598] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1307), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15642] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1303), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15686] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1508), 1, + sym__concat, + STATE(531), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, sym_file_descriptor, anon_sym_LF, - STATE(1650), 4, + ACTIONS(1256), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15778] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1316), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15822] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [15866] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1510), 1, + sym__special_character, + STATE(442), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1330), 31, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15914] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [15958] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16002] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16046] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, + anon_sym_BQUOTE, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1513), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1483), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1517), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1515), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 10, + ACTIONS(1189), 18, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, @@ -36863,7 +33699,536 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - ACTIONS(1201), 19, + [16106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1295), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16150] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1519), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1521), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [16208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1244), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1242), 34, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16296] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1523), 1, + sym__concat, + STATE(476), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1409), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [16388] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1525), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1527), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [16446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1287), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16534] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1529), 1, + anon_sym_LF, + ACTIONS(1195), 2, + sym_file_descriptor, + sym_variable_name, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1531), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1189), 19, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [16592] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16636] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, + sym__concat, + STATE(525), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1266), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1264), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16684] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 1, + sym__concat, + STATE(400), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1277), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1275), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36881,9 +34246,2137 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, anon_sym_AMP, - [19160] = 3, + [16732] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, + sym__special_character, + STATE(504), 1, + aux_sym__literal_repeat1, + ACTIONS(1455), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1453), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16780] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16912] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [16956] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1537), 1, + sym__concat, + STATE(386), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17004] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17092] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17180] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 1, + sym__special_character, + STATE(385), 1, + aux_sym__literal_repeat1, + ACTIONS(1541), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1539), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1429), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17272] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17316] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1441), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17448] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 1, + sym__concat, + STATE(476), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17584] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 1, + sym__concat, + STATE(400), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17676] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1421), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17808] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1409), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1403), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1377), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [17940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [17984] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1533), 1, + sym__concat, + STATE(400), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1281), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1279), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1355), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18076] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1287), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18120] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1291), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18208] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1295), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1548), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1299), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18384] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18428] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1552), 1, + sym__concat, + STATE(498), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1387), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18520] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, + sym__special_character, + STATE(504), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1367), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18568] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, + sym__special_character, + STATE(504), 1, + aux_sym__literal_repeat1, + ACTIONS(1324), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1322), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18616] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1419), 1, + sym__concat, + STATE(465), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1266), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1264), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18664] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 1, + sym__concat, + STATE(451), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18712] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 1, + sym__special_character, + STATE(504), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18760] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1558), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18804] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1562), 1, + sym__concat, + STATE(506), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18852] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [18896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1413), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [18984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19028] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 4, @@ -36924,15 +36417,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19204] = 3, + [19072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 4, + ACTIONS(1427), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1427), 32, + ACTIONS(1425), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -36965,15 +36458,102 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19248] = 3, + [19116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 4, + ACTIONS(1415), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1431), 32, + ACTIONS(1413), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19160] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 1, + anon_sym_DQUOTE, + ACTIONS(1569), 1, + sym_raw_string, + ACTIONS(1571), 1, + aux_sym__simple_variable_name_token1, + STATE(1731), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1565), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [19214] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -37006,20 +36586,190 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19292] = 5, + [19258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1561), 1, + ACTIONS(1389), 4, + sym_file_descriptor, sym__concat, - STATE(517), 1, + sym_variable_name, + anon_sym_LF, + ACTIONS(1387), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19302] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 1, + sym__concat, + STATE(426), 1, aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, + ACTIONS(1281), 3, sym_file_descriptor, + sym_variable_name, anon_sym_LF, - ACTIONS(1255), 32, + ACTIONS(1279), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19350] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1508), 1, + sym__concat, + STATE(531), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1349), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1347), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19398] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1498), 1, + sym__special_character, + STATE(423), 1, + aux_sym__literal_repeat1, + ACTIONS(1345), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1343), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19446] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1466), 1, + sym__concat, + STATE(525), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1244), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1242), 31, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -37049,16 +36799,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19340] = 3, + [19494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 4, + ACTIONS(1431), 3, sym_file_descriptor, sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1435), 32, + ACTIONS(1429), 33, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -37090,16 +36840,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19384] = 3, + [19538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 4, + ACTIONS(1427), 3, sym_file_descriptor, sym__concat, - sym_variable_name, anon_sym_LF, - ACTIONS(1439), 32, + ACTIONS(1425), 33, anon_sym_SEMI, + anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -37131,17 +36881,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19428] = 5, + [19582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, - sym__concat, - STATE(458), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, + ACTIONS(1305), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(1264), 32, + ACTIONS(1303), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -37150,6 +36897,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -37171,40 +36920,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19476] = 11, + [19626] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, - anon_sym_BQUOTE, - ACTIONS(1397), 1, + ACTIONS(1365), 1, anon_sym_LT_LT_LT, - ACTIONS(1564), 1, + ACTIONS(1575), 1, anon_sym_LF, - ACTIONS(1203), 2, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1559), 2, + ACTIONS(1328), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1568), 2, + ACTIONS(1361), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - ACTIONS(1566), 3, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1577), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1650), 4, + STATE(1647), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 18, + ACTIONS(1189), 19, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -37220,21 +36966,22 @@ static uint16_t ts_small_parse_table[] = { sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [19536] = 5, + [19684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1579), 1, sym__concat, - STATE(392), 1, + STATE(506), 1, aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, + ACTIONS(1238), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1264), 31, + ACTIONS(1236), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -37266,15 +37013,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19584] = 3, + [19732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 2, + ACTIONS(1309), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(1272), 34, + ACTIONS(1307), 33, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -37307,17 +37054,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19628] = 5, + [19776] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, + ACTIONS(1573), 1, sym__concat, - STATE(517), 1, + STATE(426), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [19824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [19868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1419), 1, + sym__concat, + STATE(465), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1241), 32, + ACTIONS(1256), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -37350,17 +37181,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [19676] = 5, + [19916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1576), 1, - sym__special_character, - STATE(385), 1, - aux_sym__literal_repeat1, - ACTIONS(1574), 2, + ACTIONS(1229), 3, sym_file_descriptor, + sym__concat, anon_sym_LF, - ACTIONS(1572), 32, + ACTIONS(1227), 33, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -37382,48 +37210,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19724] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1578), 1, - sym__concat, - STATE(527), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1241), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -37436,101 +37222,18 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19772] = 5, + [19960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1580), 1, + ACTIONS(1581), 1, sym__concat, - STATE(527), 1, + STATE(498), 1, aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19820] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1505), 1, - sym__concat, - STATE(526), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [19868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 2, + ACTIONS(1238), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 34, + ACTIONS(1236), 32, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -37538,8 +37241,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -37561,39 +37262,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [19912] = 11, + [20008] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(1225), 1, anon_sym_BQUOTE, - ACTIONS(1397), 1, + ACTIONS(1365), 1, anon_sym_LT_LT_LT, ACTIONS(1583), 1, anon_sym_LF, - ACTIONS(1203), 2, + ACTIONS(1195), 2, sym_file_descriptor, sym_variable_name, - ACTIONS(1395), 2, + ACTIONS(1363), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1559), 2, + ACTIONS(1483), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1568), 2, + ACTIONS(1517), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, ACTIONS(1585), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1650), 4, + STATE(1647), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(1197), 18, + ACTIONS(1189), 18, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -37612,20 +37314,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [19972] = 5, + [20068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 1, - sym__concat, - STATE(524), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, + ACTIONS(1447), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1264), 32, + ACTIONS(1445), 31, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -37655,144 +37354,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [20020] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1529), 1, - sym__concat, - STATE(489), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20068] = 5, + [20111] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1587), 1, sym__special_character, - STATE(710), 1, + STATE(631), 1, aux_sym__literal_repeat1, - ACTIONS(1305), 3, + ACTIONS(1541), 2, sym_file_descriptor, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1303), 30, + ACTIONS(1539), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20158] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1427), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -37808,7 +37385,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -37820,617 +37396,57 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20201] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1283), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1287), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1423), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20330] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1419), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20373] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1415), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20416] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1411), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20459] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1407), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20502] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1399), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20545] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1403), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1321), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [20631] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1399), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20674] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1383), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20803] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1379), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [20846] = 5, + [20158] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1589), 1, - sym__concat, - STATE(551), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, + sym__special_character, + STATE(535), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, sym_file_descriptor, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1255), 31, + ACTIONS(1330), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20205] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1355), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -38462,22 +37478,23 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20893] = 3, + [20248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 4, + ACTIONS(1472), 4, sym_file_descriptor, sym__concat, - sym_variable_name, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1435), 31, + ACTIONS(1470), 31, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38499,63 +37516,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [20936] = 8, + [20291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1483), 1, - anon_sym_DQUOTE, - ACTIONS(1485), 1, - sym_raw_string, - STATE(1734), 1, - sym_string, - ACTIONS(539), 2, + ACTIONS(1244), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1481), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1487), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [20989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1439), 31, + ACTIONS(1242), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -38564,6 +37533,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -38587,737 +37558,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [21032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1435), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21075] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1431), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21118] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1427), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1283), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1287), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21247] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1423), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21290] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1419), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1415), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21376] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1411), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1407), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21462] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1403), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1399), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21548] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1439), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [21591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21634] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21677] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1383), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21720] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1379), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21763] = 5, + [20334] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1592), 1, sym__special_character, - STATE(572), 1, + STATE(539), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1332), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1369), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1365), 31, + ACTIONS(1330), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -39337,7 +37589,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -39349,307 +37600,26 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [21853] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1365), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1357), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1353), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [21982] = 5, + [20381] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1595), 1, - sym__concat, - STATE(551), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1241), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22072] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1357), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22115] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1353), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22158] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1597), 1, - sym__special_character, - STATE(581), 1, + STATE(535), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1369), 3, sym_file_descriptor, - sym_variable_name, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1369), 30, + ACTIONS(1367), 30, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -39670,18 +37640,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22205] = 3, + [20428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 4, + ACTIONS(1379), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1321), 31, + ACTIONS(1377), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -39713,87 +37682,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [22334] = 3, + [20471] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1297), 4, @@ -39833,15 +37722,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22377] = 3, + [20514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 4, + ACTIONS(1229), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1403), 31, + ACTIONS(1227), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -39873,15 +37762,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [22420] = 3, + [20557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, + ACTIONS(1597), 1, sym__concat, - sym_variable_name, + STATE(544), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 2, + sym_file_descriptor, anon_sym_LF, - ACTIONS(1255), 31, + ACTIONS(1227), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -39913,7 +37804,291 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22463] = 3, + [20604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1600), 1, + sym__special_character, + STATE(722), 1, + aux_sym__literal_repeat1, + ACTIONS(1345), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1343), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1307), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20737] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [20780] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1602), 1, + sym__special_character, + STATE(626), 1, + aux_sym__literal_repeat1, + ACTIONS(1455), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1453), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1316), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1413), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [20913] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 4, @@ -39953,19 +38128,65 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22506] = 3, + [20956] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 4, + ACTIONS(1567), 1, + anon_sym_DQUOTE, + ACTIONS(1569), 1, + sym_raw_string, + ACTIONS(1571), 1, + aux_sym__simple_variable_name_token1, + STATE(1731), 1, + sym_string, + ACTIONS(535), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1565), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [21009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1325), 31, + ACTIONS(1299), 31, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -39990,20 +38211,741 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22549] = 5, + [21052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1600), 1, + ACTIONS(1297), 4, + sym_file_descriptor, sym__concat, - STATE(577), 1, + sym_variable_name, + anon_sym_LF, + ACTIONS(1295), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1291), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21138] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1287), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1355), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21224] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1377), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1403), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1409), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1421), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21482] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1441), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21525] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21568] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1307), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21611] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21654] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21697] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21783] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1604), 1, + sym__special_character, + STATE(572), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1330), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21830] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1607), 1, + sym__concat, + STATE(544), 1, aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, + ACTIONS(1238), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1264), 31, + ACTIONS(1236), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -40035,14 +38977,174 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22596] = 3, + [21877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 3, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1316), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1307), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [21963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1303), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1316), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1431), 32, + ACTIONS(1299), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -40075,14 +39177,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22639] = 3, + [22092] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 3, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1427), 32, + ACTIONS(1295), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -40115,14 +39217,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22682] = 3, + [22135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1283), 32, + ACTIONS(1291), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -40155,7 +39257,209 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22725] = 3, + [22178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1387), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1474), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22264] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 1, + sym__concat, + STATE(655), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1281), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1279), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [22311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1287), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22354] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1303), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22397] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 3, @@ -40195,228 +39499,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [22768] = 5, + [22440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1602), 1, - sym__concat, - STATE(596), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1241), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22815] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 1, - sym__concat, - STATE(596), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22862] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - sym__concat, - STATE(617), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22909] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - sym__concat, - STATE(595), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [22956] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1613), 1, - anon_sym_DQUOTE, - ACTIONS(1615), 1, - sym_raw_string, - STATE(1847), 1, - sym_string, - ACTIONS(539), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1611), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1617), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [23009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, + ACTIONS(1305), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1411), 31, + ACTIONS(1303), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -40448,811 +39539,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [23052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23181] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23267] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23310] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1415), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23439] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1419), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23482] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1516), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23525] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1423), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23568] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1533), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1531), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23611] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23654] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1619), 1, - sym__concat, - STATE(615), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23744] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 1, - sym__concat, - STATE(615), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1241), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1287), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [23877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1407), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [23920] = 3, + [22483] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 4, @@ -41292,57 +39579,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [23963] = 3, + [22526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 4, + ACTIONS(1301), 4, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, + sym_variable_name, anon_sym_LF, - ACTIONS(1427), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24006] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1624), 1, - sym__special_character, - STATE(623), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1369), 31, + ACTIONS(1299), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -41350,8 +39595,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -41364,6 +39607,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -41372,9 +39616,210 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24053] = 3, + [22569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22612] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22655] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22698] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22784] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 3, @@ -41414,14 +39859,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24096] = 3, + [22827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 3, + ACTIONS(1411), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1399), 32, + ACTIONS(1409), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41454,15 +39899,55 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24139] = 3, + [22870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 4, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [22913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1431), 31, + ACTIONS(1460), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41494,7 +39979,371 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [24182] = 3, + [22956] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, + sym__concat, + STATE(716), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1349), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1347), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23003] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1600), 1, + sym__special_character, + STATE(722), 1, + aux_sym__literal_repeat1, + ACTIONS(1339), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1337), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23050] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1425), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1425), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23179] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23222] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23308] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23351] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 3, @@ -41504,6 +40353,86 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1387), 32, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23394] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 33, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, @@ -41534,14 +40463,256 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24225] = 3, + [23480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 3, + ACTIONS(1415), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1387), 32, + ACTIONS(1413), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23523] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1409), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + sym__concat, + STATE(623), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1264), 33, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23699] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1413), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41574,14 +40745,386 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24268] = 3, + [23785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 3, + ACTIONS(1595), 1, + sym__special_character, + STATE(535), 1, + aux_sym__literal_repeat1, + ACTIONS(1455), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1453), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23832] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1602), 1, + sym__special_character, + STATE(626), 1, + aux_sym__literal_repeat1, + ACTIONS(1369), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1367), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [23879] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1387), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23922] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__concat, + STATE(573), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [23969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24012] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1617), 1, + sym__concat, + STATE(636), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1236), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, + sym__special_character, + STATE(535), 1, + aux_sym__literal_repeat1, + ACTIONS(1324), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1322), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24106] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24149] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1619), 1, + sym__special_character, + STATE(626), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24196] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1383), 32, + ACTIONS(1460), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41614,14 +41157,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24311] = 3, + [24239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 3, + ACTIONS(1462), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1379), 32, + ACTIONS(1460), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41654,17 +41197,97 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24354] = 5, + [24282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1627), 1, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24368] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1622), 1, sym__special_character, STATE(631), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 2, + ACTIONS(1332), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1369), 31, + ACTIONS(1330), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41696,18 +41319,13 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24401] = 5, + [24415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1630), 1, - sym__special_character, - STATE(572), 1, - aux_sym__literal_repeat1, - ACTIONS(1467), 3, + ACTIONS(1199), 2, sym_file_descriptor, - sym_variable_name, anon_sym_LF, - ACTIONS(1465), 30, + ACTIONS(1197), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -41716,6 +41334,378 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24587] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1625), 1, + sym__concat, + STATE(636), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24677] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1609), 1, + sym__concat, + STATE(655), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24724] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1613), 1, + sym__concat, + STATE(623), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24771] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 1, + sym__concat, + STATE(573), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1349), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1347), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [24818] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1628), 1, + sym__special_character, + STATE(539), 1, + aux_sym__literal_repeat1, + ACTIONS(1345), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1343), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -41736,184 +41726,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24448] = 5, + [24865] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(1632), 1, - sym__concat, - STATE(639), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24538] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24581] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [24624] = 5, - ACTIONS(3), 1, - sym_comment, ACTIONS(1634), 1, - sym__concat, - STATE(637), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, + sym_raw_string, + ACTIONS(1636), 1, + aux_sym__simple_variable_name_token1, + STATE(1825), 1, + sym_string, + ACTIONS(535), 2, sym_file_descriptor, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1255), 30, + ACTIONS(1630), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -41929,34 +41772,465 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, anon_sym_AMP, - [24671] = 5, + [24918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1637), 1, + ACTIONS(1602), 1, sym__special_character, - STATE(638), 1, + STATE(626), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 4, + ACTIONS(1324), 2, sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1369), 29, + ACTIONS(1322), 31, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [24965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25008] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1558), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25051] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1548), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25094] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25137] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1429), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1628), 1, + sym__special_character, + STATE(539), 1, + aux_sym__literal_repeat1, + ACTIONS(1339), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1337), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -41984,18 +42258,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24718] = 5, + [25442] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1638), 1, sym__concat, - STATE(637), 1, + STATE(737), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, + ACTIONS(1238), 4, sym_file_descriptor, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1241), 30, + ACTIONS(1236), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42023,19 +42298,218 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1299), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1295), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1403), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24765] = 3, + [25618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 5, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1283), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1441), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1439), 30, + ACTIONS(1303), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42066,56 +42540,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24808] = 3, + [25747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 5, + ACTIONS(1389), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1435), 30, + ACTIONS(1387), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42146,16 +42580,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24894] = 3, + [25790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 5, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [25833] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1431), 30, + ACTIONS(1307), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42186,256 +42660,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [24937] = 3, + [25876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [24980] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25023] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25109] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 5, + ACTIONS(1415), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1427), 30, + ACTIONS(1413), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42466,7 +42700,367 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25238] = 3, + [25919] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1316), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [25962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1291), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26048] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26091] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1287), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26177] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1425), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26220] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1355), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26263] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1377), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26306] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 5, @@ -42506,16 +43100,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25281] = 3, + [26349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 5, + ACTIONS(1476), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1287), 30, + ACTIONS(1474), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42546,16 +43140,256 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25324] = 3, + [26392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 5, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1283), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1441), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26478] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1429), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26564] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1423), 30, + ACTIONS(1470), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42586,16 +43420,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25367] = 3, + [26693] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 5, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1419), 30, + ACTIONS(1460), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42626,16 +43500,16 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25410] = 3, + [26779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 5, + ACTIONS(1462), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1415), 30, + ACTIONS(1460), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42666,16 +43540,56 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25453] = 3, + [26822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 5, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [26865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1411), 30, + ACTIONS(1425), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42706,14 +43620,54 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25496] = 3, + [26908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 3, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1413), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [26951] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1516), 32, + ACTIONS(1548), 32, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -42746,16 +43700,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [25539] = 3, + [26994] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 5, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1387), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1407), 30, + ACTIONS(1429), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -42786,7 +43820,447 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25582] = 3, + [27123] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27166] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1445), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1441), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27381] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1437), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1558), 32, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [27467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1433), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1421), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1409), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 5, @@ -42826,658 +44300,14 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [25625] = 3, + [27639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1399), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25668] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1321), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1533), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1531), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [25754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1299), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25797] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25840] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25926] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1379), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [25969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1295), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26055] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1321), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26098] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - sym__special_character, - STATE(710), 1, - aux_sym__literal_repeat1, - ACTIONS(1335), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1333), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26188] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 1, - sym__special_character, - STATE(623), 1, - aux_sym__literal_repeat1, - ACTIONS(1335), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1333), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26235] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1365), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26321] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, + ACTIONS(1379), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1321), 32, + ACTIONS(1377), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -43510,14 +44340,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26364] = 3, + [27682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 3, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1399), 32, + ACTIONS(1355), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -43550,1013 +44380,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [26407] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1291), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1357), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26579] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1325), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26622] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1295), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1353), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26708] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26751] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1435), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1439), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1291), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [26923] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1431), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [26966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27052] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27138] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 1, - sym__special_character, - STATE(638), 1, - aux_sym__literal_repeat1, - ACTIONS(1311), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1309), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [27185] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 1, - sym__concat, - STATE(639), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1317), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1315), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [27232] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1325), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27275] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 33, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [27318] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1646), 1, - sym__special_character, - STATE(581), 1, - aux_sym__literal_repeat1, - ACTIONS(1467), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1465), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [27365] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1353), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27408] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1325), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27451] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1357), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27494] = 3, + [27725] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 3, @@ -44596,943 +44420,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [27537] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27580] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1427), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27623] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27666] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1291), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27709] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1365), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27752] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1587), 1, - sym__special_character, - STATE(710), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1329), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27799] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1648), 1, - sym__special_character, - STATE(710), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1369), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27846] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 32, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27889] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1607), 1, - sym__concat, - STATE(617), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1249), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27936] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 1, - sym__special_character, - STATE(623), 1, - aux_sym__literal_repeat1, - ACTIONS(1305), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1303), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [27983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28069] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1276), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28112] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1295), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28155] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1646), 1, - sym__special_character, - STATE(581), 1, - aux_sym__literal_repeat1, - ACTIONS(1311), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1309), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28202] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28245] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 1, - sym__concat, - STATE(577), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1317), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1315), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28292] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1379), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 1, - sym__special_character, - STATE(623), 1, - aux_sym__literal_repeat1, - ACTIONS(1331), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1329), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28468] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1609), 1, - sym__concat, - STATE(595), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1251), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28558] = 3, + [27768] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 3, @@ -45542,127 +44430,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(1291), 32, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28644] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [28687] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -45692,19 +44460,501 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28730] = 5, + [27811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1644), 1, + ACTIONS(1379), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1377), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, - STATE(638), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27854] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1355), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1287), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1291), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [27983] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1295), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1299), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28069] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + sym__concat, + STATE(725), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28116] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1295), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1429), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28331] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1642), 1, + sym__special_character, + STATE(722), 1, aux_sym__literal_repeat1, - ACTIONS(1467), 4, + ACTIONS(1332), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1465), 29, + ACTIONS(1330), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -45734,15 +44984,15 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [28777] = 3, + [28378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 4, + ACTIONS(1405), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1255), 31, + ACTIONS(1403), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -45774,13 +45024,255 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28820] = 3, + [28421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 2, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1409), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28464] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1645), 1, + sym__concat, + STATE(725), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28511] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1437), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1421), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [28683] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1272), 33, + ACTIONS(1256), 33, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -45814,18 +45306,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28863] = 3, + [28726] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 2, + ACTIONS(1435), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1264), 33, + ACTIONS(1433), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -45854,17 +45346,180 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [28906] = 5, + [28769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, - STATE(631), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28812] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1421), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28898] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 1, + sym__concat, + STATE(716), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [28945] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1648), 1, + sym__special_character, + STATE(572), 1, aux_sym__literal_repeat1, - ACTIONS(1574), 2, + ACTIONS(1339), 3, sym_file_descriptor, + sym_variable_name, anon_sym_LF, - ACTIONS(1572), 31, + ACTIONS(1337), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -45893,66 +45548,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [28953] = 3, + [28992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, + ACTIONS(1650), 1, sym__concat, + STATE(737), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 4, + sym_file_descriptor, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1299), 31, + ACTIONS(1227), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [28996] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1189), 33, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -45979,11 +45595,11 @@ static uint16_t ts_small_parse_table[] = { [29039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 3, + ACTIONS(1550), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1249), 31, + ACTIONS(1548), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -46018,13 +45634,13 @@ static uint16_t ts_small_parse_table[] = { [29081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 5, + ACTIONS(1462), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1399), 29, + ACTIONS(1460), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -46057,18 +45673,19 @@ static uint16_t ts_small_parse_table[] = { [29123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 3, + ACTIONS(1199), 3, sym_file_descriptor, - sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1321), 31, + ACTIONS(1197), 31, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -46090,134 +45707,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, [29165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 3, + ACTIONS(1258), 2, sym_file_descriptor, - sym__concat, anon_sym_LF, - ACTIONS(1299), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29249] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 31, + ACTIONS(1256), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -46247,181 +45745,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29333] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [29375] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29417] = 19, - ACTIONS(55), 1, - sym_comment, - ACTIONS(57), 1, - sym_file_descriptor, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1185), 1, - sym_variable_name, - ACTIONS(1653), 1, - sym__special_character, - STATE(232), 1, - sym_command_name, - STATE(713), 1, - aux_sym__literal_repeat1, - STATE(805), 1, - sym_concatenation, - STATE(3217), 1, - sym_subscript, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(35), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(101), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - ACTIONS(37), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - STATE(416), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [29491] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29533] = 19, + [29207] = 19, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -46438,15 +45765,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - ACTIONS(1655), 1, + ACTIONS(1653), 1, sym__special_character, - STATE(191), 1, + STATE(183), 1, sym_command_name, - STATE(463), 1, + STATE(501), 1, aux_sym__literal_repeat1, - STATE(737), 1, + STATE(632), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, ACTIONS(217), 2, anon_sym_LT_LPAREN, @@ -46459,7 +45786,7 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1669), 3, + STATE(1655), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, @@ -46469,451 +45796,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(311), 6, + STATE(290), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [29607] = 5, + [29281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1657), 1, - sym__special_character, - STATE(825), 1, - aux_sym__literal_repeat1, - ACTIONS(1467), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1465), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [29653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29695] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29737] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1264), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29821] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29863] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29905] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [29989] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1274), 2, + ACTIONS(1258), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1272), 32, + ACTIONS(1256), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -46946,14 +45842,108 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [30115] = 3, + [29323] = 19, + ACTIONS(55), 1, + sym_comment, + ACTIONS(57), 1, + sym_file_descriptor, + ACTIONS(157), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(169), 1, + anon_sym_BQUOTE, + ACTIONS(1185), 1, + sym_variable_name, + ACTIONS(1655), 1, + sym__special_character, + STATE(172), 1, + sym_command_name, + STATE(298), 1, + aux_sym__literal_repeat1, + STATE(387), 1, + sym_concatenation, + STATE(3224), 1, + sym_subscript, + ACTIONS(171), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(35), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(163), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1655), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + ACTIONS(37), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + STATE(270), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [29397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 3, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29439] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1411), 31, + ACTIONS(1429), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -46985,14 +45975,69 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30157] = 3, + [29481] = 19, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(57), 1, + sym_file_descriptor, + ACTIONS(1185), 1, + sym_variable_name, + ACTIONS(1657), 1, + sym__special_character, + STATE(225), 1, + sym_command_name, + STATE(624), 1, + aux_sym__literal_repeat1, + STATE(740), 1, + sym_concatenation, + STATE(3224), 1, + sym_subscript, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(35), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(45), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1655), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + ACTIONS(37), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + STATE(373), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [29555] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 3, + ACTIONS(1427), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1415), 31, + ACTIONS(1425), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -47024,17 +46069,20 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30199] = 3, + [29597] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 3, + ACTIONS(1659), 1, + sym__special_character, + STATE(847), 1, + aux_sym__literal_repeat1, + ACTIONS(1541), 3, sym_file_descriptor, - sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1419), 31, + ACTIONS(1539), 29, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -47051,7 +46099,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, - sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -47063,85 +46110,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30241] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30283] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30325] = 3, + [29643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -47180,14 +46149,92 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30367] = 3, + [29685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 3, + ACTIONS(1244), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1242), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29727] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29769] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1427), 31, + ACTIONS(1227), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -47219,311 +46266,19 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30451] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30493] = 19, - ACTIONS(55), 1, - sym_comment, - ACTIONS(57), 1, - sym_file_descriptor, - ACTIONS(157), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(167), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(169), 1, - anon_sym_BQUOTE, - ACTIONS(1185), 1, - sym_variable_name, - ACTIONS(1659), 1, - sym__special_character, - STATE(177), 1, - sym_command_name, - STATE(289), 1, - aux_sym__literal_repeat1, - STATE(529), 1, - sym_concatenation, - STATE(3217), 1, - sym_subscript, - ACTIONS(171), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(35), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(163), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - ACTIONS(37), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - STATE(276), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [30567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30609] = 5, + [29811] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(1661), 1, sym__special_character, - STATE(773), 1, + STATE(799), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1369), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [30655] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1666), 1, - anon_sym_DQUOTE, - ACTIONS(1668), 1, - sym_raw_string, - STATE(2027), 1, - sym_string, - ACTIONS(539), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1664), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1670), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [30707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1325), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 4, + ACTIONS(1339), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1249), 30, + ACTIONS(1337), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -47542,6 +46297,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [29857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -47554,830 +46346,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [30791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1291), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1255), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30875] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1295), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30917] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1299), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [30959] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1321), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31001] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1353), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31043] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1357), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31085] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1365), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31127] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1379), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31169] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1672), 1, - sym__special_character, - STATE(773), 1, - aux_sym__literal_repeat1, - ACTIONS(1574), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1572), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [31215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1383), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31257] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1399), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31383] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1403), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31425] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1407), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31467] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1411), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1415), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31551] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 1, - sym__special_character, - STATE(795), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1369), 28, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31597] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1419), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31639] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1423), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [31681] = 19, + [29899] = 19, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, @@ -48394,15 +46363,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - ACTIONS(1653), 1, + ACTIONS(1663), 1, sym__special_character, - STATE(201), 1, + STATE(242), 1, sym_command_name, - STATE(713), 1, + STATE(643), 1, aux_sym__literal_repeat1, - STATE(805), 1, + STATE(827), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, ACTIONS(109), 2, anon_sym_LT_LPAREN, @@ -48415,7 +46384,7 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1669), 3, + STATE(1655), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, @@ -48425,22 +46394,1082 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(416), 6, + STATE(417), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [31755] = 3, + [29973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 4, + ACTIONS(1389), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30393] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30435] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1264), 32, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30519] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1264), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [30645] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30687] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1287), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1279), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30939] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1295), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [30981] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31023] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1665), 1, + sym__special_character, + STATE(782), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [31069] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1670), 1, + anon_sym_DQUOTE, + ACTIONS(1672), 1, + sym_raw_string, + ACTIONS(1674), 1, + aux_sym__simple_variable_name_token1, + STATE(1943), 1, + sym_string, + ACTIONS(535), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1668), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [31121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1287), 30, + ACTIONS(1387), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -48471,7 +47500,85 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31797] = 3, + [31163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1413), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31205] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31247] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 4, @@ -48510,19 +47617,450 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31839] = 5, + [31289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1425), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, sym__special_character, - STATE(795), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31331] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1429), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1303), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1307), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1316), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31499] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1474), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1470), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31625] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1460), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1445), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31709] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1676), 1, + sym__special_character, + STATE(835), 1, aux_sym__literal_repeat1, - ACTIONS(1467), 4, + ACTIONS(1339), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1337), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31755] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1678), 1, + sym__special_character, + STATE(799), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1465), 28, + ACTIONS(1330), 28, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48551,15 +48089,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [31885] = 3, + [31801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 4, + ACTIONS(1443), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1427), 30, + ACTIONS(1441), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31843] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1437), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [31885] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1433), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -48593,14 +48209,15 @@ static uint16_t ts_small_parse_table[] = { [31927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 4, + ACTIONS(1423), 4, sym_file_descriptor, + sym__concat, sym_variable_name, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1531), 30, + ACTIONS(1421), 30, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -48626,18 +48243,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, [31969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 4, + ACTIONS(1411), 4, sym_file_descriptor, sym__concat, sym_variable_name, anon_sym_LF, - ACTIONS(1431), 30, + ACTIONS(1409), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -48671,10 +48287,49 @@ static uint16_t ts_small_parse_table[] = { [32011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 2, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1403), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32053] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1244), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1189), 32, + ACTIONS(1242), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -48707,55 +48362,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32053] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1439), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, [32095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 5, + ACTIONS(1550), 4, sym_file_descriptor, - sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1435), 29, + ACTIONS(1548), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48783,18 +48398,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, [32137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 5, + ACTIONS(1301), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1431), 29, + ACTIONS(1299), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48827,13 +48443,13 @@ static uint16_t ts_small_parse_table[] = { [32179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 5, + ACTIONS(1297), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1427), 29, + ACTIONS(1295), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48866,13 +48482,13 @@ static uint16_t ts_small_parse_table[] = { [32221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 5, + ACTIONS(1293), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1283), 29, + ACTIONS(1291), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48944,13 +48560,13 @@ static uint16_t ts_small_parse_table[] = { [32305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 5, + ACTIONS(1357), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1423), 29, + ACTIONS(1355), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -48983,13 +48599,13 @@ static uint16_t ts_small_parse_table[] = { [32347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 5, + ACTIONS(1379), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1419), 29, + ACTIONS(1377), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -49020,162 +48636,6 @@ static uint16_t ts_small_parse_table[] = { sym_word, anon_sym_AMP, [32389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1516), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [32431] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1415), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32473] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1411), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32515] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1407), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32557] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 5, @@ -49214,94 +48674,172 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, + [32431] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1409), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1421), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1433), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1558), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, [32599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1435), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32641] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_LF, - ACTIONS(1439), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32683] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 5, + ACTIONS(1439), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1387), 29, + ACTIONS(1437), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -49331,135 +48869,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32725] = 3, + [32641] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, + ACTIONS(1681), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32767] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32809] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1379), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [32851] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1679), 1, - sym__special_character, - STATE(825), 1, + STATE(782), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1541), 2, sym_file_descriptor, - sym_variable_name, anon_sym_LF, - ACTIONS(1369), 29, + ACTIONS(1539), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -49487,18 +48907,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [32897] = 3, + [32687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 5, + ACTIONS(1443), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1365), 29, + ACTIONS(1441), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -49528,16 +48949,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32939] = 3, + [32729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 5, + ACTIONS(1447), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1357), 29, + ACTIONS(1445), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -49567,22 +48988,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [32981] = 3, + [32771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 3, + ACTIONS(1379), 4, sym_file_descriptor, - ts_builtin_sym_end, + sym__concat, + sym_variable_name, anon_sym_LF, - ACTIONS(1264), 31, + ACTIONS(1377), 30, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -49606,16 +49027,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33023] = 3, + [32813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 5, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1355), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [32855] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 5, sym_file_descriptor, sym__concat, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1353), 29, + ACTIONS(1460), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -49645,435 +49105,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33065] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1321), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33107] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1299), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33149] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1274), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1272), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33191] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1295), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33275] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1291), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33317] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 5, - sym_file_descriptor, - sym__concat, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1325), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33359] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1191), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1189), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33401] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1516), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1533), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1531), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33485] = 19, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, + [32897] = 19, ACTIONS(55), 1, sym_comment, ACTIONS(57), 1, sym_file_descriptor, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, ACTIONS(1185), 1, sym_variable_name, - ACTIONS(1682), 1, + ACTIONS(1663), 1, sym__special_character, - STATE(221), 1, + STATE(212), 1, sym_command_name, - STATE(533), 1, + STATE(643), 1, aux_sym__literal_repeat1, - STATE(837), 1, + STATE(827), 1, sym_concatenation, - STATE(3217), 1, + STATE(3224), 1, sym_subscript, - ACTIONS(53), 2, + ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(35), 3, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, - ACTIONS(45), 3, + ACTIONS(101), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1669), 3, + STATE(1655), 3, sym_variable_assignment, sym_file_redirect, aux_sym_command_repeat1, @@ -50083,20 +49153,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - STATE(504), 6, + STATE(417), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [33559] = 3, + [32971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 2, + ACTIONS(1199), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1264), 32, + ACTIONS(1197), 32, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -50129,96 +49199,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [33601] = 3, + [33013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 32, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33643] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1251), 3, + ACTIONS(1472), 5, sym_file_descriptor, + sym__concat, sym_variable_name, - anon_sym_LF, - ACTIONS(1249), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [33685] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1684), 1, - sym__special_character, - STATE(844), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 3, - sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1369), 29, + ACTIONS(1470), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50237,6 +49227,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -50245,18 +49236,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [33731] = 3, + [33055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 4, + ACTIONS(1476), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1439), 30, + ACTIONS(1474), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50284,176 +49275,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [33773] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1435), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1431), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1427), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1283), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [33941] = 3, + [33097] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 4, sym_file_descriptor, sym__concat, - ts_builtin_sym_end, + sym_variable_name, anon_sym_LF, ACTIONS(1287), 30, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -50479,18 +49314,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [33983] = 3, + [33139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 4, + ACTIONS(1293), 4, sym_file_descriptor, sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1291), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1295), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 4, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_LF, + ACTIONS(1299), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33265] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1423), 30, + ACTIONS(1316), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50518,18 +49470,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34025] = 3, + [33307] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 4, + ACTIONS(1683), 1, + sym__special_character, + STATE(835), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1330), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1419), 30, + ACTIONS(1307), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50557,18 +49550,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34067] = 3, + [33395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 4, + ACTIONS(1305), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1415), 30, + ACTIONS(1303), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50596,18 +49589,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34109] = 3, + [33437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 4, + ACTIONS(1431), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1411), 30, + ACTIONS(1429), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50635,18 +49628,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34151] = 3, + [33479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 4, + ACTIONS(1427), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1407), 30, + ACTIONS(1425), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50674,18 +49667,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34193] = 3, + [33521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 4, + ACTIONS(1285), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1403), 30, + ACTIONS(1283), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50713,18 +49706,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34235] = 3, + [33563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 4, + ACTIONS(1229), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1399), 30, + ACTIONS(1227), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50752,18 +49745,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34277] = 3, + [33605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 4, + ACTIONS(1415), 5, sym_file_descriptor, sym__concat, + sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1321), 30, + ACTIONS(1413), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -50791,10 +49784,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33647] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 5, + sym_file_descriptor, + sym__concat, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1387), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1558), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33731] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1548), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33773] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [33815] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 1, + sym__special_character, + STATE(847), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1330), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34319] = 3, + [33861] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 4, @@ -50833,204 +50022,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34445] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34487] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1687), 1, - sym__special_character, - STATE(844), 1, - aux_sym__literal_repeat1, - ACTIONS(1574), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1572), 29, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1379), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34575] = 3, + [33903] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1297), 4, @@ -51069,163 +50061,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34617] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34659] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 4, - sym_file_descriptor, - sym_variable_name, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34701] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1533), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1531), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34743] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1365), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [34785] = 3, + [33945] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 4, @@ -51264,15 +50100,795 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, - [34827] = 3, + [33987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 4, + ACTIONS(1289), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1357), 30, + ACTIONS(1287), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1355), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1377), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1403), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1279), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1409), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1421), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1433), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1437), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1441), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34407] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1445), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1429), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34491] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1425), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1460), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1460), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34617] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1470), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1474), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34701] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1283), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34743] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [34827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1316), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51306,12 +50922,12 @@ static uint16_t ts_small_parse_table[] = { [34869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 4, + ACTIONS(1415), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1325), 30, + ACTIONS(1413), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51345,12 +50961,12 @@ static uint16_t ts_small_parse_table[] = { [34911] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 4, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1353), 30, + ACTIONS(1307), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51384,14 +51000,14 @@ static uint16_t ts_small_parse_table[] = { [34953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 3, + ACTIONS(1389), 4, sym_file_descriptor, - sym_variable_name, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1516), 31, + ACTIONS(1387), 30, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -51423,10 +51039,50 @@ static uint16_t ts_small_parse_table[] = { [34995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 2, + ACTIONS(1305), 4, sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1276), 32, + ACTIONS(1303), 30, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, + [35037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 3, + sym_file_descriptor, + sym_variable_name, + anon_sym_LF, + ACTIONS(1558), 31, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -51434,47 +51090,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35037] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1276), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -51496,17 +51111,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, [35079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 4, + ACTIONS(1281), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1249), 29, + ACTIONS(1279), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51539,12 +51155,12 @@ static uint16_t ts_small_parse_table[] = { [35120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 4, + ACTIONS(1560), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1264), 29, + ACTIONS(1558), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51577,11 +51193,11 @@ static uint16_t ts_small_parse_table[] = { [35161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 3, + ACTIONS(1258), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1249), 30, + ACTIONS(1256), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -51615,12 +51231,12 @@ static uint16_t ts_small_parse_table[] = { [35202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 4, + ACTIONS(1258), 4, sym_file_descriptor, sym_variable_name, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1516), 29, + ACTIONS(1256), 29, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51653,11 +51269,11 @@ static uint16_t ts_small_parse_table[] = { [35243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 3, + ACTIONS(1281), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1531), 30, + ACTIONS(1279), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -51688,104 +51304,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 3, - sym_file_descriptor, - sym_variable_name, - anon_sym_LF, - ACTIONS(1516), 30, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [35325] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 31, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - aux_sym__simple_variable_name_token1, - sym_word, - anon_sym_AMP, - [35366] = 7, + [35284] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, anon_sym_DQUOTE, ACTIONS(1693), 1, sym_raw_string, - STATE(1793), 1, + ACTIONS(1695), 1, + aux_sym__simple_variable_name_token1, + STATE(1773), 1, sym_string, - ACTIONS(1689), 5, + ACTIONS(1689), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(1695), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 20, + ACTIONS(533), 20, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -51806,14 +51346,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [35415] = 3, + [35333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 3, + ACTIONS(1258), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1264), 30, + ACTIONS(1256), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -51844,14 +51384,90 @@ static uint16_t ts_small_parse_table[] = { aux_sym__simple_variable_name_token1, sym_word, anon_sym_AMP, + [35374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1550), 4, + sym_file_descriptor, + sym_variable_name, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1548), 29, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [35415] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 31, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + aux_sym__simple_variable_name_token1, + sym_word, + anon_sym_AMP, [35456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 3, + ACTIONS(1550), 3, sym_file_descriptor, sym_variable_name, anon_sym_LF, - ACTIONS(1264), 30, + ACTIONS(1548), 30, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -51885,14 +51501,14 @@ static uint16_t ts_small_parse_table[] = { [35497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 4, + ACTIONS(1560), 3, sym_file_descriptor, sym_variable_name, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1531), 29, + ACTIONS(1558), 30, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -51920,7 +51536,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [35538] = 15, + [35538] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, @@ -51937,8 +51553,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1713), 1, anon_sym_BQUOTE, - STATE(1719), 1, + STATE(1734), 1, aux_sym__literal_repeat1, + STATE(1907), 1, + sym__expression, ACTIONS(1703), 2, anon_sym_BANG, sym_test_operator, @@ -51954,22 +51572,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1682), 6, + STATE(1721), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1898), 7, - sym__expression, + STATE(1934), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [35602] = 15, + [35604] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, @@ -51986,8 +51603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1713), 1, anon_sym_BQUOTE, - STATE(1719), 1, + STATE(1734), 1, aux_sym__literal_repeat1, + STATE(1903), 1, + sym__expression, ACTIONS(1703), 2, anon_sym_BANG, sym_test_operator, @@ -52003,71 +51622,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1682), 6, + STATE(1721), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1975), 7, - sym__expression, + STATE(1934), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [35666] = 15, + [35670] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1721), 1, anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(1707), 1, - sym__special_character, - ACTIONS(1709), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1713), 1, - anon_sym_BQUOTE, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(1703), 2, + ACTIONS(1723), 1, + sym_raw_string, + ACTIONS(1725), 1, + anon_sym_POUND, + ACTIONS(1727), 1, + aux_sym__simple_variable_name_token1, + STATE(1740), 1, + sym_string, + ACTIONS(533), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + sym_word, + ACTIONS(1719), 8, anon_sym_BANG, - sym_test_operator, - ACTIONS(1715), 2, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(535), 15, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(1697), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1719), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1928), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [35730] = 15, + [35722] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, @@ -52084,204 +51696,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1713), 1, anon_sym_BQUOTE, - STATE(1719), 1, + STATE(1734), 1, aux_sym__literal_repeat1, - ACTIONS(1703), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1715), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1697), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1721), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2054), 7, + STATE(1892), 1, sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [35794] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(1707), 1, - sym__special_character, - ACTIONS(1709), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1713), 1, - anon_sym_BQUOTE, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(1703), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1715), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1697), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1723), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1930), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [35858] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(1707), 1, - sym__special_character, - ACTIONS(1709), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1713), 1, - anon_sym_BQUOTE, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(1703), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1715), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1697), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1725), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1896), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [35922] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(1707), 1, - sym__special_character, - ACTIONS(1709), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1713), 1, - anon_sym_BQUOTE, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(1703), 2, - anon_sym_BANG, - sym_test_operator, - ACTIONS(1715), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(1697), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(1727), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1970), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [35986] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1691), 1, - anon_sym_DQUOTE, - ACTIONS(1701), 1, - anon_sym_LPAREN, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(1707), 1, - sym__special_character, - ACTIONS(1709), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1711), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1713), 1, - anon_sym_BQUOTE, - STATE(1719), 1, - aux_sym__literal_repeat1, ACTIONS(1703), 2, anon_sym_BANG, sym_test_operator, @@ -52297,22 +51715,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1682), 6, + STATE(1721), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1905), 7, - sym__expression, + STATE(1934), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36050] = 15, + [35788] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1737), 1, + sym_raw_string, + ACTIONS(1739), 1, + aux_sym__simple_variable_name_token1, + STATE(1994), 1, + sym_string, + ACTIONS(533), 4, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + ACTIONS(1731), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_0, + anon_sym__, + ACTIONS(1733), 5, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + ACTIONS(535), 15, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [35840] = 16, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, @@ -52329,8 +51789,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(1713), 1, anon_sym_BQUOTE, - STATE(1719), 1, + STATE(1734), 1, aux_sym__literal_repeat1, + STATE(2029), 1, + sym__expression, ACTIONS(1703), 2, anon_sym_BANG, sym_test_operator, @@ -52341,102 +51803,306 @@ static uint16_t ts_small_parse_table[] = { sym_raw_string, sym_ansii_c_string, sym_word, - ACTIONS(1731), 4, + ACTIONS(1741), 4, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1682), 6, + STATE(1721), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1903), 7, - sym__expression, + STATE(1934), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [36114] = 9, + [35906] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1691), 1, anon_sym_DQUOTE, - ACTIONS(1737), 1, - sym_raw_string, - ACTIONS(1739), 1, - anon_sym_POUND, - STATE(1762), 1, - sym_string, - ACTIONS(537), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - sym_word, - ACTIONS(1733), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, anon_sym_DOLLAR, - ACTIONS(1741), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(539), 15, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, + ACTIONS(1707), 1, sym__special_character, - sym_ansii_c_string, + ACTIONS(1709), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(1711), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(1713), 1, anon_sym_BQUOTE, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1961), 1, + sym__expression, + ACTIONS(1703), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1715), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [36166] = 10, + ACTIONS(1697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1743), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [35972] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1691), 1, anon_sym_DQUOTE, - ACTIONS(1749), 1, - sym_raw_string, - STATE(1983), 1, - sym_string, - ACTIONS(1743), 2, - anon_sym_BANG, - anon_sym_DASH, - ACTIONS(1753), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1745), 3, - anon_sym_QMARK, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1751), 3, + ACTIONS(1707), 1, + sym__special_character, + ACTIONS(1709), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1711), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1713), 1, + anon_sym_BQUOTE, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1959), 1, + sym__expression, + ACTIONS(1703), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1715), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1745), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [36038] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_DQUOTE, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, + anon_sym_DOLLAR, + ACTIONS(1707), 1, + sym__special_character, + ACTIONS(1709), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1711), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1713), 1, + anon_sym_BQUOTE, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1911), 1, + sym__expression, + ACTIONS(1703), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1715), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1747), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [36104] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_DQUOTE, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, + anon_sym_DOLLAR, + ACTIONS(1707), 1, + sym__special_character, + ACTIONS(1709), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1711), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1713), 1, + anon_sym_BQUOTE, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1904), 1, + sym__expression, + ACTIONS(1703), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1715), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1749), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [36170] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1691), 1, + anon_sym_DQUOTE, + ACTIONS(1701), 1, + anon_sym_LPAREN, + ACTIONS(1705), 1, + anon_sym_DOLLAR, + ACTIONS(1707), 1, + sym__special_character, + ACTIONS(1709), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1711), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1713), 1, + anon_sym_BQUOTE, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(2065), 1, + sym__expression, + ACTIONS(1703), 2, + anon_sym_BANG, + sym_test_operator, + ACTIONS(1715), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(1697), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(1751), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [36236] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(1759), 1, + sym_raw_string, + ACTIONS(1761), 1, aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(537), 4, + STATE(2175), 1, + sym_string, + ACTIONS(533), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, - ACTIONS(539), 15, - anon_sym_RPAREN_RPAREN, + ACTIONS(1753), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_0, + anon_sym__, + ACTIONS(1755), 5, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + ACTIONS(535), 13, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -52444,39 +52110,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36220] = 10, + [36286] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1767), 1, anon_sym_DQUOTE, - ACTIONS(1761), 1, + ACTIONS(1769), 1, sym_raw_string, - STATE(2206), 1, - sym_string, - ACTIONS(1755), 2, - anon_sym_BANG, - anon_sym_DASH, - ACTIONS(1765), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1757), 3, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1763), 3, + ACTIONS(1771), 1, aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(537), 4, + STATE(2235), 1, + sym_string, + ACTIONS(533), 4, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, - ACTIONS(539), 13, + ACTIONS(1763), 4, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_0, + anon_sym__, + ACTIONS(1765), 5, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + ACTIONS(535), 13, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -52490,3344 +52154,3303 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [36272] = 10, + [36336] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, ACTIONS(1773), 1, - sym_raw_string, - STATE(2138), 1, - sym_string, - ACTIONS(1767), 2, - anon_sym_BANG, - anon_sym_DASH, - ACTIONS(1777), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1769), 3, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(1775), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(537), 4, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - ACTIONS(539), 13, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [36324] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, sym_word, + ACTIONS(1775), 1, + anon_sym_RBRACE, + ACTIONS(1779), 1, + anon_sym_DOLLAR, ACTIONS(1781), 1, - anon_sym_RBRACE, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, + ACTIONS(1787), 1, + anon_sym_POUND, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1791), 1, + anon_sym_SLASH, ACTIONS(1793), 1, - anon_sym_POUND, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1797), 1, - anon_sym_SLASH, - ACTIONS(1799), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1235), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1783), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36389] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1805), 1, - anon_sym_RBRACE, - ACTIONS(1809), 1, - anon_sym_POUND, - ACTIONS(1811), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1384), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1807), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36454] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1813), 1, - anon_sym_RBRACE, - ACTIONS(1817), 1, - anon_sym_POUND, - ACTIONS(1819), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1555), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1815), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36519] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1821), 1, - anon_sym_RBRACE, - ACTIONS(1825), 1, - anon_sym_POUND, - ACTIONS(1827), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1578), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1823), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36584] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1829), 1, - anon_sym_RBRACE, - ACTIONS(1833), 1, - anon_sym_POUND, - ACTIONS(1835), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1548), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1831), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36649] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1837), 1, - anon_sym_RBRACE, - ACTIONS(1841), 1, - anon_sym_POUND, - ACTIONS(1843), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1547), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1839), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36714] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1845), 1, - anon_sym_RBRACE, - ACTIONS(1849), 1, - anon_sym_POUND, - ACTIONS(1851), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1307), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1847), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36779] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1853), 1, - anon_sym_RBRACE, - ACTIONS(1857), 1, - anon_sym_POUND, - ACTIONS(1859), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1304), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1855), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36844] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1861), 1, - anon_sym_RBRACE, - ACTIONS(1865), 1, - anon_sym_POUND, - ACTIONS(1867), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1301), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1863), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36909] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1869), 1, - anon_sym_RBRACE, - ACTIONS(1873), 1, - anon_sym_POUND, - ACTIONS(1875), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1225), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1871), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [36974] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1877), 1, - anon_sym_RBRACE, - ACTIONS(1881), 1, - anon_sym_POUND, - ACTIONS(1883), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1227), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1879), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37039] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1885), 1, - anon_sym_RBRACE, - ACTIONS(1889), 1, - anon_sym_POUND, - ACTIONS(1891), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1232), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1887), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37104] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1893), 1, - anon_sym_RBRACE, - ACTIONS(1897), 1, - anon_sym_POUND, - ACTIONS(1899), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1217), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1895), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37169] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1901), 1, - anon_sym_RBRACE, - ACTIONS(1905), 1, - anon_sym_POUND, - ACTIONS(1907), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1546), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1903), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37234] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1909), 1, - anon_sym_RBRACE, - ACTIONS(1913), 1, - anon_sym_POUND, - ACTIONS(1915), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1285), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1911), 6, + ACTIONS(1777), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37299] = 17, + [36401] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1917), 1, + ACTIONS(1799), 1, anon_sym_RBRACE, - ACTIONS(1921), 1, + ACTIONS(1803), 1, anon_sym_POUND, - ACTIONS(1923), 1, + ACTIONS(1805), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1236), 2, + STATE(1546), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1919), 6, + ACTIONS(1801), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37364] = 17, + [36466] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1925), 1, + ACTIONS(1807), 1, anon_sym_RBRACE, - ACTIONS(1929), 1, + ACTIONS(1811), 1, anon_sym_POUND, - ACTIONS(1931), 1, + ACTIONS(1813), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1524), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1809), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [36531] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1815), 1, + anon_sym_RBRACE, + ACTIONS(1819), 1, + anon_sym_POUND, + ACTIONS(1821), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1526), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1817), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [36596] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1823), 1, + anon_sym_RBRACE, + ACTIONS(1827), 1, + anon_sym_POUND, + ACTIONS(1829), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1521), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1825), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [36661] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1831), 1, + anon_sym_RBRACE, + ACTIONS(1835), 1, + anon_sym_POUND, + ACTIONS(1837), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1518), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1833), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [36726] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1839), 1, + anon_sym_RBRACE, + ACTIONS(1843), 1, + anon_sym_POUND, + ACTIONS(1845), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1183), 2, + STATE(1512), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1927), 6, + ACTIONS(1841), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37429] = 17, + [36791] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1933), 1, + ACTIONS(1847), 1, anon_sym_RBRACE, - ACTIONS(1937), 1, + ACTIONS(1851), 1, anon_sym_POUND, - ACTIONS(1939), 1, + ACTIONS(1853), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1213), 2, + STATE(1504), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1935), 6, + ACTIONS(1849), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [37494] = 17, + [36856] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1941), 1, - anon_sym_RBRACE, - ACTIONS(1945), 1, - anon_sym_POUND, - ACTIONS(1947), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1247), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1943), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37559] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1949), 1, - anon_sym_RBRACE, - ACTIONS(1953), 1, - anon_sym_POUND, - ACTIONS(1955), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1297), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1951), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37624] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(1961), 1, - anon_sym_POUND, - ACTIONS(1963), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1197), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1959), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37689] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(1965), 1, + ACTIONS(1855), 1, anon_sym_RBRACE, - ACTIONS(1969), 1, + ACTIONS(1859), 1, anon_sym_POUND, - ACTIONS(1971), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1189), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1967), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37754] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(1977), 1, - anon_sym_POUND, - ACTIONS(1979), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1299), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1975), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37819] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(1985), 1, - anon_sym_POUND, - ACTIONS(1987), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1182), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1983), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37884] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1989), 1, - anon_sym_RBRACE, - ACTIONS(1993), 1, - anon_sym_POUND, - ACTIONS(1995), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1170), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1991), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [37949] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(1985), 1, - anon_sym_POUND, - ACTIONS(1997), 1, + ACTIONS(1861), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1182), 2, + STATE(1481), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1983), 6, + ACTIONS(1857), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38014] = 17, + [36921] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1999), 1, + ACTIONS(1863), 1, anon_sym_RBRACE, - ACTIONS(2003), 1, + ACTIONS(1867), 1, anon_sym_POUND, - ACTIONS(2005), 1, + ACTIONS(1869), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1545), 2, + STATE(1480), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2001), 6, + ACTIONS(1865), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38079] = 17, + [36986] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2007), 1, - anon_sym_RBRACE, - ACTIONS(2011), 1, - anon_sym_POUND, - ACTIONS(2013), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1340), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2009), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38144] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2015), 1, - anon_sym_RBRACE, - ACTIONS(2019), 1, - anon_sym_POUND, - ACTIONS(2021), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1579), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2017), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38209] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2023), 1, - anon_sym_RBRACE, - ACTIONS(2027), 1, - anon_sym_POUND, - ACTIONS(2029), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1580), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2025), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38274] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(2031), 1, + ACTIONS(1871), 1, anon_sym_RBRACE, - ACTIONS(2035), 1, + ACTIONS(1875), 1, anon_sym_POUND, - ACTIONS(2037), 1, + ACTIONS(1877), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1230), 2, + STATE(1478), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2033), 6, + ACTIONS(1873), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38339] = 17, + [37051] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2039), 1, + ACTIONS(1863), 1, anon_sym_RBRACE, - ACTIONS(2043), 1, + ACTIONS(1867), 1, anon_sym_POUND, - ACTIONS(2045), 1, + ACTIONS(1879), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1585), 2, + STATE(1480), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2041), 6, + ACTIONS(1865), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38404] = 17, + [37116] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2047), 1, + ACTIONS(1881), 1, anon_sym_RBRACE, - ACTIONS(2051), 1, - anon_sym_POUND, - ACTIONS(2053), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1587), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2049), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38469] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, ACTIONS(1885), 1, - anon_sym_RBRACE, + anon_sym_POUND, + ACTIONS(1887), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1474), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1883), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37181] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(1889), 1, + anon_sym_RBRACE, + ACTIONS(1893), 1, anon_sym_POUND, - ACTIONS(2055), 1, + ACTIONS(1895), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1472), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1891), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37246] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1897), 1, + anon_sym_RBRACE, + ACTIONS(1901), 1, + anon_sym_POUND, + ACTIONS(1903), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1232), 2, + STATE(1329), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1887), 6, + ACTIONS(1899), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38534] = 17, + [37311] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2057), 1, + ACTIONS(1905), 1, anon_sym_RBRACE, - ACTIONS(2061), 1, + ACTIONS(1909), 1, anon_sym_POUND, - ACTIONS(2063), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(1911), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1540), 2, + STATE(1466), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2059), 6, + ACTIONS(1907), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38599] = 17, + [37376] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1999), 1, + ACTIONS(1913), 1, anon_sym_RBRACE, - ACTIONS(2003), 1, + ACTIONS(1917), 1, anon_sym_POUND, - ACTIONS(2065), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(1919), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1545), 2, + STATE(1465), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2001), 6, + ACTIONS(1915), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38664] = 17, + [37441] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1921), 1, + anon_sym_RBRACE, + ACTIONS(1925), 1, + anon_sym_POUND, + ACTIONS(1927), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1464), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1923), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37506] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1929), 1, + anon_sym_RBRACE, + ACTIONS(1933), 1, + anon_sym_POUND, + ACTIONS(1935), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1267), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1931), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37571] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1921), 1, + anon_sym_RBRACE, + ACTIONS(1925), 1, + anon_sym_POUND, + ACTIONS(1937), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1464), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1923), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37636] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1939), 1, + anon_sym_RBRACE, + ACTIONS(1943), 1, + anon_sym_POUND, + ACTIONS(1945), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1459), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1941), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37701] = 18, ACTIONS(55), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(2067), 1, + ACTIONS(1947), 1, sym_word, - ACTIONS(2069), 1, + ACTIONS(1949), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(2071), 1, + ACTIONS(1951), 1, anon_sym_LPAREN, - ACTIONS(2073), 1, + ACTIONS(1953), 1, anon_sym_BANG, - ACTIONS(2075), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR, - ACTIONS(2077), 1, + ACTIONS(1957), 1, sym__special_character, - ACTIONS(2081), 1, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(2089), 1, + ACTIONS(1969), 1, sym_test_operator, - STATE(1946), 1, + STATE(2055), 1, aux_sym__literal_repeat1, - ACTIONS(2079), 2, + STATE(2375), 1, + sym__expression, + ACTIONS(1959), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(2087), 2, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1885), 6, + STATE(1880), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2375), 7, - sym__expression, + STATE(2106), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [38729] = 17, + [37768] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(1971), 1, + anon_sym_RBRACE, + ACTIONS(1975), 1, + anon_sym_POUND, + ACTIONS(1977), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1457), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1973), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37833] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1979), 1, + anon_sym_RBRACE, + ACTIONS(1983), 1, + anon_sym_POUND, + ACTIONS(1985), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1453), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1981), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37898] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1987), 1, + anon_sym_RBRACE, + ACTIONS(1991), 1, + anon_sym_POUND, + ACTIONS(1993), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1452), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1989), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [37963] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1995), 1, + anon_sym_RBRACE, + ACTIONS(1999), 1, + anon_sym_POUND, + ACTIONS(2001), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1451), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1997), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38028] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2003), 1, + anon_sym_RBRACE, + ACTIONS(2007), 1, + anon_sym_POUND, + ACTIONS(2009), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1450), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2005), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38093] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2011), 1, + anon_sym_RBRACE, + ACTIONS(2015), 1, + anon_sym_POUND, + ACTIONS(2017), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1448), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2013), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38158] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2003), 1, + anon_sym_RBRACE, + ACTIONS(2007), 1, + anon_sym_POUND, + ACTIONS(2019), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1450), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2005), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38223] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2021), 1, + anon_sym_RBRACE, + ACTIONS(2025), 1, + anon_sym_POUND, + ACTIONS(2027), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1445), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2023), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38288] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2029), 1, + anon_sym_RBRACE, + ACTIONS(2033), 1, + anon_sym_POUND, + ACTIONS(2035), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1443), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2031), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38353] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2037), 1, + anon_sym_RBRACE, + ACTIONS(2041), 1, + anon_sym_POUND, + ACTIONS(2043), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1438), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2039), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38418] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2045), 1, + anon_sym_RBRACE, + ACTIONS(2049), 1, + anon_sym_POUND, + ACTIONS(2051), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1572), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2047), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38483] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2053), 1, + anon_sym_RBRACE, + ACTIONS(2057), 1, + anon_sym_POUND, + ACTIONS(2059), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1578), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2055), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38548] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2061), 1, + anon_sym_RBRACE, + ACTIONS(2065), 1, + anon_sym_POUND, + ACTIONS(2067), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1436), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2063), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38613] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2069), 1, + anon_sym_RBRACE, + ACTIONS(2073), 1, + anon_sym_POUND, + ACTIONS(2075), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1576), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2071), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38678] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2053), 1, + anon_sym_RBRACE, + ACTIONS(2057), 1, + anon_sym_POUND, + ACTIONS(2077), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1578), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2055), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38743] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2079), 1, + anon_sym_RBRACE, + ACTIONS(2083), 1, + anon_sym_POUND, + ACTIONS(2085), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1579), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2081), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38808] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2087), 1, + anon_sym_RBRACE, ACTIONS(2091), 1, - anon_sym_RBRACE, + anon_sym_POUND, + ACTIONS(2093), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1434), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2089), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38873] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2095), 1, - anon_sym_POUND, - ACTIONS(2097), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1538), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2093), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38794] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(2099), 1, - anon_sym_RBRACE, + anon_sym_POUND, + ACTIONS(2101), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1432), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2097), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [38938] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2103), 1, - anon_sym_POUND, - ACTIONS(2105), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1169), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2101), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38859] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(2107), 1, + anon_sym_POUND, + ACTIONS(2109), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1430), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2105), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39003] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2095), 1, anon_sym_RBRACE, + ACTIONS(2099), 1, + anon_sym_POUND, ACTIONS(2111), 1, - anon_sym_POUND, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1432), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2097), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39068] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2113), 1, + anon_sym_RBRACE, + ACTIONS(2117), 1, + anon_sym_POUND, + ACTIONS(2119), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1343), 2, + STATE(1580), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2109), 6, + ACTIONS(2115), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [38924] = 17, + [39133] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2115), 1, - anon_sym_RBRACE, - ACTIONS(2119), 1, - anon_sym_POUND, ACTIONS(2121), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1592), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2117), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [38989] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2123), 1, anon_sym_RBRACE, + ACTIONS(2125), 1, + anon_sym_POUND, ACTIONS(2127), 1, - anon_sym_POUND, - ACTIONS(2129), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1590), 2, + STATE(1427), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2125), 6, + ACTIONS(2123), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39054] = 17, + [39198] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2115), 1, + ACTIONS(2129), 1, anon_sym_RBRACE, - ACTIONS(2119), 1, - anon_sym_POUND, - ACTIONS(2131), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1592), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2117), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39119] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, ACTIONS(2133), 1, - anon_sym_RBRACE, - ACTIONS(2137), 1, anon_sym_POUND, - ACTIONS(2139), 1, - anon_sym_SLASH, - STATE(2292), 1, + ACTIONS(2135), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1425), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2131), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39263] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2137), 1, + anon_sym_RBRACE, + ACTIONS(2141), 1, + anon_sym_POUND, + ACTIONS(2143), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1581), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2139), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39328] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2145), 1, + anon_sym_RBRACE, + ACTIONS(2149), 1, + anon_sym_POUND, + ACTIONS(2151), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1586), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2147), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39393] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2153), 1, + anon_sym_RBRACE, + ACTIONS(2157), 1, + anon_sym_POUND, + ACTIONS(2159), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1588), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2155), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39458] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2161), 1, + anon_sym_RBRACE, + ACTIONS(2165), 1, + anon_sym_POUND, + ACTIONS(2167), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1593), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2135), 6, + ACTIONS(2163), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39184] = 17, + [39523] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2141), 1, + ACTIONS(2169), 1, anon_sym_RBRACE, - ACTIONS(2145), 1, + ACTIONS(2173), 1, anon_sym_POUND, - ACTIONS(2147), 1, - anon_sym_SLASH, - STATE(2292), 1, + ACTIONS(2175), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1591), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2171), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39588] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2161), 1, + anon_sym_RBRACE, + ACTIONS(2165), 1, + anon_sym_POUND, + ACTIONS(2177), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1593), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2163), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39653] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2179), 1, + anon_sym_RBRACE, + ACTIONS(2183), 1, + anon_sym_POUND, + ACTIONS(2185), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1421), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2181), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39718] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2187), 1, + anon_sym_RBRACE, + ACTIONS(2191), 1, + anon_sym_POUND, + ACTIONS(2193), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1420), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2189), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39783] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2195), 1, + anon_sym_RBRACE, + ACTIONS(2199), 1, + anon_sym_POUND, + ACTIONS(2201), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1594), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2143), 6, + ACTIONS(2197), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39249] = 17, + [39848] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2149), 1, - anon_sym_RBRACE, - ACTIONS(2153), 1, - anon_sym_POUND, - ACTIONS(2155), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1533), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2151), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39314] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2157), 1, - anon_sym_RBRACE, - ACTIONS(2161), 1, - anon_sym_POUND, - ACTIONS(2163), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1369), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2159), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39379] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2165), 1, - anon_sym_RBRACE, - ACTIONS(2169), 1, - anon_sym_POUND, - ACTIONS(2171), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1346), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2167), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39444] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(2173), 1, + ACTIONS(2203), 1, anon_sym_RBRACE, - ACTIONS(2177), 1, + ACTIONS(2207), 1, anon_sym_POUND, - ACTIONS(2179), 1, + ACTIONS(2209), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1595), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2175), 6, + ACTIONS(2205), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39509] = 17, + [39913] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2181), 1, + ACTIONS(2211), 1, anon_sym_RBRACE, - ACTIONS(2185), 1, + ACTIONS(2215), 1, anon_sym_POUND, - ACTIONS(2187), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(2217), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1597), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2213), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [39978] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2219), 1, + anon_sym_RBRACE, + ACTIONS(2223), 1, + anon_sym_POUND, + ACTIONS(2225), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1611), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2221), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40043] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2227), 1, + anon_sym_RBRACE, + ACTIONS(2231), 1, + anon_sym_POUND, + ACTIONS(2233), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1419), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2229), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40108] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2235), 1, + anon_sym_RBRACE, + ACTIONS(2239), 1, + anon_sym_POUND, + ACTIONS(2241), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1613), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2237), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40173] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2243), 1, + anon_sym_RBRACE, + ACTIONS(2247), 1, + anon_sym_POUND, + ACTIONS(2249), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1632), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2245), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40238] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2251), 1, + anon_sym_RBRACE, + ACTIONS(2255), 1, + anon_sym_POUND, + ACTIONS(2257), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1620), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2253), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40303] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2259), 1, + anon_sym_RBRACE, + ACTIONS(2263), 1, + anon_sym_POUND, + ACTIONS(2265), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1467), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2261), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40368] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2267), 1, + anon_sym_RBRACE, + ACTIONS(2271), 1, + anon_sym_POUND, + ACTIONS(2273), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1631), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2269), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40433] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2275), 1, + anon_sym_RBRACE, + ACTIONS(2279), 1, + anon_sym_POUND, + ACTIONS(2281), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1630), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2277), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40498] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2283), 1, + anon_sym_RBRACE, + ACTIONS(2287), 1, + anon_sym_POUND, + ACTIONS(2289), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1629), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2285), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40563] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_RBRACE, + ACTIONS(2295), 1, + anon_sym_POUND, + ACTIONS(2297), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1624), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2293), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40628] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2299), 1, + anon_sym_RBRACE, + ACTIONS(2303), 1, + anon_sym_POUND, + ACTIONS(2305), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1622), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2301), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40693] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_RBRACE, + ACTIONS(2311), 1, + anon_sym_POUND, + ACTIONS(2313), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1615), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2183), 6, + ACTIONS(2309), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [39574] = 17, + [40758] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2189), 1, - anon_sym_RBRACE, - ACTIONS(2193), 1, - anon_sym_POUND, - ACTIONS(2195), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1617), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2191), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39639] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2197), 1, - anon_sym_RBRACE, - ACTIONS(2201), 1, - anon_sym_POUND, - ACTIONS(2203), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1528), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2199), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39704] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(2209), 1, - anon_sym_POUND, - ACTIONS(2211), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1607), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2207), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39769] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2107), 1, - anon_sym_RBRACE, - ACTIONS(2111), 1, - anon_sym_POUND, - ACTIONS(2213), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1343), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2109), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39834] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2215), 1, - anon_sym_RBRACE, - ACTIONS(2219), 1, - anon_sym_POUND, - ACTIONS(2221), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1633), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2217), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39899] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_RBRACE, - ACTIONS(2227), 1, - anon_sym_POUND, - ACTIONS(2229), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1352), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2225), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [39964] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(2209), 1, - anon_sym_POUND, - ACTIONS(2231), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1607), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2207), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40029] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_RBRACE, - ACTIONS(2237), 1, - anon_sym_POUND, - ACTIONS(2239), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1359), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2235), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40094] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(2245), 1, - anon_sym_POUND, - ACTIONS(2247), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1363), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2243), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40159] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2249), 1, - anon_sym_RBRACE, - ACTIONS(2253), 1, - anon_sym_POUND, - ACTIONS(2255), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1370), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2251), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40224] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2257), 1, - anon_sym_RBRACE, - ACTIONS(2261), 1, - anon_sym_POUND, - ACTIONS(2263), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1606), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2259), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40289] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2265), 1, - anon_sym_RBRACE, - ACTIONS(2269), 1, - anon_sym_POUND, - ACTIONS(2271), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1603), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2267), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40354] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2273), 1, - anon_sym_RBRACE, - ACTIONS(2277), 1, - anon_sym_POUND, - ACTIONS(2279), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1496), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2275), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40419] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2281), 1, - anon_sym_RBRACE, - ACTIONS(2285), 1, - anon_sym_POUND, - ACTIONS(2287), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1527), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2283), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40484] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2289), 1, - anon_sym_RBRACE, - ACTIONS(2293), 1, - anon_sym_POUND, - ACTIONS(2295), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1526), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2291), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40549] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2301), 1, - anon_sym_POUND, - ACTIONS(2303), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1525), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2299), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40614] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2305), 1, - anon_sym_RBRACE, - ACTIONS(2309), 1, - anon_sym_POUND, - ACTIONS(2311), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1523), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2307), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40679] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2301), 1, - anon_sym_POUND, - ACTIONS(2313), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1525), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2299), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [40744] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(2315), 1, anon_sym_RBRACE, ACTIONS(2319), 1, anon_sym_POUND, ACTIONS(2321), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1520), 2, + STATE(1418), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2317), 6, @@ -55837,45 +55460,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40809] = 17, + [40823] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2323), 1, anon_sym_RBRACE, ACTIONS(2327), 1, anon_sym_POUND, ACTIONS(2329), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1381), 2, + STATE(1416), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2325), 6, @@ -55885,221 +55508,365 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40874] = 17, + [40888] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2331), 1, + ACTIONS(2315), 1, anon_sym_RBRACE, - ACTIONS(2335), 1, + ACTIONS(2319), 1, anon_sym_POUND, - ACTIONS(2337), 1, - anon_sym_SLASH, - STATE(2292), 1, + ACTIONS(2331), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1418), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2317), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [40953] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2333), 1, + anon_sym_RBRACE, + ACTIONS(2337), 1, + anon_sym_POUND, + ACTIONS(2339), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1413), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2335), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41018] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(2345), 1, + anon_sym_POUND, + ACTIONS(2347), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1409), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2343), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41083] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2349), 1, + anon_sym_RBRACE, + ACTIONS(2353), 1, + anon_sym_POUND, + ACTIONS(2355), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1388), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2351), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41148] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2357), 1, + anon_sym_RBRACE, + ACTIONS(2361), 1, + anon_sym_POUND, + ACTIONS(2363), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1383), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2333), 6, + ACTIONS(2359), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [40939] = 17, + [41213] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2339), 1, + ACTIONS(2365), 1, anon_sym_RBRACE, - ACTIONS(2343), 1, + ACTIONS(2369), 1, anon_sym_POUND, - ACTIONS(2345), 1, + ACTIONS(2371), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1518), 2, + STATE(1617), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2341), 6, + ACTIONS(2367), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41004] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1697), 1, - sym_word, - ACTIONS(1703), 1, - anon_sym_BANG, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(2347), 1, - anon_sym_LPAREN, - ACTIONS(2349), 1, - sym__special_character, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2355), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, - anon_sym_BQUOTE, - ACTIONS(2363), 1, - sym_test_operator, - ACTIONS(2365), 1, - sym_regex, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(2353), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2361), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1911), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41069] = 17, + [41278] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2367), 1, + ACTIONS(2307), 1, anon_sym_RBRACE, - ACTIONS(2371), 1, + ACTIONS(2311), 1, anon_sym_POUND, ACTIONS(2373), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1600), 2, + STATE(1615), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2369), 6, + ACTIONS(2309), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41134] = 17, + [41343] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2375), 1, anon_sym_RBRACE, @@ -56107,15 +55874,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2381), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1509), 2, + STATE(1382), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2377), 6, @@ -56125,29 +55892,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41199] = 17, + [41408] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2383), 1, anon_sym_RBRACE, @@ -56155,15 +55922,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2389), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1504), 2, + STATE(1380), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2385), 6, @@ -56173,45 +55940,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41264] = 17, + [41473] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2391), 1, anon_sym_RBRACE, ACTIONS(2395), 1, anon_sym_POUND, ACTIONS(2397), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1233), 2, + STATE(1378), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2393), 6, @@ -56221,173 +55988,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41329] = 17, + [41538] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(2383), 1, + anon_sym_RBRACE, + ACTIONS(2387), 1, + anon_sym_POUND, ACTIONS(2399), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1380), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2385), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41603] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2401), 1, anon_sym_RBRACE, - ACTIONS(2403), 1, - anon_sym_POUND, ACTIONS(2405), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1536), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2401), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41394] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2407), 1, - anon_sym_RBRACE, - ACTIONS(2411), 1, anon_sym_POUND, - ACTIONS(2413), 1, + ACTIONS(2407), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1493), 2, + STATE(1373), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2409), 6, + ACTIONS(2403), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41459] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(2415), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2368), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [41524] = 17, + [41668] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(2413), 1, + anon_sym_POUND, + ACTIONS(2415), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1364), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2411), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [41733] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2417), 1, anon_sym_RBRACE, @@ -56395,15 +56162,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2423), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1481), 2, + STATE(1358), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2419), 6, @@ -56413,29 +56180,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41589] = 17, + [41798] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2425), 1, anon_sym_RBRACE, @@ -56443,15 +56210,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2431), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1480), 2, + STATE(1356), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2427), 6, @@ -56461,45 +56228,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41654] = 17, + [41863] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2433), 1, anon_sym_RBRACE, ACTIONS(2437), 1, anon_sym_POUND, ACTIONS(2439), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1319), 2, + STATE(1348), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2435), 6, @@ -56509,45 +56276,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41719] = 17, + [41928] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2441), 1, anon_sym_RBRACE, ACTIONS(2445), 1, anon_sym_POUND, ACTIONS(2447), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1478), 2, + STATE(1346), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2443), 6, @@ -56557,173 +56324,173 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41784] = 17, + [41993] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2425), 1, - anon_sym_RBRACE, - ACTIONS(2429), 1, - anon_sym_POUND, ACTIONS(2449), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1480), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2427), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [41849] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2451), 1, anon_sym_RBRACE, - ACTIONS(2455), 1, + ACTIONS(2453), 1, anon_sym_POUND, - ACTIONS(2457), 1, + ACTIONS(2455), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1474), 2, + STATE(1341), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2453), 6, + ACTIONS(2451), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41914] = 17, + [42058] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2459), 1, + ACTIONS(2457), 1, anon_sym_RBRACE, + ACTIONS(2461), 1, + anon_sym_POUND, ACTIONS(2463), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1610), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2459), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42123] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2441), 1, + anon_sym_RBRACE, + ACTIONS(2445), 1, anon_sym_POUND, ACTIONS(2465), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1472), 2, + STATE(1346), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2461), 6, + ACTIONS(2443), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [41979] = 17, + [42188] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2467), 1, anon_sym_RBRACE, @@ -56731,12 +56498,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2473), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1337), 2, @@ -56749,45 +56516,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42044] = 17, + [42253] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2475), 1, anon_sym_RBRACE, ACTIONS(2479), 1, anon_sym_POUND, ACTIONS(2481), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1467), 2, + STATE(1335), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2477), 6, @@ -56797,365 +56564,367 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42109] = 17, - ACTIONS(3), 1, + [42318] = 18, + ACTIONS(55), 1, sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, ACTIONS(2483), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2319), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [42385] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2485), 1, anon_sym_RBRACE, - ACTIONS(2487), 1, - anon_sym_POUND, ACTIONS(2489), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1466), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2485), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42174] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(2491), 1, - anon_sym_RBRACE, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1609), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2487), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42450] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(2493), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2338), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [42517] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2495), 1, - anon_sym_POUND, - ACTIONS(2497), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1465), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2493), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42239] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2499), 1, anon_sym_RBRACE, - ACTIONS(2503), 1, + ACTIONS(2499), 1, anon_sym_POUND, - ACTIONS(2505), 1, + ACTIONS(2501), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1464), 2, + STATE(1331), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2501), 6, + ACTIONS(2497), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42304] = 17, + [42582] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(2503), 1, + anon_sym_RBRACE, ACTIONS(2507), 1, - anon_sym_RBRACE, + anon_sym_POUND, + ACTIONS(2509), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1330), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2505), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42647] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2511), 1, - anon_sym_POUND, - ACTIONS(2513), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1462), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2509), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42369] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2499), 1, anon_sym_RBRACE, - ACTIONS(2503), 1, - anon_sym_POUND, ACTIONS(2515), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1464), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2501), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [42434] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2517), 1, - anon_sym_RBRACE, - ACTIONS(2521), 1, anon_sym_POUND, - ACTIONS(2523), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(2517), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1459), 2, + STATE(1251), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2519), 6, + ACTIONS(2513), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42499] = 17, + [42712] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2433), 1, + ACTIONS(2519), 1, anon_sym_RBRACE, - ACTIONS(2437), 1, + ACTIONS(2523), 1, anon_sym_POUND, ACTIONS(2525), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1319), 2, + STATE(1328), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2435), 6, + ACTIONS(2521), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42564] = 17, + [42777] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2527), 1, anon_sym_RBRACE, @@ -57163,15 +56932,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2533), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1457), 2, + STATE(1326), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2529), 6, @@ -57181,93 +56950,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42629] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(2535), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2341), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [42694] = 17, + [42842] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2519), 1, + anon_sym_RBRACE, + ACTIONS(2523), 1, + anon_sym_POUND, + ACTIONS(2535), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1328), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2521), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [42907] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2537), 1, anon_sym_RBRACE, ACTIONS(2541), 1, anon_sym_POUND, ACTIONS(2543), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1453), 2, + STATE(1320), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2539), 6, @@ -57277,45 +57046,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42759] = 17, + [42972] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2545), 1, anon_sym_RBRACE, ACTIONS(2549), 1, anon_sym_POUND, ACTIONS(2551), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1452), 2, + STATE(1318), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2547), 6, @@ -57325,29 +57094,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42824] = 17, + [43037] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2553), 1, anon_sym_RBRACE, @@ -57355,15 +57124,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2559), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1195), 2, + STATE(1311), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2555), 6, @@ -57373,29 +57142,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42889] = 17, + [43102] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2561), 1, anon_sym_RBRACE, @@ -57403,15 +57172,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2567), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1451), 2, + STATE(1306), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2563), 6, @@ -57421,29 +57190,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [42954] = 17, + [43167] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2569), 1, anon_sym_RBRACE, @@ -57451,15 +57220,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2575), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1284), 2, + STATE(1608), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2571), 6, @@ -57469,29 +57238,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43019] = 17, + [43232] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2577), 1, anon_sym_RBRACE, @@ -57499,15 +57268,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2583), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1196), 2, + STATE(1304), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2579), 6, @@ -57517,29 +57286,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43084] = 17, + [43297] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2585), 1, anon_sym_RBRACE, @@ -57547,15 +57316,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2591), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1450), 2, + STATE(1302), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2587), 6, @@ -57565,29 +57334,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43149] = 17, + [43362] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2593), 1, anon_sym_RBRACE, @@ -57595,15 +57364,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2599), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1448), 2, + STATE(1600), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2595), 6, @@ -57613,45 +57382,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43214] = 17, + [43427] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2601), 1, + anon_sym_RBRACE, + ACTIONS(2605), 1, + anon_sym_POUND, + ACTIONS(2607), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1300), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2603), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [43492] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2585), 1, anon_sym_RBRACE, ACTIONS(2589), 1, anon_sym_POUND, - ACTIONS(2601), 1, + ACTIONS(2609), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1450), 2, + STATE(1302), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2587), 6, @@ -57661,77 +57478,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43279] = 17, + [43557] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2603), 1, - anon_sym_RBRACE, - ACTIONS(2607), 1, - anon_sym_POUND, - ACTIONS(2609), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1234), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2605), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [43344] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2611), 1, anon_sym_RBRACE, @@ -57739,15 +57508,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2617), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1445), 2, + STATE(1297), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2613), 6, @@ -57757,29 +57526,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43409] = 17, + [43622] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2619), 1, anon_sym_RBRACE, @@ -57787,15 +57556,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2625), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1443), 2, + STATE(1295), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2621), 6, @@ -57805,29 +57574,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43474] = 17, + [43687] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2627), 1, anon_sym_RBRACE, @@ -57835,15 +57604,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2633), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1267), 2, + STATE(1288), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2629), 6, @@ -57853,45 +57622,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43539] = 17, + [43752] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2635), 1, anon_sym_RBRACE, ACTIONS(2639), 1, anon_sym_POUND, ACTIONS(2641), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1439), 2, + STATE(1437), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2637), 6, @@ -57901,45 +57670,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43604] = 17, + [43817] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2643), 1, anon_sym_RBRACE, ACTIONS(2647), 1, anon_sym_POUND, ACTIONS(2649), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1283), 2, + STATE(1598), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2645), 6, @@ -57949,29 +57718,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43669] = 17, + [43882] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2651), 1, anon_sym_RBRACE, @@ -57979,15 +57748,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2657), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1220), 2, + STATE(1287), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2653), 6, @@ -57997,45 +57766,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43734] = 17, + [43947] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2659), 1, anon_sym_RBRACE, ACTIONS(2663), 1, anon_sym_POUND, ACTIONS(2665), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1437), 2, + STATE(1433), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2661), 6, @@ -58045,29 +57814,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43799] = 17, + [44012] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2667), 1, anon_sym_RBRACE, @@ -58075,15 +57844,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2673), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1372), 2, + STATE(1548), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2669), 6, @@ -58093,29 +57862,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43864] = 17, + [44077] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2675), 1, anon_sym_RBRACE, @@ -58123,15 +57892,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2681), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1433), 2, + STATE(1286), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2677), 6, @@ -58141,45 +57910,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43929] = 17, + [44142] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2683), 1, anon_sym_RBRACE, ACTIONS(2687), 1, anon_sym_POUND, ACTIONS(2689), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1431), 2, + STATE(1167), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2685), 6, @@ -58189,45 +57958,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [43994] = 17, + [44207] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2691), 1, anon_sym_RBRACE, ACTIONS(2695), 1, anon_sym_POUND, ACTIONS(2697), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1387), 2, + STATE(1283), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2693), 6, @@ -58237,701 +58006,846 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [44059] = 17, + [44272] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1775), 1, + anon_sym_RBRACE, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1787), 1, + anon_sym_POUND, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2699), 1, - anon_sym_RBRACE, - ACTIONS(2703), 1, - anon_sym_POUND, - ACTIONS(2705), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1285), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1777), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44337] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2701), 1, + anon_sym_RBRACE, + ACTIONS(2705), 1, + anon_sym_POUND, + ACTIONS(2707), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1553), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2703), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44402] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2709), 1, + anon_sym_RBRACE, + ACTIONS(2713), 1, + anon_sym_POUND, + ACTIONS(2715), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1279), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2711), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44467] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(2721), 1, + anon_sym_POUND, + ACTIONS(2723), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1277), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2719), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44532] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2667), 1, + anon_sym_RBRACE, + ACTIONS(2671), 1, + anon_sym_POUND, + ACTIONS(2725), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1548), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2669), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44597] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2727), 1, + anon_sym_RBRACE, + ACTIONS(2731), 1, + anon_sym_POUND, + ACTIONS(2733), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1271), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2729), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44662] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2735), 1, + anon_sym_RBRACE, + ACTIONS(2739), 1, + anon_sym_POUND, + ACTIONS(2741), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1269), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2737), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44727] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2743), 1, + anon_sym_RBRACE, + ACTIONS(2747), 1, + anon_sym_POUND, + ACTIONS(2749), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1268), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2701), 6, + ACTIONS(2745), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [44124] = 17, + [44792] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2707), 1, + ACTIONS(1929), 1, anon_sym_RBRACE, - ACTIONS(2711), 1, + ACTIONS(1933), 1, anon_sym_POUND, - ACTIONS(2713), 1, + ACTIONS(2751), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1339), 2, + STATE(1267), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2709), 6, + ACTIONS(1931), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [44189] = 17, + [44857] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2715), 1, - anon_sym_RBRACE, - ACTIONS(2719), 1, - anon_sym_POUND, - ACTIONS(2721), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1212), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44254] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2675), 1, - anon_sym_RBRACE, - ACTIONS(2679), 1, - anon_sym_POUND, - ACTIONS(2723), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1433), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2677), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44319] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2725), 1, - anon_sym_RBRACE, - ACTIONS(2729), 1, - anon_sym_POUND, - ACTIONS(2731), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1428), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2727), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44384] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(2733), 1, - anon_sym_RBRACE, - ACTIONS(2737), 1, - anon_sym_POUND, - ACTIONS(2739), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1426), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2735), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44449] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2741), 1, - anon_sym_RBRACE, - ACTIONS(2745), 1, - anon_sym_POUND, - ACTIONS(2747), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1240), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2743), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44514] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2749), 1, - anon_sym_RBRACE, ACTIONS(2753), 1, - anon_sym_POUND, - ACTIONS(2755), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1242), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2751), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44579] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(2757), 1, - anon_sym_RBRACE, + anon_sym_POUND, + ACTIONS(2759), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1265), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2755), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44922] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2761), 1, - anon_sym_POUND, - ACTIONS(2763), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1167), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2759), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44644] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_RBRACE, ACTIONS(2765), 1, + anon_sym_POUND, + ACTIONS(2767), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1462), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2763), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [44987] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1815), 1, anon_sym_RBRACE, + ACTIONS(1819), 1, + anon_sym_POUND, ACTIONS(2769), 1, - anon_sym_POUND, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1526), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1817), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45052] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2771), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1420), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2767), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44709] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2773), 1, anon_sym_RBRACE, + ACTIONS(2775), 1, + anon_sym_POUND, ACTIONS(2777), 1, - anon_sym_POUND, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1400), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2773), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45117] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2779), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1338), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2775), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44774] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2781), 1, anon_sym_RBRACE, + ACTIONS(2783), 1, + anon_sym_POUND, ACTIONS(2785), 1, - anon_sym_POUND, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1255), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2781), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [45182] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, ACTIONS(2787), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1419), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2783), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [44839] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2789), 1, anon_sym_RBRACE, + ACTIONS(2791), 1, + anon_sym_POUND, ACTIONS(2793), 1, - anon_sym_POUND, - ACTIONS(2795), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1418), 2, + STATE(1254), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2791), 6, + ACTIONS(2789), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [44904] = 17, + [45247] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2797), 1, + ACTIONS(2795), 1, anon_sym_RBRACE, - ACTIONS(2801), 1, + ACTIONS(2799), 1, anon_sym_POUND, - ACTIONS(2803), 1, + ACTIONS(2801), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1211), 2, + STATE(1253), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2799), 6, + ACTIONS(2797), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [44969] = 17, + [45312] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(2803), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2342), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [45379] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2805), 1, anon_sym_RBRACE, @@ -58939,15 +58853,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2811), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1557), 2, + STATE(1249), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2807), 6, @@ -58957,141 +58871,141 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45034] = 17, + [45444] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2813), 1, + ACTIONS(2511), 1, anon_sym_RBRACE, - ACTIONS(2817), 1, + ACTIONS(2515), 1, anon_sym_POUND, - ACTIONS(2819), 1, + ACTIONS(2813), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1322), 2, + STATE(1251), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2815), 6, + ACTIONS(2513), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45099] = 17, + [45509] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2789), 1, + ACTIONS(2815), 1, anon_sym_RBRACE, - ACTIONS(2793), 1, + ACTIONS(2819), 1, anon_sym_POUND, ACTIONS(2821), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1418), 2, + STATE(1246), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2791), 6, + ACTIONS(2817), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45164] = 17, + [45574] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2823), 1, anon_sym_RBRACE, ACTIONS(2827), 1, anon_sym_POUND, ACTIONS(2829), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1413), 2, + STATE(1547), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2825), 6, @@ -59101,29 +59015,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45229] = 17, + [45639] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2831), 1, anon_sym_RBRACE, @@ -59131,15 +59045,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2837), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1188), 2, + STATE(1244), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2833), 6, @@ -59149,45 +59063,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45294] = 17, + [45704] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2839), 1, anon_sym_RBRACE, ACTIONS(2843), 1, anon_sym_POUND, ACTIONS(2845), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1406), 2, + STATE(1545), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2841), 6, @@ -59197,29 +59111,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45359] = 17, + [45769] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2847), 1, anon_sym_RBRACE, @@ -59227,15 +59141,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2853), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1325), 2, + STATE(1541), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2849), 6, @@ -59245,45 +59159,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45424] = 17, + [45834] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2855), 1, anon_sym_RBRACE, ACTIONS(2859), 1, anon_sym_POUND, ACTIONS(2861), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1401), 2, + STATE(1527), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2857), 6, @@ -59293,29 +59207,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45489] = 17, + [45899] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2863), 1, anon_sym_RBRACE, @@ -59323,15 +59237,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2869), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1386), 2, + STATE(1566), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2865), 6, @@ -59341,45 +59255,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45554] = 17, + [45964] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2871), 1, anon_sym_RBRACE, ACTIONS(2875), 1, anon_sym_POUND, ACTIONS(2877), 1, - sym_regex, - STATE(2292), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1186), 2, + STATE(1240), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2873), 6, @@ -59389,29 +59303,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45619] = 17, + [46029] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2879), 1, anon_sym_RBRACE, @@ -59419,15 +59333,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(2885), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1562), 2, + STATE(1511), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2881), 6, @@ -59437,45 +59351,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45684] = 17, + [46094] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2887), 1, anon_sym_RBRACE, ACTIONS(2891), 1, anon_sym_POUND, ACTIONS(2893), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1385), 2, + STATE(1506), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2889), 6, @@ -59485,45 +59399,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45749] = 17, + [46159] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2895), 1, anon_sym_RBRACE, ACTIONS(2899), 1, anon_sym_POUND, ACTIONS(2901), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1281), 2, + STATE(1508), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2897), 6, @@ -59533,477 +59447,478 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [45814] = 17, + [46224] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(2887), 1, + anon_sym_RBRACE, + ACTIONS(2891), 1, + anon_sym_POUND, ACTIONS(2903), 1, - anon_sym_RBRACE, - ACTIONS(2907), 1, - anon_sym_POUND, - ACTIONS(2909), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1421), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2905), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45879] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2911), 1, - anon_sym_RBRACE, - ACTIONS(2915), 1, - anon_sym_POUND, - ACTIONS(2917), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1560), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2913), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [45944] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2919), 1, - anon_sym_RBRACE, - ACTIONS(2923), 1, - anon_sym_POUND, - ACTIONS(2925), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1245), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2921), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46009] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2927), 1, - anon_sym_RBRACE, - ACTIONS(2931), 1, - anon_sym_POUND, - ACTIONS(2933), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1358), 2, + STATE(1506), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2929), 6, + ACTIONS(2889), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46074] = 17, + [46289] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2935), 1, + ACTIONS(2905), 1, anon_sym_RBRACE, - ACTIONS(2939), 1, + ACTIONS(2909), 1, anon_sym_POUND, - ACTIONS(2941), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(2911), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1173), 2, + STATE(1505), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2937), 6, + ACTIONS(2907), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46139] = 17, + [46354] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2903), 1, + ACTIONS(2913), 1, anon_sym_RBRACE, - ACTIONS(2907), 1, + ACTIONS(2917), 1, + anon_sym_POUND, + ACTIONS(2919), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1503), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2915), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46419] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2921), 1, + anon_sym_RBRACE, + ACTIONS(2925), 1, + anon_sym_POUND, + ACTIONS(2927), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1502), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2923), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46484] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(2933), 1, + anon_sym_POUND, + ACTIONS(2935), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1170), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2931), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46549] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(2941), 1, anon_sym_POUND, ACTIONS(2943), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1421), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2905), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46204] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2945), 1, - anon_sym_RBRACE, - ACTIONS(2949), 1, - anon_sym_POUND, - ACTIONS(2951), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1630), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2947), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46269] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2953), 1, - anon_sym_RBRACE, - ACTIONS(2957), 1, - anon_sym_POUND, - ACTIONS(2959), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1389), 2, + STATE(1498), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2955), 6, + ACTIONS(2939), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46334] = 17, + [46614] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(2945), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2329), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [46681] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1917), 1, + ACTIONS(2947), 1, anon_sym_RBRACE, - ACTIONS(1921), 1, + ACTIONS(2951), 1, + anon_sym_POUND, + ACTIONS(2953), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1496), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2949), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46746] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2955), 1, + anon_sym_RBRACE, + ACTIONS(2959), 1, anon_sym_POUND, ACTIONS(2961), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1236), 2, + STATE(1491), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(1919), 6, + ACTIONS(2957), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46399] = 17, + [46811] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2963), 1, anon_sym_RBRACE, ACTIONS(2967), 1, anon_sym_POUND, ACTIONS(2969), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1629), 2, + STATE(1493), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2965), 6, @@ -60013,557 +59928,557 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46464] = 17, + [46876] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(2955), 1, + anon_sym_RBRACE, + ACTIONS(2959), 1, + anon_sym_POUND, ACTIONS(2971), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1491), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2957), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [46941] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2973), 1, anon_sym_RBRACE, - ACTIONS(2975), 1, - anon_sym_POUND, ACTIONS(2977), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1392), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2973), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46529] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(2979), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1489), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2975), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47006] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2981), 1, anon_sym_RBRACE, - ACTIONS(2983), 1, - anon_sym_POUND, ACTIONS(2985), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1628), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2981), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46594] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(2987), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1488), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2983), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47071] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2989), 1, anon_sym_RBRACE, - ACTIONS(2991), 1, - anon_sym_POUND, ACTIONS(2993), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1624), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2989), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46659] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(2995), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1487), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2991), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47136] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2997), 1, anon_sym_RBRACE, - ACTIONS(2999), 1, - anon_sym_POUND, ACTIONS(3001), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1622), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2997), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46724] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(3003), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1483), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2999), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47201] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3005), 1, anon_sym_RBRACE, - ACTIONS(3007), 1, - anon_sym_POUND, ACTIONS(3009), 1, + anon_sym_POUND, + ACTIONS(3011), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1316), 2, + STATE(1476), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3005), 6, + ACTIONS(3007), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46789] = 17, + [47266] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3011), 1, + ACTIONS(3013), 1, anon_sym_RBRACE, - ACTIONS(3015), 1, - anon_sym_POUND, ACTIONS(3017), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1614), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3013), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46854] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(3019), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1403), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3015), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47331] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3021), 1, anon_sym_RBRACE, - ACTIONS(3023), 1, - anon_sym_POUND, ACTIONS(3025), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1303), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3021), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [46919] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, + anon_sym_POUND, ACTIONS(3027), 1, - anon_sym_RBRACE, - ACTIONS(3031), 1, - anon_sym_POUND, - ACTIONS(3033), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1619), 2, + STATE(1408), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3029), 6, + ACTIONS(3023), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [46984] = 17, + [47396] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2879), 1, + ACTIONS(3013), 1, anon_sym_RBRACE, - ACTIONS(2883), 1, + ACTIONS(3017), 1, anon_sym_POUND, + ACTIONS(3029), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1403), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3015), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [47461] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3031), 1, + anon_sym_RBRACE, ACTIONS(3035), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1562), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2881), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47049] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3037), 1, - anon_sym_RBRACE, - ACTIONS(3041), 1, anon_sym_POUND, - ACTIONS(3043), 1, + ACTIONS(3037), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1356), 2, + STATE(1402), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3039), 6, + ACTIONS(3033), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47114] = 17, + [47526] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3011), 1, + ACTIONS(3039), 1, anon_sym_RBRACE, - ACTIONS(3015), 1, + ACTIONS(3043), 1, anon_sym_POUND, ACTIONS(3045), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1614), 2, + STATE(1401), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3013), 6, + ACTIONS(3041), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47179] = 17, + [47591] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3047), 1, anon_sym_RBRACE, @@ -60571,15 +60486,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3053), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1613), 2, + STATE(1239), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3049), 6, @@ -60589,45 +60504,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47244] = 17, + [47656] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3055), 1, anon_sym_RBRACE, ACTIONS(3059), 1, anon_sym_POUND, ACTIONS(3061), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1348), 2, + STATE(1260), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3057), 6, @@ -60637,29 +60552,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47309] = 17, + [47721] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3063), 1, anon_sym_RBRACE, @@ -60667,15 +60582,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3069), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1436), 2, + STATE(1396), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3065), 6, @@ -60685,29 +60600,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47374] = 17, + [47786] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3071), 1, anon_sym_RBRACE, @@ -60715,15 +60630,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3077), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1342), 2, + STATE(1393), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3073), 6, @@ -60733,29 +60648,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47439] = 17, + [47851] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3079), 1, anon_sym_RBRACE, @@ -60763,15 +60678,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_POUND, ACTIONS(3085), 1, sym_regex, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1324), 2, + STATE(1387), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3081), 6, @@ -60781,45 +60696,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47504] = 17, + [47916] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3087), 1, anon_sym_RBRACE, ACTIONS(3091), 1, anon_sym_POUND, ACTIONS(3093), 1, - anon_sym_SLASH, - STATE(2292), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1435), 2, + STATE(1390), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3089), 6, @@ -60829,333 +60744,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [47569] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3095), 1, - sym_regex, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2122), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [47634] = 17, + [47981] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3097), 1, - anon_sym_RBRACE, - ACTIONS(3101), 1, - anon_sym_POUND, - ACTIONS(3103), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1416), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3099), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47699] = 17, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - anon_sym_RBRACE, - ACTIONS(3109), 1, - anon_sym_POUND, - ACTIONS(3111), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1577), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3107), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47764] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3113), 1, - anon_sym_RBRACE, - ACTIONS(3117), 1, - anon_sym_POUND, - ACTIONS(3119), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1306), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3115), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47829] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3121), 1, - anon_sym_RBRACE, - ACTIONS(3125), 1, - anon_sym_POUND, - ACTIONS(3127), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1612), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3123), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47894] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3129), 1, - anon_sym_RBRACE, - ACTIONS(3133), 1, - anon_sym_POUND, - ACTIONS(3135), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1611), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3131), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [47959] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(3079), 1, anon_sym_RBRACE, ACTIONS(3083), 1, anon_sym_POUND, - ACTIONS(3137), 1, + ACTIONS(3095), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1324), 2, + STATE(1387), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3081), 6, @@ -61165,2637 +60792,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [48024] = 17, + [48046] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, ACTIONS(1789), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(3139), 1, + ACTIONS(3097), 1, anon_sym_RBRACE, - ACTIONS(3143), 1, + ACTIONS(3101), 1, anon_sym_POUND, - ACTIONS(3145), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1601), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3141), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48089] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3147), 1, - anon_sym_RBRACE, - ACTIONS(3151), 1, - anon_sym_POUND, - ACTIONS(3153), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1551), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3149), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48154] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3055), 1, - anon_sym_RBRACE, - ACTIONS(3059), 1, - anon_sym_POUND, - ACTIONS(3155), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1348), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3057), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48219] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3157), 1, - anon_sym_RBRACE, - ACTIONS(3161), 1, - anon_sym_POUND, - ACTIONS(3163), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1314), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3159), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48284] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3165), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2364), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [48349] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2691), 1, - anon_sym_RBRACE, - ACTIONS(2695), 1, - anon_sym_POUND, - ACTIONS(3167), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1387), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2693), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48414] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3169), 1, - anon_sym_RBRACE, - ACTIONS(3173), 1, - anon_sym_POUND, - ACTIONS(3175), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1333), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3171), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48479] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3177), 1, - anon_sym_RBRACE, - ACTIONS(3181), 1, - anon_sym_POUND, - ACTIONS(3183), 1, + ACTIONS(3103), 1, anon_sym_SLASH, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1563), 2, + STATE(1528), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3179), 6, + ACTIONS(3099), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [48544] = 17, + [48111] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, ACTIONS(1789), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3185), 1, - anon_sym_RBRACE, - ACTIONS(3189), 1, - anon_sym_POUND, - ACTIONS(3191), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1512), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3187), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48609] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3193), 1, - anon_sym_RBRACE, - ACTIONS(3197), 1, - anon_sym_POUND, - ACTIONS(3199), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1537), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3195), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48674] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3185), 1, - anon_sym_RBRACE, - ACTIONS(3189), 1, - anon_sym_POUND, - ACTIONS(3201), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1512), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3187), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48739] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(1977), 1, - anon_sym_POUND, - ACTIONS(3203), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1299), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1975), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48804] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3205), 1, - anon_sym_RBRACE, - ACTIONS(3209), 1, - anon_sym_POUND, - ACTIONS(3211), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1511), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3207), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48869] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - ACTIONS(3235), 1, - sym_regex, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2337), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [48934] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3237), 1, - anon_sym_RBRACE, - ACTIONS(3241), 1, - anon_sym_POUND, - ACTIONS(3243), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1510), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3239), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [48999] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3245), 1, - anon_sym_RBRACE, - ACTIONS(3249), 1, - anon_sym_POUND, - ACTIONS(3251), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1282), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3247), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49064] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3253), 1, - anon_sym_RBRACE, - ACTIONS(3257), 1, - anon_sym_POUND, - ACTIONS(3259), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1508), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3255), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49129] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3261), 1, - anon_sym_RBRACE, - ACTIONS(3265), 1, - anon_sym_POUND, - ACTIONS(3267), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1503), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3263), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49194] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1941), 1, - anon_sym_RBRACE, - ACTIONS(1945), 1, - anon_sym_POUND, - ACTIONS(3269), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1247), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1943), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49259] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3271), 1, - anon_sym_RBRACE, - ACTIONS(3275), 1, - anon_sym_POUND, - ACTIONS(3277), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1501), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3273), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49324] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2273), 1, - anon_sym_RBRACE, - ACTIONS(2277), 1, - anon_sym_POUND, - ACTIONS(3279), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1496), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2275), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49389] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(3285), 1, - anon_sym_POUND, - ACTIONS(3287), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1331), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3283), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49454] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3289), 1, - anon_sym_RBRACE, - ACTIONS(3293), 1, - anon_sym_POUND, - ACTIONS(3295), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1564), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3291), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49519] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3297), 1, - anon_sym_RBRACE, - ACTIONS(3301), 1, - anon_sym_POUND, - ACTIONS(3303), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1248), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3299), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49584] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3305), 1, - anon_sym_RBRACE, - ACTIONS(3309), 1, - anon_sym_POUND, - ACTIONS(3311), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1468), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3307), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49649] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3313), 1, - anon_sym_RBRACE, - ACTIONS(3317), 1, - anon_sym_POUND, - ACTIONS(3319), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1327), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3315), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49714] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1805), 1, - anon_sym_RBRACE, - ACTIONS(1809), 1, - anon_sym_POUND, - ACTIONS(3321), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1384), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1807), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49779] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3323), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2353), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [49844] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3325), 1, - anon_sym_RBRACE, - ACTIONS(3329), 1, - anon_sym_POUND, - ACTIONS(3331), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1286), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3327), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [49909] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3333), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2347), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [49974] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3335), 1, - anon_sym_RBRACE, - ACTIONS(3339), 1, - anon_sym_POUND, - ACTIONS(3341), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1498), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3337), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50039] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3343), 1, - anon_sym_RBRACE, - ACTIONS(3347), 1, - anon_sym_POUND, - ACTIONS(3349), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1249), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3345), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50104] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3351), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2359), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [50169] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3353), 1, - anon_sym_RBRACE, - ACTIONS(3357), 1, - anon_sym_POUND, - ACTIONS(3359), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1378), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3355), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50234] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3361), 1, - anon_sym_RBRACE, - ACTIONS(3365), 1, - anon_sym_POUND, - ACTIONS(3367), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1565), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3363), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50299] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3369), 1, - anon_sym_RBRACE, - ACTIONS(3373), 1, - anon_sym_POUND, - ACTIONS(3375), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1357), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3371), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50364] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3377), 1, - anon_sym_RBRACE, - ACTIONS(3381), 1, - anon_sym_POUND, - ACTIONS(3383), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1288), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3379), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50429] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3385), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2330), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [50494] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3387), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2316), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [50559] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3389), 1, - anon_sym_RBRACE, - ACTIONS(3393), 1, - anon_sym_POUND, - ACTIONS(3395), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1250), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3391), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50624] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3397), 1, - anon_sym_RBRACE, - ACTIONS(3401), 1, - anon_sym_POUND, - ACTIONS(3403), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1569), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3399), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50689] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(3409), 1, - anon_sym_POUND, - ACTIONS(3411), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1255), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3407), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50754] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3325), 1, - anon_sym_RBRACE, - ACTIONS(3329), 1, - anon_sym_POUND, - ACTIONS(3413), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1286), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3327), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50819] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3415), 1, - anon_sym_RBRACE, - ACTIONS(3419), 1, - anon_sym_POUND, - ACTIONS(3421), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1326), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3417), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50884] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3423), 1, - anon_sym_RBRACE, - ACTIONS(3427), 1, - anon_sym_POUND, - ACTIONS(3429), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1495), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3425), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [50949] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3431), 1, - anon_sym_RBRACE, - ACTIONS(3435), 1, - anon_sym_POUND, - ACTIONS(3437), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1294), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3433), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51014] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3439), 1, - anon_sym_RBRACE, - ACTIONS(3443), 1, - anon_sym_POUND, - ACTIONS(3445), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1571), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3441), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51079] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3447), 1, - anon_sym_RBRACE, - ACTIONS(3451), 1, - anon_sym_POUND, - ACTIONS(3453), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1494), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3449), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51144] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3455), 1, - anon_sym_RBRACE, - ACTIONS(3459), 1, - anon_sym_POUND, - ACTIONS(3461), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1492), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3457), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51209] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3463), 1, - anon_sym_RBRACE, - ACTIONS(3467), 1, - anon_sym_POUND, - ACTIONS(3469), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1486), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3465), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51274] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3471), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2346), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [51339] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3473), 1, - anon_sym_RBRACE, - ACTIONS(3477), 1, - anon_sym_POUND, - ACTIONS(3479), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1257), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3475), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51404] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3481), 1, - anon_sym_RBRACE, - ACTIONS(3485), 1, - anon_sym_POUND, - ACTIONS(3487), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1484), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3483), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51469] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3489), 1, - anon_sym_RBRACE, - ACTIONS(3493), 1, - anon_sym_POUND, - ACTIONS(3495), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1408), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3491), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51534] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(3105), 1, anon_sym_RBRACE, ACTIONS(3109), 1, anon_sym_POUND, - ACTIONS(3497), 1, - sym_regex, - STATE(2292), 1, + ACTIONS(3111), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1577), 2, + STATE(1529), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3107), 6, @@ -63805,6221 +60888,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [51599] = 17, + [48176] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3499), 1, - anon_sym_RBRACE, - ACTIONS(3503), 1, - anon_sym_POUND, - ACTIONS(3505), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1477), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3501), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51664] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3507), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2352), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [51729] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3489), 1, - anon_sym_RBRACE, - ACTIONS(3493), 1, - anon_sym_POUND, - ACTIONS(3509), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1408), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3491), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51794] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3511), 1, - anon_sym_RBRACE, - ACTIONS(3515), 1, - anon_sym_POUND, - ACTIONS(3517), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1262), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3513), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51859] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3519), 1, - anon_sym_RBRACE, - ACTIONS(3523), 1, - anon_sym_POUND, - ACTIONS(3525), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1260), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3521), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51924] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3527), 1, - anon_sym_RBRACE, - ACTIONS(3531), 1, - anon_sym_POUND, - ACTIONS(3533), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1407), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3529), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [51989] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(3539), 1, - anon_sym_POUND, - ACTIONS(3541), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1350), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3537), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52054] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3543), 1, - anon_sym_RBRACE, - ACTIONS(3547), 1, - anon_sym_POUND, - ACTIONS(3549), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1181), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3545), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52119] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3551), 1, - sym_word, - ACTIONS(3553), 1, - anon_sym_LPAREN, - ACTIONS(3555), 1, - anon_sym_BANG, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3559), 1, - sym__special_character, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_test_operator, - ACTIONS(3573), 1, - sym_regex, - STATE(2166), 1, - aux_sym__literal_repeat1, - ACTIONS(3561), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2164), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2332), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [52184] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - ACTIONS(3575), 1, - anon_sym_RPAREN_RPAREN, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2363), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [52249] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3511), 1, - anon_sym_RBRACE, - ACTIONS(3515), 1, - anon_sym_POUND, - ACTIONS(3577), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1262), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3513), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52314] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3579), 1, - anon_sym_RBRACE, - ACTIONS(3583), 1, - anon_sym_POUND, - ACTIONS(3585), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1263), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3581), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52379] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3587), 1, - anon_sym_RBRACE, - ACTIONS(3591), 1, - anon_sym_POUND, - ACTIONS(3593), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1402), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3589), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52444] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3595), 1, - anon_sym_RBRACE, - ACTIONS(3599), 1, - anon_sym_POUND, - ACTIONS(3601), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1265), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3597), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52509] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3603), 1, - anon_sym_RBRACE, - ACTIONS(3607), 1, - anon_sym_POUND, - ACTIONS(3609), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1266), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3605), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52574] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3611), 1, - anon_sym_RBRACE, - ACTIONS(3615), 1, - anon_sym_POUND, - ACTIONS(3617), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1292), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3613), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52639] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3619), 1, - anon_sym_RBRACE, - ACTIONS(3623), 1, - anon_sym_POUND, - ACTIONS(3625), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1412), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3621), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52704] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3627), 1, - anon_sym_RBRACE, - ACTIONS(3631), 1, - anon_sym_POUND, - ACTIONS(3633), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1399), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3629), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52769] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3635), 1, - anon_sym_RBRACE, - ACTIONS(3639), 1, - anon_sym_POUND, - ACTIONS(3641), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1575), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3637), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52834] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(3647), 1, - anon_sym_POUND, - ACTIONS(3649), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1394), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3645), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52899] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3651), 1, - anon_sym_RBRACE, - ACTIONS(3655), 1, - anon_sym_POUND, - ACTIONS(3657), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1409), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3653), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [52964] = 17, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3095), 1, - sym_regex, - ACTIONS(3659), 1, - anon_sym_BANG, - ACTIONS(3661), 1, - sym__special_character, - ACTIONS(3663), 1, - sym_test_operator, - STATE(2125), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2122), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [53029] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3665), 1, - anon_sym_RBRACE, - ACTIONS(3669), 1, - anon_sym_POUND, - ACTIONS(3671), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1273), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3667), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53094] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3673), 1, - anon_sym_RBRACE, - ACTIONS(3677), 1, - anon_sym_POUND, - ACTIONS(3679), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1275), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3675), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53159] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3681), 1, - anon_sym_RBRACE, - ACTIONS(3685), 1, - anon_sym_POUND, - ACTIONS(3687), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1382), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3683), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53224] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3689), 1, - anon_sym_RBRACE, - ACTIONS(3693), 1, - anon_sym_POUND, - ACTIONS(3695), 1, - anon_sym_SLASH, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1380), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3691), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53289] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3697), 1, - anon_sym_RBRACE, - ACTIONS(3701), 1, - anon_sym_POUND, - ACTIONS(3703), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1374), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3699), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53354] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2895), 1, - anon_sym_RBRACE, - ACTIONS(2899), 1, - anon_sym_POUND, - ACTIONS(3705), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1281), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2897), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53419] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3689), 1, - anon_sym_RBRACE, - ACTIONS(3693), 1, - anon_sym_POUND, - ACTIONS(3707), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1380), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3691), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53484] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3709), 1, - anon_sym_RBRACE, - ACTIONS(3713), 1, - anon_sym_POUND, - ACTIONS(3715), 1, - sym_regex, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1279), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3711), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53549] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2149), 1, - anon_sym_RBRACE, - ACTIONS(2153), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1533), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2151), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53611] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3097), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53673] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2319), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [53735] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1965), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53797] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3721), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53859] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3723), 1, - anon_sym_RBRACE, - ACTIONS(3727), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1204), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3725), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53921] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3721), 1, - anon_sym_RBRACE, - ACTIONS(3731), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1199), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3729), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [53983] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3723), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54045] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2831), 1, - anon_sym_RBRACE, - ACTIONS(2835), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1188), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2833), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54107] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3551), 1, - sym_word, - ACTIONS(3553), 1, - anon_sym_LPAREN, - ACTIONS(3555), 1, - anon_sym_BANG, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3559), 1, - sym__special_character, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_test_operator, - STATE(2166), 1, - aux_sym__literal_repeat1, - ACTIONS(3561), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2164), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2354), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54169] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2379), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54231] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3659), 1, - anon_sym_BANG, - ACTIONS(3661), 1, - sym__special_character, - ACTIONS(3663), 1, - sym_test_operator, - STATE(2125), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2351), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54293] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3733), 1, - anon_sym_RBRACE, - ACTIONS(3737), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1208), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3735), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54355] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2377), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54417] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2253), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54479] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54541] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54603] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1989), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54665] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3739), 1, - anon_sym_RBRACE, - ACTIONS(3743), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1200), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3741), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54727] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3659), 1, - anon_sym_BANG, - ACTIONS(3661), 1, - sym__special_character, - ACTIONS(3663), 1, - sym_test_operator, - STATE(2125), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2355), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [54789] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3733), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54851] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3745), 1, - anon_sym_RBRACE, - ACTIONS(3749), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1210), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3747), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54913] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3745), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [54975] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3739), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55037] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3751), 1, - anon_sym_RBRACE, - ACTIONS(3755), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1206), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3753), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55099] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2122), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55161] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2320), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55223] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2372), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55285] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2333), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55347] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3377), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55409] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3325), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55471] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3751), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55533] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2350), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55595] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3757), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55657] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3759), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55719] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2365), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55781] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3659), 1, - anon_sym_BANG, - ACTIONS(3661), 1, - sym__special_character, - ACTIONS(3663), 1, - sym_test_operator, - STATE(2125), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2331), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55843] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3551), 1, - sym_word, - ACTIONS(3553), 1, - anon_sym_LPAREN, - ACTIONS(3555), 1, - anon_sym_BANG, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3559), 1, - sym__special_character, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_test_operator, - STATE(2166), 1, - aux_sym__literal_repeat1, - ACTIONS(3561), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2164), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2317), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [55905] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3761), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [55967] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(1961), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1197), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1959), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56029] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3763), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56091] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2325), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56153] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3765), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56215] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1697), 1, - sym_word, - ACTIONS(1703), 1, - anon_sym_BANG, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(2347), 1, - anon_sym_LPAREN, - ACTIONS(2349), 1, - sym__special_character, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2355), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, - anon_sym_BQUOTE, - ACTIONS(2363), 1, - sym_test_operator, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(2353), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2361), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1922), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56277] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3767), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56339] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2699), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56401] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2467), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56463] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1917), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56525] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2326), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56587] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2339), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56649] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1697), 1, - sym_word, - ACTIONS(1703), 1, - anon_sym_BANG, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(2347), 1, - anon_sym_LPAREN, - ACTIONS(2349), 1, - sym__special_character, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2355), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, - anon_sym_BQUOTE, - ACTIONS(2363), 1, - sym_test_operator, - STATE(1719), 1, - aux_sym__literal_repeat1, - ACTIONS(2353), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2361), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1682), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(1911), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56711] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3019), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56773] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3659), 1, - anon_sym_BANG, - ACTIONS(3661), 1, - sym__special_character, - ACTIONS(3663), 1, - sym_test_operator, - STATE(2125), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2356), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56835] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3551), 1, - sym_word, - ACTIONS(3553), 1, - anon_sym_LPAREN, - ACTIONS(3555), 1, - anon_sym_BANG, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3559), 1, - sym__special_character, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_test_operator, - STATE(2166), 1, - aux_sym__literal_repeat1, - ACTIONS(3561), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2164), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2357), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [56897] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2433), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [56959] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, - sym_test_operator, - STATE(1946), 1, - aux_sym__literal_repeat1, - ACTIONS(2079), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1885), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2366), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [57021] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3769), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57083] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3771), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57145] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3773), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57207] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3775), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57269] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3775), 1, - anon_sym_RBRACE, - ACTIONS(3779), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1222), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3777), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57331] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3781), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57393] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3781), 1, - anon_sym_RBRACE, - ACTIONS(3785), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1223), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3783), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57455] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1869), 1, - anon_sym_RBRACE, - ACTIONS(1873), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1225), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1871), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57517] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3787), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57579] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3787), 1, - anon_sym_RBRACE, - ACTIONS(3791), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1224), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3789), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57641] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1869), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57703] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1877), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57765] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1885), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57827] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2031), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57889] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3113), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [57951] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3793), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58013] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3795), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58075] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3797), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58137] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3799), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58199] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3799), 1, - anon_sym_RBRACE, - ACTIONS(3803), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1237), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3801), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58261] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3805), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58323] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3805), 1, - anon_sym_RBRACE, - ACTIONS(3809), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1238), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3807), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58385] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2741), 1, - anon_sym_RBRACE, - ACTIONS(2745), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1240), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2743), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58447] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3811), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58509] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3811), 1, - anon_sym_RBRACE, - ACTIONS(3815), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1239), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3813), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58571] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2741), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58633] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2749), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58695] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1941), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58757] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2919), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58819] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3817), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58881] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3819), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [58943] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3551), 1, - sym_word, - ACTIONS(3553), 1, - anon_sym_LPAREN, - ACTIONS(3555), 1, - anon_sym_BANG, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3559), 1, - sym__special_character, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3571), 1, - sym_test_operator, - STATE(2166), 1, - aux_sym__literal_repeat1, - ACTIONS(3561), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2164), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2336), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [59005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3821), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59067] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3823), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59129] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3823), 1, - anon_sym_RBRACE, - ACTIONS(3827), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1251), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3825), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59191] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3829), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59253] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3829), 1, - anon_sym_RBRACE, - ACTIONS(3833), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1252), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3831), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59315] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(3409), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1255), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3407), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59377] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3835), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59439] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3835), 1, - anon_sym_RBRACE, - ACTIONS(3839), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1254), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3837), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59501] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59563] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3473), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59625] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3841), 1, - anon_sym_RBRACE, - ACTIONS(3845), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1310), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3843), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59687] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3511), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59749] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3519), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59811] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2407), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59873] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3841), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [59935] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(3113), 1, anon_sym_RBRACE, ACTIONS(3117), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3119), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1306), 2, + STATE(1386), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3115), 6, @@ -70029,4781 +60936,2886 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [59997] = 16, + [48241] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3847), 1, + ACTIONS(3121), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3125), 1, + anon_sym_POUND, + ACTIONS(3127), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1238), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3123), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60059] = 16, + [48306] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3849), 1, + ACTIONS(3129), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3133), 1, + anon_sym_POUND, + ACTIONS(3135), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1384), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3131), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60121] = 16, + [48371] = 17, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, ACTIONS(1789), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3851), 1, + ACTIONS(3137), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3141), 1, + anon_sym_POUND, + ACTIONS(3143), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1377), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3139), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [60183] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3853), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60245] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3853), 1, - anon_sym_RBRACE, - ACTIONS(3857), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1270), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3855), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60307] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3859), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60369] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3861), 1, - anon_sym_RBRACE, - ACTIONS(3865), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1312), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3863), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60431] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3859), 1, - anon_sym_RBRACE, - ACTIONS(3869), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1271), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3867), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60493] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3665), 1, - anon_sym_RBRACE, - ACTIONS(3669), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1273), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3667), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60555] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3871), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60617] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3871), 1, - anon_sym_RBRACE, - ACTIONS(3875), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1272), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3873), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60679] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3665), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60741] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3673), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60803] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2895), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60865] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3709), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60927] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3305), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [60989] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3063), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61051] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3877), 1, - anon_sym_RBRACE, - ACTIONS(3881), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1438), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3879), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61113] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3877), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61175] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3883), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61237] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3885), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61299] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3887), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61361] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3889), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61423] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3889), 1, - anon_sym_RBRACE, - ACTIONS(3893), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1289), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3891), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61485] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3895), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61547] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3895), 1, - anon_sym_RBRACE, - ACTIONS(3899), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1290), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3897), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61609] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3611), 1, - anon_sym_RBRACE, - ACTIONS(3615), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1292), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3613), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61671] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3901), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61733] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3901), 1, - anon_sym_RBRACE, - ACTIONS(3905), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1291), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3903), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61795] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3611), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61857] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3907), 1, - sym_word, - ACTIONS(3910), 1, - anon_sym_RBRACE, - ACTIONS(3915), 1, - anon_sym_DOLLAR, - ACTIONS(3918), 1, - sym__special_character, - ACTIONS(3921), 1, - anon_sym_DQUOTE, - ACTIONS(3927), 1, - anon_sym_POUND, - ACTIONS(3930), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3933), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3936), 1, - anon_sym_BQUOTE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(3924), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3939), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3912), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61919] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3431), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [61981] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3063), 1, - anon_sym_RBRACE, - ACTIONS(3067), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1436), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3065), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62043] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3861), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62105] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62167] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3942), 1, - anon_sym_RBRACE, - ACTIONS(3946), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1313), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3944), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62229] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3942), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62291] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1949), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62353] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3948), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62415] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3950), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62477] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3952), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62539] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3954), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62601] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3956), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62663] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3958), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62725] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3960), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62787] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3960), 1, - anon_sym_RBRACE, - ACTIONS(3964), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1308), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3962), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62849] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3966), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62911] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3966), 1, - anon_sym_RBRACE, - ACTIONS(3970), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1309), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3968), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [62973] = 16, + [48436] = 18, ACTIONS(55), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1767), 1, anon_sym_DQUOTE, - ACTIONS(3213), 1, + ACTIONS(3145), 1, sym_word, - ACTIONS(3215), 1, + ACTIONS(3147), 1, anon_sym_LPAREN, - ACTIONS(3217), 1, + ACTIONS(3149), 1, anon_sym_BANG, - ACTIONS(3219), 1, + ACTIONS(3151), 1, anon_sym_DOLLAR, - ACTIONS(3221), 1, + ACTIONS(3153), 1, sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2344), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [63035] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63097] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3972), 1, - anon_sym_RBRACE, - ACTIONS(3976), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1543), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3974), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63159] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, ACTIONS(3157), 1, - anon_sym_RBRACE, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(3161), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1314), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3159), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63221] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3978), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63283] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3978), 1, - anon_sym_RBRACE, - ACTIONS(3982), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1311), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3980), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3157), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63407] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3003), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63469] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3079), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63531] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2813), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63593] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3984), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63655] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3986), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63717] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3988), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63779] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3990), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63841] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3990), 1, - anon_sym_RBRACE, - ACTIONS(3994), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1328), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3992), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63903] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3996), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [63965] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3996), 1, - anon_sym_RBRACE, - ACTIONS(4000), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1329), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3998), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64027] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4002), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64089] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4004), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64151] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(3972), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64213] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2165), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64275] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2107), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64337] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2233), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64399] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(3285), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1331), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3283), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64461] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4006), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64523] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64585] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4006), 1, - anon_sym_RBRACE, - ACTIONS(4010), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1330), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4008), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64647] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4012), 1, - anon_sym_RBRACE, - ACTIONS(4016), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1365), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4014), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64709] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4012), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64771] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4018), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64833] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [64895] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2067), 1, - sym_word, - ACTIONS(2071), 1, - anon_sym_LPAREN, - ACTIONS(2073), 1, - anon_sym_BANG, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2077), 1, - sym__special_character, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(2089), 1, + ACTIONS(3165), 1, sym_test_operator, - STATE(1946), 1, + ACTIONS(3167), 1, + sym_regex, + STATE(2157), 1, aux_sym__literal_repeat1, - ACTIONS(2079), 2, + STATE(2360), 1, + sym__expression, + ACTIONS(3155), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(2087), 2, + ACTIONS(3163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1885), 6, + STATE(2150), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2112), 7, - sym__expression, + STATE(2383), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [64957] = 16, + [48503] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4020), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65019] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4020), 1, - anon_sym_RBRACE, - ACTIONS(4024), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1335), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4022), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65081] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4026), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65143] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4026), 1, - anon_sym_RBRACE, - ACTIONS(4030), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1336), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4028), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65205] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(2245), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1363), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2243), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65267] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4032), 1, - anon_sym_RBRACE, - ACTIONS(4036), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1366), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4034), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65329] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(3169), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3173), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3175), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65391] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3055), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65453] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3071), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65515] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4032), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [65577] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4038), 1, - anon_sym_RBRACE, - ACTIONS(4042), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1368), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4040), 6, + ACTIONS(3171), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65639] = 16, + [48568] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4044), 1, + ACTIONS(3177), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3181), 1, + anon_sym_POUND, + ACTIONS(3183), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1366), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3179), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65701] = 16, + [48633] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4046), 1, + ACTIONS(3185), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3189), 1, + anon_sym_POUND, + ACTIONS(3191), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1355), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3187), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65763] = 16, + [48698] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4038), 1, + ACTIONS(3193), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3197), 1, + anon_sym_POUND, + ACTIONS(3199), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1360), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3195), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65825] = 16, + [48763] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4048), 1, + ACTIONS(3201), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3205), 1, + anon_sym_POUND, + ACTIONS(3207), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1534), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3203), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65887] = 16, + [48828] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4050), 1, + ACTIONS(3185), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3189), 1, + anon_sym_POUND, + ACTIONS(3209), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1355), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3187), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [65949] = 16, + [48893] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4052), 1, + ACTIONS(3211), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3215), 1, + anon_sym_POUND, + ACTIONS(3217), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1353), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3213), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66011] = 16, + [48958] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(3223), 1, + anon_sym_POUND, + ACTIONS(3225), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1352), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3221), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49023] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3227), 1, + anon_sym_RBRACE, + ACTIONS(3231), 1, + anon_sym_POUND, + ACTIONS(3233), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1237), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3229), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49088] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3235), 1, + anon_sym_RBRACE, + ACTIONS(3239), 1, + anon_sym_POUND, + ACTIONS(3241), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1351), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3237), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49153] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3243), 1, + anon_sym_RBRACE, + ACTIONS(3247), 1, + anon_sym_POUND, + ACTIONS(3249), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1317), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3245), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49218] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3251), 1, + anon_sym_RBRACE, + ACTIONS(3255), 1, + anon_sym_POUND, + ACTIONS(3257), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1536), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3253), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49283] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3259), 1, + anon_sym_RBRACE, + ACTIONS(3263), 1, + anon_sym_POUND, + ACTIONS(3265), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1314), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3261), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49348] = 18, ACTIONS(55), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(2067), 1, + ACTIONS(3267), 1, sym_word, - ACTIONS(2071), 1, + ACTIONS(3269), 1, anon_sym_LPAREN, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(3659), 1, + ACTIONS(3271), 1, anon_sym_BANG, - ACTIONS(3661), 1, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, sym__special_character, - ACTIONS(3663), 1, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, sym_test_operator, - STATE(2125), 1, + ACTIONS(3289), 1, + sym_regex, + STATE(2085), 1, aux_sym__literal_repeat1, - ACTIONS(2079), 2, + STATE(2323), 1, + sym__expression, + ACTIONS(3277), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(2087), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1885), 6, + STATE(2093), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2112), 7, - sym__expression, + STATE(2365), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [66073] = 16, + [49415] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4054), 1, + ACTIONS(2243), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(2247), 1, + anon_sym_POUND, + ACTIONS(3291), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1632), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2245), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66135] = 16, + [49480] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4056), 1, + ACTIONS(3293), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3297), 1, + anon_sym_POUND, + ACTIONS(3299), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1543), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3295), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66197] = 16, + [49545] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2953), 1, + ACTIONS(3301), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3305), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3307), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1235), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3303), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66259] = 16, + [49610] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4056), 1, + ACTIONS(3309), 1, anon_sym_RBRACE, - ACTIONS(4060), 1, + ACTIONS(3313), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3315), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1361), 2, + STATE(1307), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4058), 6, + ACTIONS(3311), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66321] = 16, + [49675] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4062), 1, + ACTIONS(3317), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3321), 1, + anon_sym_POUND, + ACTIONS(3323), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1224), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3319), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66383] = 16, + [49740] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3325), 1, + anon_sym_RBRACE, + ACTIONS(3329), 1, + anon_sym_POUND, + ACTIONS(3331), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1222), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3327), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49805] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3333), 1, + anon_sym_RBRACE, + ACTIONS(3337), 1, + anon_sym_POUND, + ACTIONS(3339), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1221), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3335), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49870] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3227), 1, + anon_sym_RBRACE, + ACTIONS(3231), 1, + anon_sym_POUND, + ACTIONS(3341), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1237), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3229), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [49935] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3343), 1, + anon_sym_RBRACE, + ACTIONS(3347), 1, + anon_sym_POUND, + ACTIONS(3349), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1220), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3345), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50000] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3351), 1, + anon_sym_RBRACE, + ACTIONS(3355), 1, + anon_sym_POUND, + ACTIONS(3357), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1232), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3353), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50065] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(3363), 1, + anon_sym_POUND, + ACTIONS(3365), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1230), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3361), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50130] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(3371), 1, + anon_sym_POUND, + ACTIONS(3373), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1210), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3369), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50195] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3375), 1, + anon_sym_RBRACE, + ACTIONS(3379), 1, + anon_sym_POUND, + ACTIONS(3381), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1208), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3377), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50260] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3383), 1, + anon_sym_RBRACE, + ACTIONS(3387), 1, + anon_sym_POUND, + ACTIONS(3389), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1200), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3385), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50325] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3391), 1, + anon_sym_RBRACE, + ACTIONS(3395), 1, + anon_sym_POUND, + ACTIONS(3397), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1204), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3393), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50390] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3383), 1, + anon_sym_RBRACE, + ACTIONS(3387), 1, + anon_sym_POUND, + ACTIONS(3399), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1200), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3385), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50455] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3401), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2371), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [50522] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3403), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2378), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [50589] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3405), 1, + anon_sym_RBRACE, + ACTIONS(3409), 1, + anon_sym_POUND, + ACTIONS(3411), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1199), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3407), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50654] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3413), 1, + anon_sym_RBRACE, + ACTIONS(3417), 1, + anon_sym_POUND, + ACTIONS(3419), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1195), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3415), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50719] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3421), 1, + anon_sym_RBRACE, + ACTIONS(3425), 1, + anon_sym_POUND, + ACTIONS(3427), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1190), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3423), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50784] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3429), 1, + anon_sym_RBRACE, + ACTIONS(3433), 1, + anon_sym_POUND, + ACTIONS(3435), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1166), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3431), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50849] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3437), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2379), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [50916] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3293), 1, + anon_sym_RBRACE, + ACTIONS(3297), 1, + anon_sym_POUND, + ACTIONS(3439), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1543), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3295), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [50981] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3441), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2363), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [51048] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3443), 1, + anon_sym_RBRACE, + ACTIONS(3447), 1, + anon_sym_POUND, + ACTIONS(3449), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1290), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3445), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51113] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3451), 1, + anon_sym_RBRACE, + ACTIONS(3455), 1, + anon_sym_POUND, + ACTIONS(3457), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1185), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3453), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51178] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3459), 1, + anon_sym_RBRACE, + ACTIONS(3463), 1, + anon_sym_POUND, + ACTIONS(3465), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1183), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3461), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51243] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3317), 1, + anon_sym_RBRACE, + ACTIONS(3321), 1, + anon_sym_POUND, + ACTIONS(3467), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1224), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3319), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51308] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3469), 1, + anon_sym_RBRACE, + ACTIONS(3473), 1, + anon_sym_POUND, + ACTIONS(3475), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1178), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3471), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51373] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3477), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2381), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [51440] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(2933), 1, + anon_sym_POUND, + ACTIONS(3479), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1170), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2931), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51505] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3481), 1, + anon_sym_RBRACE, + ACTIONS(3485), 1, + anon_sym_POUND, + ACTIONS(3487), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1544), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3483), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51570] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3489), 1, + anon_sym_RBRACE, + ACTIONS(3493), 1, + anon_sym_POUND, + ACTIONS(3495), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1172), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3491), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51635] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3497), 1, + anon_sym_RBRACE, + ACTIONS(3501), 1, + anon_sym_POUND, + ACTIONS(3503), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1173), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3499), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51700] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3505), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2355), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [51767] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3507), 1, + anon_sym_RBRACE, + ACTIONS(3511), 1, + anon_sym_POUND, + ACTIONS(3513), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1303), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3509), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51832] = 18, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + ACTIONS(3515), 1, + anon_sym_RPAREN_RPAREN, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2354), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [51899] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3443), 1, + anon_sym_RBRACE, + ACTIONS(3447), 1, + anon_sym_POUND, + ACTIONS(3517), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1290), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3445), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [51964] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3519), 1, + anon_sym_RBRACE, + ACTIONS(3523), 1, + anon_sym_POUND, + ACTIONS(3525), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1289), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3521), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52029] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3527), 1, + anon_sym_RBRACE, + ACTIONS(3531), 1, + anon_sym_POUND, + ACTIONS(3533), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1169), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3529), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [52094] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3535), 1, anon_sym_RBRACE, ACTIONS(3539), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3541), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1350), 2, + STATE(1262), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(3537), 6, @@ -74813,3401 +63825,7243 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [66445] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4064), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66507] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4064), 1, - anon_sym_RBRACE, - ACTIONS(4068), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1347), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4066), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66569] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4062), 1, - anon_sym_RBRACE, - ACTIONS(4072), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1362), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4070), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66631] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2157), 1, - anon_sym_RBRACE, - ACTIONS(2161), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1369), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2159), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66693] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4074), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66755] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4074), 1, - anon_sym_RBRACE, - ACTIONS(4078), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1364), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4076), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66817] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66879] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2691), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [66941] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2223), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67003] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2971), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67065] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2157), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67127] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2667), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67189] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1805), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67251] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67313] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4080), 1, - anon_sym_RBRACE, - ACTIONS(4084), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1395), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4082), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67375] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4080), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67437] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(3647), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1394), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3645), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67499] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4086), 1, - anon_sym_RBRACE, - ACTIONS(4090), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1396), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4088), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67561] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4086), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67623] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4092), 1, - anon_sym_RBRACE, - ACTIONS(4096), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1397), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4094), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67685] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4092), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67747] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4098), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67809] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4100), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67871] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4102), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [67933] = 16, + [52159] = 18, ACTIONS(55), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(3551), 1, + ACTIONS(1947), 1, sym_word, - ACTIONS(3553), 1, + ACTIONS(1951), 1, anon_sym_LPAREN, - ACTIONS(3555), 1, + ACTIONS(1953), 1, anon_sym_BANG, - ACTIONS(3557), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR, - ACTIONS(3559), 1, + ACTIONS(1957), 1, sym__special_character, - ACTIONS(3563), 1, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(3571), 1, + ACTIONS(1969), 1, sym_test_operator, - STATE(2166), 1, + ACTIONS(3543), 1, + sym_regex, + STATE(2055), 1, aux_sym__literal_repeat1, - ACTIONS(3561), 2, + STATE(2151), 1, + sym__expression, + ACTIONS(1959), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3569), 2, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2164), 6, + STATE(1880), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2332), 7, - sym__expression, + STATE(2106), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [67995] = 16, + [52226] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3499), 1, + ACTIONS(3545), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3549), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3551), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1549), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3547), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68057] = 16, + [52291] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2399), 1, + ACTIONS(3553), 1, anon_sym_RBRACE, - ACTIONS(2403), 1, + ACTIONS(3557), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3559), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1536), 2, + STATE(1556), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2401), 6, + ACTIONS(3555), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68119] = 16, + [52356] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3353), 1, + ACTIONS(3561), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3565), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3567), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1257), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3563), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68181] = 16, + [52421] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3489), 1, + ACTIONS(3569), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3573), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3575), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1558), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3571), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68243] = 16, + [52486] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4104), 1, + ACTIONS(3577), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3581), 1, + anon_sym_POUND, + ACTIONS(3583), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1272), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3579), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68305] = 16, + [52551] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4106), 1, + ACTIONS(3585), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3589), 1, + anon_sym_POUND, + ACTIONS(3591), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1347), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3587), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68367] = 16, + [52616] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4108), 1, + ACTIONS(3593), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3597), 1, + anon_sym_POUND, + ACTIONS(3599), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1343), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3595), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68429] = 16, + [52681] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4110), 1, + ACTIONS(3585), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3589), 1, + anon_sym_POUND, + ACTIONS(3601), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1347), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3587), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68491] = 16, + [52746] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3481), 1, + ACTIONS(3603), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3607), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3609), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1196), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3605), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68553] = 16, + [52811] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3463), 1, + ACTIONS(3611), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3615), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3617), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1194), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3613), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68615] = 16, + [52876] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3689), 1, + ACTIONS(3619), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3623), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3625), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1350), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3621), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68677] = 16, + [52941] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4110), 1, + ACTIONS(3627), 1, anon_sym_RBRACE, - ACTIONS(4114), 1, + ACTIONS(3631), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3633), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1403), 2, + STATE(1563), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4112), 6, + ACTIONS(3629), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68739] = 16, - ACTIONS(3), 1, + [53006] = 18, + ACTIONS(55), 1, sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(4116), 1, - anon_sym_RBRACE, - ACTIONS(4120), 1, - anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3543), 1, + sym_regex, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + STATE(2151), 1, + sym__expression, + ACTIONS(1959), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1487), 2, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [53073] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3641), 1, + anon_sym_RBRACE, + ACTIONS(3645), 1, + anon_sym_POUND, + ACTIONS(3647), 1, + anon_sym_SLASH, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1381), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4118), 6, + ACTIONS(3643), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68801] = 16, + [53138] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3697), 1, + ACTIONS(3649), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3653), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3655), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1385), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3651), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68863] = 16, - ACTIONS(3), 1, + [53203] = 18, + ACTIONS(55), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1697), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1703), 1, + anon_sym_BANG, + ACTIONS(1705), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(3657), 1, + anon_sym_LPAREN, + ACTIONS(3659), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(3661), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(3665), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(3667), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4122), 1, - anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3673), 1, + sym_test_operator, + ACTIONS(3675), 1, + sym_regex, + STATE(1734), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + STATE(1916), 1, + sym__expression, + ACTIONS(3663), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(3671), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [53270] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3677), 1, + anon_sym_RBRACE, + ACTIONS(3681), 1, + anon_sym_POUND, + ACTIONS(3683), 1, + sym_regex, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1561), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3679), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68925] = 16, + [53335] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4122), 1, + ACTIONS(3627), 1, anon_sym_RBRACE, - ACTIONS(4126), 1, + ACTIONS(3631), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3685), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1404), 2, + STATE(1563), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4124), 6, + ACTIONS(3629), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [68987] = 16, + [53400] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2839), 1, + ACTIONS(3687), 1, anon_sym_RBRACE, - ACTIONS(2843), 1, + ACTIONS(3691), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3693), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1406), 2, + STATE(1564), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2841), 6, + ACTIONS(3689), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69049] = 16, + [53465] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4128), 1, + ACTIONS(3695), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3699), 1, + anon_sym_POUND, + ACTIONS(3701), 1, + anon_sym_SLASH, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1565), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3697), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69111] = 16, + [53530] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4128), 1, + ACTIONS(3703), 1, anon_sym_RBRACE, - ACTIONS(4132), 1, + ACTIONS(3707), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3709), 1, + sym_regex, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1405), 2, + STATE(1570), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4130), 6, + ACTIONS(3705), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69173] = 16, + [53595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2839), 1, + ACTIONS(3711), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69235] = 16, + [53657] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2823), 1, + ACTIONS(1823), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69297] = 16, - ACTIONS(3), 1, + [53719] = 17, + ACTIONS(55), 1, sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(2789), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + STATE(2318), 1, + sym__expression, + ACTIONS(1959), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [53783] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3469), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69359] = 16, + [53845] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3451), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53907] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3717), 1, + anon_sym_RBRACE, + ACTIONS(3721), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1186), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3719), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [53969] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3459), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54031] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54093] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, + aux_sym__literal_repeat1, + STATE(2344), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54157] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, + ACTIONS(3147), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2330), 1, + sym__expression, + ACTIONS(3155), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2150), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54221] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2357), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54285] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, + aux_sym__literal_repeat1, + STATE(2341), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54349] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3717), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54411] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2367), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54475] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2245), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [54539] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3451), 1, + anon_sym_RBRACE, + ACTIONS(3455), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1185), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3453), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54601] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3723), 1, + anon_sym_RBRACE, + ACTIONS(3727), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1187), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3725), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54663] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3723), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54725] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3729), 1, + anon_sym_RBRACE, + ACTIONS(3733), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1188), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3731), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54787] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3729), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54849] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3735), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54911] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3737), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [54973] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3739), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55035] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1697), 1, + sym_word, + ACTIONS(1703), 1, + anon_sym_BANG, + ACTIONS(1705), 1, + anon_sym_DOLLAR, + ACTIONS(3657), 1, + anon_sym_LPAREN, + ACTIONS(3659), 1, + sym__special_character, + ACTIONS(3661), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3667), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + ACTIONS(3673), 1, + sym_test_operator, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1927), 1, + sym__expression, + ACTIONS(3663), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3671), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55099] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3391), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55161] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2151), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55225] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2325), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55289] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2339), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55353] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3507), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55415] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3383), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55477] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3443), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55539] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2368), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55603] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2373), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55667] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3375), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55729] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55791] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, + aux_sym__literal_repeat1, + STATE(2333), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55855] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, + ACTIONS(3147), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2328), 1, + sym__expression, + ACTIONS(3155), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2150), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [55919] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3741), 1, + anon_sym_RBRACE, + ACTIONS(3745), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1211), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3743), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [55981] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3741), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56043] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(3371), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1210), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3369), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56105] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3747), 1, + anon_sym_RBRACE, + ACTIONS(3751), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1212), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3749), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56167] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2359), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56231] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3747), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56293] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3753), 1, + anon_sym_RBRACE, + ACTIONS(3757), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1215), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3755), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56355] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3753), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56417] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3759), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56479] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3761), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56541] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3763), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56603] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3765), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56665] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3767), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [56727] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2352), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56791] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2350), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56855] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2348), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56919] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2353), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [56983] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3309), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57045] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3317), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57107] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3259), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57169] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, + aux_sym__literal_repeat1, + STATE(2334), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [57233] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3243), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57295] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, + ACTIONS(3147), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2335), 1, + sym__expression, + ACTIONS(3155), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2150), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [57359] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2358), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [57423] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3769), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57485] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3771), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57547] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3773), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57609] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3775), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57671] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3775), 1, + anon_sym_RBRACE, + ACTIONS(3779), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1227), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3777), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57733] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3781), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57795] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3781), 1, + anon_sym_RBRACE, + ACTIONS(3785), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1228), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3783), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57857] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(3363), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1230), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3361), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57919] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3787), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [57981] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3787), 1, + anon_sym_RBRACE, + ACTIONS(3791), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1229), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3789), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58043] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58105] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3351), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58167] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3227), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58229] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3301), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58291] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3793), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58353] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3795), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58415] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3797), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58477] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3799), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58539] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3799), 1, + anon_sym_RBRACE, + ACTIONS(3803), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1241), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3801), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58601] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3805), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58663] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3805), 1, + anon_sym_RBRACE, + ACTIONS(3809), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1242), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3807), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [58725] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2831), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(2835), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1244), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2833), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69421] = 16, + [58787] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4134), 1, - anon_sym_RBRACE, - ACTIONS(4138), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3811), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1513), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4136), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69483] = 16, + [58849] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4140), 1, + ACTIONS(3811), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3815), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1243), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3813), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69545] = 16, + [58911] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4142), 1, + ACTIONS(2831), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69607] = 16, + [58973] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4144), 1, + ACTIONS(3817), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69669] = 16, + [59035] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4146), 1, + ACTIONS(2815), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69731] = 16, + [59097] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4146), 1, + ACTIONS(2511), 1, anon_sym_RBRACE, - ACTIONS(4150), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1423), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4148), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69793] = 16, + [59159] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4152), 1, + ACTIONS(2805), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69855] = 16, + [59221] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4152), 1, - anon_sym_RBRACE, - ACTIONS(4156), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3819), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1424), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4154), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69917] = 16, + [59283] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2733), 1, - anon_sym_RBRACE, - ACTIONS(2737), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3821), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1426), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2735), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [69979] = 16, + [59345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4158), 1, + ACTIONS(3823), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70041] = 16, + [59407] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4158), 1, - anon_sym_RBRACE, - ACTIONS(4162), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3825), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1425), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4160), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70103] = 16, + [59469] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2733), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3827), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70165] = 16, + [59531] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4164), 1, + ACTIONS(3827), 1, anon_sym_RBRACE, - ACTIONS(4168), 1, + ACTIONS(3831), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1514), 2, + STATE(1256), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4166), 6, + ACTIONS(3829), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70227] = 16, + [59593] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2725), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3833), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70289] = 16, + [59655] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4164), 1, + ACTIONS(3833), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3837), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1258), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3835), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70351] = 16, + [59717] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2675), 1, + ACTIONS(3055), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3059), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1260), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3057), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70413] = 16, + [59779] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4170), 1, + ACTIONS(3839), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70475] = 16, + [59841] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2683), 1, + ACTIONS(3839), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3843), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1259), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3841), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70537] = 16, + [59903] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4172), 1, + ACTIONS(3055), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70599] = 16, + [59965] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4174), 1, + ACTIONS(3535), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70661] = 16, + [60027] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4176), 1, + ACTIONS(1929), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70723] = 16, + [60089] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4178), 1, + ACTIONS(3821), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3847), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1213), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3845), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70785] = 16, + [60151] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4178), 1, + ACTIONS(2753), 1, anon_sym_RBRACE, - ACTIONS(4182), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1440), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4180), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70847] = 16, + [60213] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4184), 1, + ACTIONS(3849), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70909] = 16, + [60275] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4184), 1, + ACTIONS(3849), 1, anon_sym_RBRACE, - ACTIONS(4188), 1, + ACTIONS(3853), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1441), 2, + STATE(1214), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4186), 6, + ACTIONS(3851), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [70971] = 16, + [60337] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3855), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60399] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3857), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60461] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3859), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60523] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3861), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60585] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(3865), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1274), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3863), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60647] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3867), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60709] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3869), 1, + anon_sym_RBRACE, + ACTIONS(3873), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1323), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3871), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60771] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3867), 1, + anon_sym_RBRACE, + ACTIONS(3877), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1275), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3875), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60833] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(2721), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1277), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2719), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60895] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3879), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [60957] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3879), 1, + anon_sym_RBRACE, + ACTIONS(3883), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1276), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3881), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61019] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61081] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2709), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61143] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1775), 1, + anon_sym_RBRACE, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61205] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2691), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61267] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2659), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61329] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2635), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61391] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3885), 1, + anon_sym_RBRACE, + ACTIONS(3889), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1439), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3887), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61453] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3891), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61515] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3893), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61577] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3895), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61639] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3897), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61701] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3897), 1, + anon_sym_RBRACE, + ACTIONS(3901), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1292), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3899), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61763] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3903), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61825] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3903), 1, + anon_sym_RBRACE, + ACTIONS(3907), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1293), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3905), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [61887] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2619), 1, anon_sym_RBRACE, ACTIONS(2623), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1443), 2, + STATE(1295), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(2621), 6, @@ -78217,4231 +71071,11183 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71033] = 16, + [61949] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4190), 1, + ACTIONS(3909), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71095] = 16, + [62011] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4190), 1, + ACTIONS(3909), 1, anon_sym_RBRACE, - ACTIONS(4194), 1, + ACTIONS(3913), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1442), 2, + STATE(1294), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4192), 6, + ACTIONS(3911), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71157] = 16, + [62073] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2619), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71219] = 16, + [62135] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(3885), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62197] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2611), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71281] = 16, + [62259] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(3915), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(3918), 1, + anon_sym_RBRACE, + ACTIONS(3923), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(3926), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(3929), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(3935), 1, + anon_sym_POUND, + ACTIONS(3938), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(3941), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(3944), 1, + anon_sym_BQUOTE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(3932), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3947), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3920), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [62321] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(2585), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71343] = 16, + [62383] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2593), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3869), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71405] = 16, + [62445] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4196), 1, + ACTIONS(2635), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(2639), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1437), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2637), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71467] = 16, + [62507] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4198), 1, + ACTIONS(3243), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3247), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1317), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3245), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71529] = 16, + [62569] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4200), 1, + ACTIONS(3950), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3954), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1324), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3952), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71591] = 16, + [62631] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4202), 1, + ACTIONS(2601), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71653] = 16, + [62693] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4202), 1, - anon_sym_RBRACE, - ACTIONS(4206), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3956), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1454), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4204), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71715] = 16, + [62755] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4208), 1, + ACTIONS(3958), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71777] = 16, + [62817] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4208), 1, - anon_sym_RBRACE, - ACTIONS(4212), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3950), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1455), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4210), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71839] = 16, + [62879] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2527), 1, - anon_sym_RBRACE, - ACTIONS(2531), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3960), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1457), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2529), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71901] = 16, + [62941] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4214), 1, + ACTIONS(3962), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3966), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1340), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3964), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [71963] = 16, + [63003] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4214), 1, - anon_sym_RBRACE, - ACTIONS(4218), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3962), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1456), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4216), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [72025] = 16, + [63065] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2527), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3968), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [72087] = 16, + [63127] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2517), 1, + ACTIONS(3968), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3972), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1312), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3970), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [72149] = 16, + [63189] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2499), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3974), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [72211] = 16, + [63251] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2507), 1, + ACTIONS(3974), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3978), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1313), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3976), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [72273] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4134), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72335] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4220), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72397] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4222), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72459] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4224), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72521] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4226), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72583] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4226), 1, - anon_sym_RBRACE, - ACTIONS(4230), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1469), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4228), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72645] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4232), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72707] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4232), 1, - anon_sym_RBRACE, - ACTIONS(4236), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1470), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4234), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72769] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2459), 1, - anon_sym_RBRACE, - ACTIONS(2463), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1472), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2461), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72831] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4116), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72893] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4238), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [72955] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4238), 1, - anon_sym_RBRACE, - ACTIONS(4242), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1471), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4240), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73017] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2459), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73079] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2451), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73141] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3463), 1, - anon_sym_RBRACE, - ACTIONS(3467), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1486), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3465), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73203] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4244), 1, - anon_sym_RBRACE, - ACTIONS(4248), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1488), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4246), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73265] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4244), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73327] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4250), 1, - anon_sym_RBRACE, - ACTIONS(4254), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1489), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4252), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73389] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4250), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73451] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4256), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73513] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4258), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73575] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4260), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [73637] = 16, + [63313] = 17, ACTIONS(55), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(2067), 1, + ACTIONS(1947), 1, sym_word, - ACTIONS(2071), 1, + ACTIONS(1951), 1, anon_sym_LPAREN, - ACTIONS(2075), 1, + ACTIONS(1955), 1, anon_sym_DOLLAR, - ACTIONS(2081), 1, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(3659), 1, + ACTIONS(3635), 1, anon_sym_BANG, - ACTIONS(3661), 1, + ACTIONS(3637), 1, sym__special_character, - ACTIONS(3663), 1, + ACTIONS(3639), 1, sym_test_operator, - STATE(2125), 1, + STATE(2121), 1, aux_sym__literal_repeat1, - ACTIONS(2079), 2, + STATE(2179), 1, + sym__expression, + ACTIONS(1959), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(2087), 2, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1885), 6, + STATE(1880), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2122), 7, - sym__expression, + STATE(2106), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [73699] = 16, + [63377] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4262), 1, - anon_sym_RBRACE, - ACTIONS(4266), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3980), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1584), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4264), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [73761] = 16, + [63439] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3335), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3982), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [73823] = 16, + [63501] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4262), 1, + ACTIONS(2545), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(2549), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1318), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2547), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [73885] = 16, + [63563] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2273), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3984), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [73947] = 16, + [63625] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3271), 1, + ACTIONS(3984), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3988), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1315), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3986), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74009] = 16, + [63687] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3261), 1, + ACTIONS(2545), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74071] = 16, + [63749] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4268), 1, + ACTIONS(2537), 1, anon_sym_RBRACE, - ACTIONS(4272), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1505), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4270), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74133] = 16, + [63811] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4268), 1, + ACTIONS(2519), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74195] = 16, + [63873] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3261), 1, + ACTIONS(2527), 1, anon_sym_RBRACE, - ACTIONS(3265), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1503), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3263), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74257] = 16, + [63935] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4274), 1, - anon_sym_RBRACE, - ACTIONS(4278), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3990), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1506), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4276), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74319] = 16, + [63997] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4274), 1, + ACTIONS(3992), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74381] = 16, + [64059] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4280), 1, - anon_sym_RBRACE, - ACTIONS(4284), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(3994), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1507), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4282), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74443] = 16, + [64121] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4280), 1, + ACTIONS(3996), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74505] = 16, + [64183] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2425), 1, + ACTIONS(3996), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(4000), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1332), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3998), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74567] = 16, + [64245] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4286), 1, + ACTIONS(4002), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74629] = 16, + [64307] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4288), 1, + ACTIONS(4002), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(4006), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1333), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4004), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74691] = 16, + [64369] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4290), 1, + ACTIONS(2475), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(2479), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1335), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2477), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74753] = 16, + [64431] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4008), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64493] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4010), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64555] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3561), 1, + anon_sym_RBRACE, + ACTIONS(3565), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1257), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3563), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64617] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4012), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64679] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4012), 1, + anon_sym_RBRACE, + ACTIONS(4016), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1252), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4014), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64741] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4010), 1, + anon_sym_RBRACE, + ACTIONS(4020), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1334), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4018), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64803] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2475), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64865] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3561), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64927] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2467), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [64989] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, + ACTIONS(3147), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2351), 1, + sym__expression, + ACTIONS(3155), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2150), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65053] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3577), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65115] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3193), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74815] = 16, + [65177] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2441), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [74877] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(3185), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [74939] = 16, + [65239] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(3177), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65301] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1953), 1, + anon_sym_BANG, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1957), 1, + sym__special_character, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1969), 1, + sym_test_operator, + STATE(2055), 1, + aux_sym__literal_repeat1, + STATE(2179), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [65365] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65427] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2441), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65489] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4022), 1, + anon_sym_RBRACE, + ACTIONS(4026), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1369), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4024), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65551] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2449), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65613] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4028), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65675] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4022), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65737] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4030), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65799] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4032), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65861] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(3173), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1368), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3171), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65923] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4034), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [65985] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4036), 1, + anon_sym_RBRACE, + ACTIONS(4040), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1371), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4038), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66047] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4036), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66109] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4042), 1, + anon_sym_RBRACE, + ACTIONS(4046), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1372), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4044), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66171] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4042), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66233] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4048), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66295] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4034), 1, + anon_sym_RBRACE, + ACTIONS(4052), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1359), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4050), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66357] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4054), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66419] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4056), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66481] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4058), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66543] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, ACTIONS(3147), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + STATE(2360), 1, + sym__expression, + ACTIONS(3155), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(3163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, + STATE(2150), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75001] = 16, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [66607] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3139), 1, + ACTIONS(4058), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(4062), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1361), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4060), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75063] = 16, + [66669] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(2413), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1364), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2411), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66731] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3087), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66793] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4064), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66855] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4064), 1, + anon_sym_RBRACE, + ACTIONS(4068), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1362), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4066), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66917] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [66979] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3585), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67041] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2401), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67103] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2383), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67165] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3079), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67227] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3593), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67289] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3071), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67351] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3063), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67413] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2391), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67475] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4070), 1, + anon_sym_RBRACE, + ACTIONS(4074), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1397), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4072), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67537] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4070), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67599] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3063), 1, + anon_sym_RBRACE, + ACTIONS(3067), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1396), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3065), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67661] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4076), 1, + anon_sym_RBRACE, + ACTIONS(4080), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1398), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4078), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67723] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4076), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67785] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4082), 1, + anon_sym_RBRACE, + ACTIONS(4086), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1399), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4084), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67847] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1947), 1, + sym_word, + ACTIONS(1951), 1, + anon_sym_LPAREN, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(3635), 1, + anon_sym_BANG, + ACTIONS(3637), 1, + sym__special_character, + ACTIONS(3639), 1, + sym_test_operator, + STATE(2121), 1, + aux_sym__literal_repeat1, + STATE(2151), 1, + sym__expression, + ACTIONS(1959), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1880), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2106), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [67911] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4082), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [67973] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4088), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68035] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4090), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68097] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4092), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68159] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3021), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68221] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3013), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68283] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3005), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68345] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2997), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68407] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4094), 1, + anon_sym_RBRACE, + ACTIONS(4098), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1484), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4096), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68469] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4100), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68531] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4102), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68593] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4104), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68655] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4094), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68717] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4106), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68779] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4106), 1, + anon_sym_RBRACE, + ACTIONS(4110), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1405), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4108), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68841] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2997), 1, + anon_sym_RBRACE, + ACTIONS(3001), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1483), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2999), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68903] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4112), 1, + anon_sym_RBRACE, + ACTIONS(4116), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1485), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4114), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [68965] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4118), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69027] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4118), 1, + anon_sym_RBRACE, + ACTIONS(4122), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1406), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4120), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69089] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(2345), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1409), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2343), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69151] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4124), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69213] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4124), 1, + anon_sym_RBRACE, + ACTIONS(4128), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1407), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4126), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69275] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69337] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2333), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69399] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2315), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69461] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2323), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69523] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4130), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69585] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4132), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69647] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4134), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69709] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4136), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69771] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4136), 1, + anon_sym_RBRACE, + ACTIONS(4140), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1422), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4138), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69833] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4142), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69895] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4142), 1, + anon_sym_RBRACE, + ACTIONS(4146), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1423), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4144), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [69957] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2129), 1, + anon_sym_RBRACE, + ACTIONS(2133), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1425), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2131), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70019] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4148), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70081] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4148), 1, + anon_sym_RBRACE, + ACTIONS(4152), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1424), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4150), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70143] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2129), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70205] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4154), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70267] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2121), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70329] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4156), 1, + anon_sym_RBRACE, + ACTIONS(4160), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1514), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4158), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70391] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2095), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70453] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4156), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70515] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2103), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70577] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4162), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70639] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4164), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70701] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4166), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70763] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4168), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70825] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4170), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70887] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4170), 1, + anon_sym_RBRACE, + ACTIONS(4174), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1440), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4172), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [70949] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4176), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71011] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4176), 1, + anon_sym_RBRACE, + ACTIONS(4180), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1441), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4178), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71073] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2029), 1, + anon_sym_RBRACE, + ACTIONS(2033), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1443), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2031), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71135] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4182), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71197] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4182), 1, + anon_sym_RBRACE, + ACTIONS(4186), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1442), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4184), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71259] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2029), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71321] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2021), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71383] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2003), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71445] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2011), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71507] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4188), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71569] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4190), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71631] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4192), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71693] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4194), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71755] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4194), 1, + anon_sym_RBRACE, + ACTIONS(4198), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1454), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4196), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71817] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4200), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71879] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4200), 1, + anon_sym_RBRACE, + ACTIONS(4204), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1455), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4202), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [71941] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1971), 1, + anon_sym_RBRACE, + ACTIONS(1975), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1457), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1973), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72003] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4206), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72065] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4206), 1, + anon_sym_RBRACE, + ACTIONS(4210), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1456), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4208), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72127] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1971), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72189] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1939), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72251] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1921), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72313] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2761), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72375] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4154), 1, + anon_sym_RBRACE, + ACTIONS(4214), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1513), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4212), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72437] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4216), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72499] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4218), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72561] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4220), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72623] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4222), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72685] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4222), 1, + anon_sym_RBRACE, + ACTIONS(4226), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1469), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4224), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72747] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4228), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72809] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4228), 1, + anon_sym_RBRACE, + ACTIONS(4232), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1470), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4230), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72871] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4112), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72933] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1889), 1, + anon_sym_RBRACE, + ACTIONS(1893), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1472), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(1891), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [72995] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4234), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73057] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4234), 1, + anon_sym_RBRACE, + ACTIONS(4238), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1471), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4236), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73119] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1889), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73181] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1881), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73243] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4240), 1, + anon_sym_RBRACE, + ACTIONS(4244), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1486), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4242), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73305] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4240), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73367] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4246), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73429] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4248), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73491] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4250), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73553] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2963), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73615] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2955), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73677] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2947), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73739] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3145), 1, + sym_word, + ACTIONS(3147), 1, + anon_sym_LPAREN, + ACTIONS(3149), 1, + anon_sym_BANG, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3153), 1, + sym__special_character, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3165), 1, + sym_test_operator, + STATE(2157), 1, + aux_sym__literal_repeat1, + STATE(2347), 1, + sym__expression, + ACTIONS(3155), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2150), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2383), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [73803] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73865] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4252), 1, + anon_sym_RBRACE, + ACTIONS(4256), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1499), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4254), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73927] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4252), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [73989] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(2941), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1498), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2939), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74051] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4258), 1, + anon_sym_RBRACE, + ACTIONS(4262), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1500), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4260), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74113] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4258), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74175] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4264), 1, + anon_sym_RBRACE, + ACTIONS(4268), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1501), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4266), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74237] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4264), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74299] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4270), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74361] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4272), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74423] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4274), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74485] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2895), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74547] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2887), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74609] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1863), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74671] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2879), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74733] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74795] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4276), 1, + anon_sym_RBRACE, + ACTIONS(4280), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1532), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4278), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74857] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4276), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74919] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2855), 1, + anon_sym_RBRACE, + ACTIONS(2859), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1527), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2857), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [74981] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4282), 1, + anon_sym_RBRACE, + ACTIONS(4286), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1538), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4284), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75043] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4282), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75105] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1871), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75167] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4288), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75229] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4290), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [75291] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4292), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75125] = 16, + [75353] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4294), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75187] = 16, + [75415] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4296), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75249] = 16, + [75477] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4298), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75311] = 16, + [75539] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, ACTIONS(4300), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(4304), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1540), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4302), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75373] = 16, + [75601] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4302), 1, + ACTIONS(4298), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(4308), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [75435] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4302), 1, - anon_sym_RBRACE, - ACTIONS(4306), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1515), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4304), 6, + ACTIONS(4306), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75497] = 16, + [75663] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75559] = 16, + [75725] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4308), 1, + ACTIONS(4310), 1, anon_sym_RBRACE, - ACTIONS(4312), 1, + ACTIONS(4314), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1516), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4310), 6, + ACTIONS(4312), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75621] = 16, + [75787] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2339), 1, + ACTIONS(1831), 1, anon_sym_RBRACE, - ACTIONS(2343), 1, + ACTIONS(1835), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1518), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(2341), 6, + ACTIONS(1833), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75683] = 16, + [75849] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4314), 1, + ACTIONS(4316), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75745] = 16, + [75911] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4314), 1, + ACTIONS(4316), 1, anon_sym_RBRACE, - ACTIONS(4318), 1, + ACTIONS(4320), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1517), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4316), 6, + ACTIONS(4318), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75807] = 16, + [75973] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2339), 1, + ACTIONS(1831), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75869] = 16, + [76035] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2315), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(4300), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75931] = 16, + [76097] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2297), 1, + ACTIONS(1815), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [75993] = 16, + [76159] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2305), 1, + ACTIONS(1807), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76055] = 16, + [76221] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4320), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76117] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4322), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76179] = 16, + [76283] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4324), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76241] = 16, + [76345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, ACTIONS(4326), 1, anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76407] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4328), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76469] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, ACTIONS(4330), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1598), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4328), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76303] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4332), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76365] = 16, + [76531] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(4330), 1, + anon_sym_RBRACE, ACTIONS(4334), 1, - anon_sym_RBRACE, - ACTIONS(4338), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1602), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4336), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76427] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4332), 1, - anon_sym_RBRACE, - ACTIONS(4342), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1529), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4340), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76489] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4326), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76551] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4334), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76613] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4344), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76675] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4344), 1, - anon_sym_RBRACE, - ACTIONS(4348), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(1530), 2, sym_concatenation, aux_sym_expansion_repeat1, + ACTIONS(4332), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76593] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4336), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76655] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4336), 1, + anon_sym_RBRACE, + ACTIONS(4340), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1531), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4338), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76717] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4342), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76779] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3201), 1, + anon_sym_RBRACE, + ACTIONS(3205), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1534), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3203), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76841] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4344), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76903] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2701), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [76965] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3711), 1, + anon_sym_RBRACE, + ACTIONS(4348), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1533), 2, + sym_concatenation, + aux_sym_expansion_repeat1, ACTIONS(4346), 6, anon_sym_EQ, anon_sym_DASH, @@ -82449,612 +82255,2914 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76737] = 16, + [77027] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3201), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77089] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3251), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77151] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2667), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77213] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3293), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77275] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2643), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77337] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2593), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77399] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3429), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77461] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4350), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76799] = 16, + [77523] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3139), 1, + ACTIONS(4352), 1, anon_sym_RBRACE, - ACTIONS(3143), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1601), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3141), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76861] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4350), 1, - anon_sym_RBRACE, - ACTIONS(4354), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1531), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4352), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [76923] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, ACTIONS(4356), 1, - anon_sym_RBRACE, - STATE(2292), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1602), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4354), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [76985] = 16, + [77585] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4358), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77647] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4352), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77709] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4360), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77771] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2593), 1, + anon_sym_RBRACE, + ACTIONS(2597), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1600), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2595), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77833] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4362), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77895] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4362), 1, + anon_sym_RBRACE, + ACTIONS(4366), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1550), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4364), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [77957] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4368), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78019] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4368), 1, + anon_sym_RBRACE, + ACTIONS(4372), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1552), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4370), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78081] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3553), 1, + anon_sym_RBRACE, + ACTIONS(3557), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1556), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3555), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78143] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4374), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78205] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4374), 1, + anon_sym_RBRACE, + ACTIONS(4378), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1554), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4376), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78267] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3553), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78329] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3569), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78391] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3627), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78453] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3677), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78515] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4380), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78577] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4382), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78639] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4384), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78701] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4386), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78763] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4386), 1, + anon_sym_RBRACE, + ACTIONS(4390), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1567), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4388), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78825] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4392), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [78887] = 17, ACTIONS(55), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(3551), 1, + ACTIONS(3267), 1, sym_word, - ACTIONS(3553), 1, + ACTIONS(3269), 1, anon_sym_LPAREN, - ACTIONS(3555), 1, + ACTIONS(3271), 1, anon_sym_BANG, - ACTIONS(3557), 1, + ACTIONS(3273), 1, anon_sym_DOLLAR, - ACTIONS(3559), 1, + ACTIONS(3275), 1, sym__special_character, - ACTIONS(3563), 1, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(3571), 1, + ACTIONS(3287), 1, sym_test_operator, - STATE(2166), 1, + STATE(2085), 1, aux_sym__literal_repeat1, - ACTIONS(3561), 2, + STATE(2327), 1, + sym__expression, + ACTIONS(3277), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(3569), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2164), 6, + STATE(2093), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(2348), 7, - sym__expression, + STATE(2365), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [77047] = 16, + [78951] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(4392), 1, + anon_sym_RBRACE, + ACTIONS(4396), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1568), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4394), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79013] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3703), 1, + anon_sym_RBRACE, + ACTIONS(3707), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1570), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3705), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79075] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4398), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79137] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4398), 1, + anon_sym_RBRACE, + ACTIONS(4402), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1569), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4400), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79199] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3703), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79261] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2045), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79323] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2053), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79385] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2069), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79447] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4404), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79509] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4406), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79571] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4408), 1, + anon_sym_RBRACE, + ACTIONS(4412), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1603), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4410), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79633] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4414), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79695] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4416), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79757] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4416), 1, + anon_sym_RBRACE, + ACTIONS(4420), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1582), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4418), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79819] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4422), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79881] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4422), 1, + anon_sym_RBRACE, + ACTIONS(4426), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1583), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4424), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [79943] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2145), 1, + anon_sym_RBRACE, ACTIONS(2149), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1586), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(2147), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77109] = 16, + [80005] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2091), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + ACTIONS(4428), 1, + anon_sym_RBRACE, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77171] = 16, + [80067] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(1999), 1, + ACTIONS(4428), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(4432), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1585), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4430), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77233] = 16, + [80129] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2057), 1, + ACTIONS(2145), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77295] = 16, + [80191] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(4358), 1, + ACTIONS(2153), 1, anon_sym_RBRACE, - ACTIONS(4362), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1604), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4360), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77357] = 16, + [80253] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4364), 1, + ACTIONS(2161), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77419] = 16, + [80315] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3267), 1, + sym_word, + ACTIONS(3269), 1, + anon_sym_LPAREN, + ACTIONS(3271), 1, + anon_sym_BANG, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3275), 1, + sym__special_character, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(3287), 1, + sym_test_operator, + STATE(2085), 1, + aux_sym__literal_repeat1, + STATE(2323), 1, + sym__expression, + ACTIONS(3277), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2093), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(2365), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [80379] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4358), 1, + ACTIONS(2169), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77481] = 16, + [80441] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4366), 1, + ACTIONS(4408), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [77543] = 16, + [80503] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(4434), 1, + anon_sym_RBRACE, + ACTIONS(4438), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1605), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(4436), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80565] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4434), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80627] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4440), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80689] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4442), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80751] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4444), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80813] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4446), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80875] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4448), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [80937] = 17, ACTIONS(55), 1, sym_comment, ACTIONS(1697), 1, @@ -83063,2649 +85171,396 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG, ACTIONS(1705), 1, anon_sym_DOLLAR, - ACTIONS(2347), 1, + ACTIONS(3657), 1, anon_sym_LPAREN, - ACTIONS(2349), 1, + ACTIONS(3659), 1, sym__special_character, - ACTIONS(2351), 1, + ACTIONS(3661), 1, anon_sym_DQUOTE, - ACTIONS(2355), 1, + ACTIONS(3665), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, + ACTIONS(3667), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(2363), 1, + ACTIONS(3673), 1, sym_test_operator, - STATE(1719), 1, + STATE(1734), 1, aux_sym__literal_repeat1, - ACTIONS(2353), 2, + STATE(1916), 1, + sym__expression, + ACTIONS(3663), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(2361), 2, + ACTIONS(3671), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1682), 6, + STATE(1721), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - STATE(1906), 7, - sym__expression, + STATE(1934), 6, sym_binary_expression, sym_ternary_expression, sym_unary_expression, sym_postfix_expression, sym_parenthesized_expression, sym_concatenation, - [77605] = 16, + [81001] = 16, ACTIONS(3), 1, sym_comment, + ACTIONS(1773), 1, + sym_word, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, ACTIONS(1789), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4368), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77667] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4370), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77729] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4370), 1, - anon_sym_RBRACE, - ACTIONS(4374), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1550), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4372), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77791] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4376), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77853] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4376), 1, - anon_sym_RBRACE, - ACTIONS(4380), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1552), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4378), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77915] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1813), 1, - anon_sym_RBRACE, - ACTIONS(1817), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1555), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(1815), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [77977] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4382), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78039] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4382), 1, - anon_sym_RBRACE, - ACTIONS(4386), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1554), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4384), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78101] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1813), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78163] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2805), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78225] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2879), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78287] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2911), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78349] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4388), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78411] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4390), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78473] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4392), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78535] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4394), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78597] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4394), 1, - anon_sym_RBRACE, - ACTIONS(4398), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1566), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4396), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78659] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4400), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78721] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4400), 1, - anon_sym_RBRACE, - ACTIONS(4404), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1567), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4402), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78783] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2349), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [78845] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3397), 1, - anon_sym_RBRACE, - ACTIONS(3401), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1569), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3399), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78907] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4406), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [78969] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4406), 1, - anon_sym_RBRACE, - ACTIONS(4410), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1568), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4408), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79031] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3397), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79093] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3439), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79155] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3105), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79217] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3635), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79279] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4412), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79341] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4414), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79403] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4416), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79465] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4418), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79527] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4420), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79589] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4420), 1, - anon_sym_RBRACE, - ACTIONS(4424), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1581), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4422), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79651] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4426), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79713] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4426), 1, - anon_sym_RBRACE, - ACTIONS(4430), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1582), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4428), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79775] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(2043), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1585), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2041), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79837] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4432), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79899] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4432), 1, - anon_sym_RBRACE, - ACTIONS(4436), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1583), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4434), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [79961] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80023] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2047), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80085] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2115), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80147] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2123), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80209] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3213), 1, - sym_word, - ACTIONS(3215), 1, - anon_sym_LPAREN, - ACTIONS(3217), 1, - anon_sym_BANG, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3221), 1, - sym__special_character, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3233), 1, - sym_test_operator, - STATE(2123), 1, - aux_sym__literal_repeat1, - ACTIONS(3223), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - STATE(2337), 7, - sym__expression, - sym_binary_expression, - sym_ternary_expression, - sym_unary_expression, - sym_postfix_expression, - sym_parenthesized_expression, - sym_concatenation, - [80271] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4438), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80333] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4440), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80395] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(4442), 1, - anon_sym_RBRACE, - ACTIONS(4446), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1605), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4444), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80457] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2215), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80519] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4442), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80581] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4448), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80643] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80705] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4450), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [80767] = 16, + [81063] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(2365), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81125] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2307), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81187] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2299), 1, + anon_sym_RBRACE, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81249] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4452), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [80829] = 16, + [81311] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2189), 1, + ACTIONS(4452), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80891] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2181), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [80953] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4454), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81015] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, ACTIONS(4456), 1, - anon_sym_RBRACE, - STATE(2292), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1601), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(4454), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81077] = 16, + [81373] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4458), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81435] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(4458), 1, anon_sym_RBRACE, ACTIONS(4462), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1609), 2, + STATE(1604), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(4460), 6, @@ -85715,273 +85570,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81139] = 16, + [81497] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3027), 1, + ACTIONS(2291), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81201] = 16, + [81559] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3011), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81263] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2995), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81325] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81387] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4464), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81449] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, anon_sym_BQUOTE, ACTIONS(4464), 1, anon_sym_RBRACE, ACTIONS(4468), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1597), 2, + STATE(1625), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(4466), 6, @@ -85991,89 +85662,227 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81511] = 16, + [81621] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - ACTIONS(4470), 1, + ACTIONS(4464), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81573] = 16, + [81683] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2291), 1, + anon_sym_RBRACE, + ACTIONS(2295), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1624), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2293), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81745] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(2219), 1, + anon_sym_RBRACE, + ACTIONS(2223), 1, + anon_sym_POUND, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1611), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(2221), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81807] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4470), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [81869] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(4472), 1, anon_sym_RBRACE, ACTIONS(4476), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1625), 2, + STATE(1627), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(4474), 6, @@ -86083,135 +85892,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81635] = 16, + [81931] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4472), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81697] = 16, + [81993] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2987), 1, - anon_sym_RBRACE, - ACTIONS(2991), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1624), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2989), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81759] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(4478), 1, anon_sym_RBRACE, ACTIONS(4482), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1626), 2, + STATE(1628), 2, sym_concatenation, aux_sym_expansion_repeat1, ACTIONS(4480), 6, @@ -86221,597 +85984,492 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81821] = 16, + [82055] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, ACTIONS(4478), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [81883] = 16, + [82117] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, ACTIONS(4484), 1, anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82179] = 17, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1697), 1, + sym_word, + ACTIONS(1703), 1, + anon_sym_BANG, + ACTIONS(1705), 1, + anon_sym_DOLLAR, + ACTIONS(3657), 1, + anon_sym_LPAREN, + ACTIONS(3659), 1, + sym__special_character, + ACTIONS(3661), 1, + anon_sym_DQUOTE, + ACTIONS(3665), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3667), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3669), 1, + anon_sym_BQUOTE, + ACTIONS(3673), 1, + sym_test_operator, + STATE(1734), 1, + aux_sym__literal_repeat1, + STATE(1910), 1, + sym__expression, + ACTIONS(3663), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(3671), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1721), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + STATE(1934), 6, + sym_binary_expression, + sym_ternary_expression, + sym_unary_expression, + sym_postfix_expression, + sym_parenthesized_expression, + sym_concatenation, + [82243] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, + ACTIONS(4486), 1, + anon_sym_RBRACE, + STATE(2247), 1, + aux_sym__literal_repeat1, + ACTIONS(1785), 2, + sym_raw_string, + sym_ansii_c_string, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1305), 2, + sym_concatenation, + aux_sym_expansion_repeat1, + ACTIONS(3713), 6, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + STATE(2160), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [82305] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1773), 1, + sym_word, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1781), 1, + sym__special_character, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(3715), 1, + anon_sym_POUND, ACTIONS(4488), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1627), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(4486), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [81945] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4484), 1, anon_sym_RBRACE, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82007] = 16, + [82367] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4490), 1, + ACTIONS(2251), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82069] = 16, + [82429] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4492), 1, + ACTIONS(2243), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82131] = 16, + [82491] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4494), 1, + ACTIONS(2235), 1, anon_sym_RBRACE, - STATE(2292), 1, + ACTIONS(3715), 1, + anon_sym_POUND, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82193] = 16, + [82553] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, + ACTIONS(1779), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(1789), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, - ACTIONS(2935), 1, + ACTIONS(2219), 1, anon_sym_RBRACE, - ACTIONS(3719), 1, + ACTIONS(3715), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1300), 2, + STATE(1305), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(3717), 6, + ACTIONS(3713), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82255] = 16, + [82615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(1773), 1, sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2903), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82317] = 16, - ACTIONS(3), 1, - sym_comment, ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, anon_sym_DOLLAR, - ACTIONS(1787), 1, + ACTIONS(1781), 1, sym__special_character, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2871), 1, - anon_sym_RBRACE, - ACTIONS(3719), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82379] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(1793), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(1795), 1, anon_sym_BQUOTE, ACTIONS(4470), 1, anon_sym_RBRACE, - ACTIONS(4498), 1, + ACTIONS(4492), 1, anon_sym_POUND, - STATE(2292), 1, + STATE(2247), 1, aux_sym__literal_repeat1, - ACTIONS(1791), 2, + ACTIONS(1785), 2, sym_raw_string, sym_ansii_c_string, - ACTIONS(1803), 2, + ACTIONS(1797), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1608), 2, + STATE(1607), 2, sym_concatenation, aux_sym_expansion_repeat1, - ACTIONS(4496), 6, + ACTIONS(4490), 6, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, - STATE(2159), 6, + STATE(2160), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [82441] = 16, + [82677] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(2181), 1, - anon_sym_RBRACE, - ACTIONS(2185), 1, - anon_sym_POUND, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1615), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(2183), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82503] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_word, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1787), 1, - sym__special_character, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(3719), 1, - anon_sym_POUND, - ACTIONS(4458), 1, - anon_sym_RBRACE, - STATE(2292), 1, - aux_sym__literal_repeat1, - ACTIONS(1791), 2, - sym_raw_string, - sym_ansii_c_string, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1300), 2, - sym_concatenation, - aux_sym_expansion_repeat1, - ACTIONS(3717), 6, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - STATE(2159), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [82565] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1217), 1, + ACTIONS(1215), 1, anon_sym_LT_LT_LT, - ACTIONS(1223), 1, + ACTIONS(4494), 1, anon_sym_LF, - ACTIONS(4502), 1, + ACTIONS(4500), 1, sym_file_descriptor, - ACTIONS(1211), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, ACTIONS(1213), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1215), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1225), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(529), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1636), 4, + STATE(1637), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(4500), 8, + ACTIONS(4498), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -86820,38 +86478,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82616] = 11, + ACTIONS(4496), 10, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [82722] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(1205), 1, anon_sym_LF, - ACTIONS(1217), 1, + ACTIONS(1215), 1, anon_sym_LT_LT_LT, - ACTIONS(4502), 1, + ACTIONS(4500), 1, sym_file_descriptor, ACTIONS(1207), 2, anon_sym_SEMI, anon_sym_AMP, - ACTIONS(1211), 2, + ACTIONS(1209), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, + ACTIONS(1211), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, ACTIONS(1213), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1215), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1209), 4, + ACTIONS(519), 4, anon_sym_esac, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - STATE(1636), 4, + STATE(1634), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(4500), 8, + ACTIONS(4498), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -86860,100 +86529,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [82667] = 8, + [82773] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, - anon_sym_LT_LT_LT, - ACTIONS(4502), 1, - sym_file_descriptor, - ACTIONS(4504), 1, - anon_sym_LF, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1640), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4500), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4506), 10, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [82712] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1219), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1636), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 19, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82751] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1789), 1, + ACTIONS(1783), 1, anon_sym_DQUOTE, - ACTIONS(4510), 1, + ACTIONS(4504), 1, sym_raw_string, - ACTIONS(4512), 1, + ACTIONS(4506), 1, anon_sym_POUND, - STATE(2283), 1, - sym_string, - ACTIONS(4508), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(4514), 5, + ACTIONS(4508), 1, aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(537), 7, + STATE(2308), 1, + sym_string, + ACTIONS(533), 7, anon_sym_EQ, anon_sym_COLON, sym__special_character, @@ -86961,7 +86550,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(539), 7, + ACTIONS(535), 7, anon_sym_RBRACE, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, @@ -86969,679 +86558,676 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [82798] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1636), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1201), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [82835] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4516), 1, - anon_sym_LF, - ACTIONS(4526), 1, - anon_sym_LT_LT_LT, - ACTIONS(4529), 1, - sym_file_descriptor, - ACTIONS(4523), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1640), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4520), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4518), 10, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [82880] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1201), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [82916] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4516), 1, - anon_sym_LF, - ACTIONS(4535), 1, - anon_sym_LT_LT_LT, - ACTIONS(4538), 1, - sym_file_descriptor, - ACTIONS(4523), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1642), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4532), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4518), 9, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [82960] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1227), 1, - anon_sym_LF, - ACTIONS(1235), 1, - anon_sym_LT_LT_LT, - ACTIONS(4543), 1, - sym_file_descriptor, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1229), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1231), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1233), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1209), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4541), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [83010] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 2, - sym_file_descriptor, - anon_sym_LF, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1201), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83046] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_LT_LT_LT, - ACTIONS(4504), 1, - anon_sym_LF, - ACTIONS(4543), 1, - sym_file_descriptor, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1642), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4541), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4506), 9, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - [83090] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1662), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 22, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [83128] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1235), 1, - anon_sym_LT_LT_LT, - ACTIONS(1237), 1, - anon_sym_LF, - ACTIONS(4543), 1, - sym_file_descriptor, - ACTIONS(1215), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1231), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1233), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1239), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(529), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4541), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [83178] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4516), 1, - anon_sym_LF, - ACTIONS(4553), 1, - anon_sym_LT_LT_LT, - ACTIONS(4556), 1, - sym_file_descriptor, - ACTIONS(4550), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1648), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4547), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4518), 9, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BQUOTE, - anon_sym_AMP, - [83222] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1231), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1645), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 18, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83260] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(4504), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - STATE(1648), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4506), 9, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_BQUOTE, - anon_sym_AMP, - [83304] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1662), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4563), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4565), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83341] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1691), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [83378] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4571), 1, - sym__special_character, - STATE(1675), 1, - aux_sym__literal_repeat1, - ACTIONS(4567), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4569), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83415] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4571), 1, - sym__special_character, - STATE(1675), 1, - aux_sym__literal_repeat1, - ACTIONS(4573), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4575), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83452] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1559), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 17, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [83489] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1662), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4577), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4579), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83526] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1219), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 17, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83563] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_LF, - ACTIONS(4583), 1, - anon_sym_DQUOTE, - ACTIONS(4585), 1, - sym_raw_string, - STATE(2466), 1, - sym_string, - ACTIONS(4581), 5, + ACTIONS(4502), 8, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(4587), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - ACTIONS(537), 11, + [82820] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, + anon_sym_LF, + ACTIONS(4520), 1, + anon_sym_LT_LT_LT, + ACTIONS(4523), 1, + sym_file_descriptor, + ACTIONS(4517), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1637), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4514), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4512), 10, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [82865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1634), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1193), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [82902] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, + anon_sym_LT_LT_LT, + ACTIONS(1221), 1, + anon_sym_LF, + ACTIONS(4500), 1, + sym_file_descriptor, + ACTIONS(1209), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1211), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1223), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1225), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(1634), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4498), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [82953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1209), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1217), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1634), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 19, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [82992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1193), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [83028] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1250), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1648), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 18, anon_sym_SEMI, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83066] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1246), 1, + anon_sym_LF, + ACTIONS(1254), 1, + anon_sym_LT_LT_LT, + ACTIONS(4528), 1, + sym_file_descriptor, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1248), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(1250), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1252), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1225), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(1648), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4526), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83116] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1254), 1, + anon_sym_LT_LT_LT, + ACTIONS(1271), 1, + anon_sym_LF, + ACTIONS(4528), 1, + sym_file_descriptor, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1250), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1252), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1273), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(519), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + STATE(1648), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4526), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83166] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, + anon_sym_LF, + ACTIONS(4533), 1, + anon_sym_LT_LT_LT, + ACTIONS(4536), 1, + sym_file_descriptor, + ACTIONS(4517), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1645), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4530), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4512), 9, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [83210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 2, + sym_file_descriptor, + anon_sym_LF, + STATE(1648), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1193), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83246] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(4494), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1650), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4496), 9, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BQUOTE, + anon_sym_AMP, + [83290] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1254), 1, + anon_sym_LT_LT_LT, + ACTIONS(4494), 1, + anon_sym_LF, + ACTIONS(4528), 1, + sym_file_descriptor, + ACTIONS(1213), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1645), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4526), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4496), 9, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + [83334] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4543), 1, + sym__concat, + STATE(1676), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 22, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, sym__special_character, + anon_sym_AMP, + [83372] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4510), 1, + anon_sym_LF, + ACTIONS(4551), 1, + anon_sym_LT_LT_LT, + ACTIONS(4554), 1, + sym_file_descriptor, + ACTIONS(4548), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + STATE(1650), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4545), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4512), 9, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_BQUOTE, + anon_sym_AMP, + [83416] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(521), 1, + ts_builtin_sym_end, + ACTIONS(1401), 1, + anon_sym_LT_LT_LT, + ACTIONS(1449), 1, + anon_sym_LF, + ACTIONS(4559), 1, + sym_file_descriptor, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1397), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1399), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1451), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4557), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83465] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1191), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1193), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83500] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_LT_LT_LT, + ACTIONS(4559), 1, + sym_file_descriptor, + ACTIONS(1399), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(4494), 2, + ts_builtin_sym_end, + anon_sym_LF, + STATE(1673), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4496), 7, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + ACTIONS(4557), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83543] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4565), 1, + sym__special_character, + STATE(1663), 1, + aux_sym__literal_repeat1, + ACTIONS(4561), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4563), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83580] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4575), 1, + anon_sym_DOLLAR, + ACTIONS(4577), 1, + sym_file_descriptor, + ACTIONS(4580), 1, + sym_variable_name, + STATE(3224), 1, + sym_subscript, + ACTIONS(4569), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + STATE(1655), 3, + sym_variable_assignment, + sym_file_redirect, + aux_sym_command_repeat1, + ACTIONS(4572), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + ACTIONS(4567), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, sym_ansii_c_string, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, @@ -87649,37 +87235,170 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - anon_sym_AMP, - [83606] = 11, + [83625] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, + ACTIONS(4543), 1, + sym__concat, + STATE(1676), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4583), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4585), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83662] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4543), 1, + sym__concat, + STATE(1676), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4587), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4589), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [83699] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_RPAREN, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1407), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1248), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83748] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4591), 1, + sym__concat, + STATE(1692), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 21, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, anon_sym_BQUOTE, - ACTIONS(1397), 1, + anon_sym_AMP, + [83785] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_BQUOTE, + ACTIONS(1365), 1, anon_sym_LT_LT_LT, ACTIONS(1583), 1, anon_sym_LF, - ACTIONS(4561), 1, + ACTIONS(4541), 1, sym_file_descriptor, - ACTIONS(1395), 2, + ACTIONS(1363), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1559), 2, + ACTIONS(1483), 2, anon_sym_PIPE, anon_sym_PIPE_AMP, - ACTIONS(1568), 2, + ACTIONS(1517), 2, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, ACTIONS(1585), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(1650), 4, + STATE(1647), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, + ACTIONS(4539), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87688,71 +87407,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [83655] = 11, + [83834] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, - anon_sym_RPAREN, ACTIONS(1391), 1, - anon_sym_LF, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1239), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [83704] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4595), 1, - anon_sym_LT_LT_LT, - ACTIONS(4598), 1, - sym_file_descriptor, - ACTIONS(4516), 2, ts_builtin_sym_end, + ACTIONS(1393), 1, anon_sym_LF, - ACTIONS(4592), 2, + ACTIONS(1401), 1, + anon_sym_LT_LT_LT, + ACTIONS(4559), 1, + sym_file_descriptor, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1397), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1399), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - STATE(1661), 4, + ACTIONS(1395), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1653), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(4518), 7, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - ACTIONS(4589), 8, + ACTIONS(4557), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -87761,17 +87445,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [83747] = 5, + [83883] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4601), 1, - sym__concat, - STATE(1668), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, + ACTIONS(519), 1, + anon_sym_RPAREN, + ACTIONS(1359), 1, + anon_sym_LF, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1273), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [83932] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4593), 1, + sym__special_character, + STATE(1663), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1241), 21, + ACTIONS(1330), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -87793,14 +87515,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [83784] = 4, + [83969] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4603), 1, + ACTIONS(519), 1, + anon_sym_BQUOTE, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1513), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1483), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1517), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1515), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [84018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4596), 1, sym__concat, - STATE(1704), 1, + STATE(1686), 1, aux_sym_concatenation_repeat1, - ACTIONS(1264), 23, + ACTIONS(1256), 23, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -87824,150 +87584,17 @@ static uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [83819] = 5, + [84053] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4605), 1, - sym__concat, - STATE(1700), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, + ACTIONS(4565), 1, sym__special_character, - anon_sym_BQUOTE, - anon_sym_AMP, - [83856] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1219), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1672), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1221), 16, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83893] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1199), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1672), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(1201), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [83928] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_BQUOTE, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1564), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1559), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1568), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1566), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [83977] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4607), 1, - sym__concat, - STATE(1668), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, + STATE(1663), 1, + aux_sym__literal_repeat1, + ACTIONS(4598), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1255), 21, + ACTIONS(4600), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -87989,72 +87616,228 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84014] = 9, - ACTIONS(55), 1, + [84090] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(4618), 1, + ACTIONS(4543), 1, + sym__concat, + STATE(1694), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 21, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + anon_sym_AMP, + [84127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1483), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 17, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [84164] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4543), 1, + sym__concat, + STATE(1676), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4602), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4604), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84201] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1217), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + STATE(1653), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 16, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84238] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(535), 1, + anon_sym_LF, + ACTIONS(4608), 1, + anon_sym_DQUOTE, + ACTIONS(4610), 1, + sym_raw_string, + ACTIONS(4612), 1, + aux_sym__simple_variable_name_token1, + STATE(2453), 1, + sym_string, + ACTIONS(4606), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + ACTIONS(533), 11, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [84281] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(1219), 17, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84318] = 8, + ACTIONS(3), 1, + sym_comment, ACTIONS(4620), 1, - sym_file_descriptor, + anon_sym_LT_LT_LT, ACTIONS(4623), 1, - sym_variable_name, - STATE(3217), 1, - sym_subscript, - ACTIONS(4612), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - STATE(1669), 3, - sym_variable_assignment, - sym_file_redirect, - aux_sym_command_repeat1, - ACTIONS(4615), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - ACTIONS(4610), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [84059] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(531), 1, - ts_builtin_sym_end, - ACTIONS(1351), 1, - anon_sym_LT_LT_LT, - ACTIONS(1475), 1, - anon_sym_LF, - ACTIONS(4628), 1, sym_file_descriptor, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1347), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1349), 2, + ACTIONS(4510), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4617), 2, anon_sym_LT_LT, anon_sym_LT_LT_DASH, - ACTIONS(1477), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1672), 4, + STATE(1673), 4, sym_file_redirect, sym_heredoc_redirect, sym_herestring_redirect, aux_sym_redirected_statement_repeat1, - ACTIONS(4626), 8, + ACTIONS(4512), 7, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_AMP, + ACTIONS(4614), 8, anon_sym_LT, anon_sym_GT, anon_sym_GT_GT, @@ -88063,122 +87846,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - [84108] = 5, + [84361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4571), 1, + ACTIONS(4565), 1, sym__special_character, + STATE(1663), 1, + aux_sym__literal_repeat1, + ACTIONS(4626), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4628), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84398] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4630), 1, + sym__concat, STATE(1675), 1, - aux_sym__literal_repeat1, - ACTIONS(4630), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4632), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84145] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1351), 1, - anon_sym_LT_LT_LT, - ACTIONS(4628), 1, - sym_file_descriptor, - ACTIONS(1349), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(4504), 2, - ts_builtin_sym_end, - anon_sym_LF, - STATE(1661), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4506), 7, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_AMP, - ACTIONS(4626), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [84188] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1339), 1, - ts_builtin_sym_end, - ACTIONS(1341), 1, - anon_sym_LF, - ACTIONS(1351), 1, - anon_sym_LT_LT_LT, - ACTIONS(4628), 1, - sym_file_descriptor, - ACTIONS(1345), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1347), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1349), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1343), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1672), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4626), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [84237] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1662), 1, aux_sym_concatenation_repeat1, - ACTIONS(4634), 2, + ACTIONS(1229), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4636), 21, + ACTIONS(1227), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88200,17 +87910,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84274] = 5, + [84435] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4638), 1, - sym__special_character, + ACTIONS(4633), 1, + sym__concat, STATE(1675), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1369), 21, + ACTIONS(1236), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -88232,504 +87942,548 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84311] = 11, + [84472] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - anon_sym_RPAREN, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1453), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1229), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [84360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4641), 1, + ACTIONS(4635), 1, sym__special_character, - STATE(1703), 1, - aux_sym__literal_repeat1, - ACTIONS(4630), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4632), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [84396] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84428] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4605), 1, - sym__concat, - STATE(1700), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4634), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4636), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [84464] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4641), 1, - sym__special_character, - STATE(1703), 1, - aux_sym__literal_repeat1, - ACTIONS(4573), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4575), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [84500] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4605), 1, - sym__concat, - STATE(1700), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4577), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4579), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [84536] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4603), 1, - sym__concat, STATE(1704), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4643), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84570] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1691), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4577), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4579), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84606] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1691), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4563), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4565), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [84642] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1522), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1524), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [84688] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1498), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1500), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [84734] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4645), 1, - sym__concat, - STATE(1714), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4579), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(4577), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [84770] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4645), 1, - sym__concat, - STATE(1714), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4636), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(4634), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [84806] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4583), 1, - anon_sym_DQUOTE, - ACTIONS(4649), 1, - anon_sym_LF, - ACTIONS(4653), 1, - anon_sym_DOLLAR, - ACTIONS(4655), 1, - sym__special_character, - ACTIONS(4657), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4659), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4661), 1, - anon_sym_BQUOTE, - STATE(2464), 1, aux_sym__literal_repeat1, - ACTIONS(4663), 2, + ACTIONS(4626), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4628), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [84508] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84636] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_DQUOTE, + ACTIONS(4639), 1, + anon_sym_LF, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(4645), 1, + sym__special_character, + ACTIONS(4647), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4649), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4651), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(4653), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1692), 2, + STATE(1708), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(4647), 3, + ACTIONS(4637), 3, sym_raw_string, sym_ansii_c_string, sym_word, - ACTIONS(4651), 3, + ACTIONS(4641), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - STATE(2398), 6, + STATE(2397), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [84860] = 4, + [84690] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4655), 1, + sym__concat, + STATE(1854), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + anon_sym_AMP, + [84726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + sym__concat, + STATE(1699), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [84824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84856] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4543), 1, + sym__concat, + STATE(1694), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4583), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4585), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [84924] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1525), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1527), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [84970] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_DQUOTE, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(4645), 1, + sym__special_character, + ACTIONS(4647), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4649), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4651), 1, + anon_sym_BQUOTE, + ACTIONS(4659), 1, + anon_sym_LF, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(4653), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1708), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4637), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4661), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85024] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4663), 1, + sym__concat, + STATE(1698), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1236), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [85092] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(4665), 1, - sym__special_character, - STATE(1690), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [84894] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4668), 1, sym__concat, - STATE(1668), 1, + STATE(1675), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, + ACTIONS(1238), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(1241), 20, + ACTIONS(1236), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -88750,478 +88504,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [84930] = 14, + [85128] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4673), 1, - anon_sym_LF, - ACTIONS(4677), 1, - anon_sym_DOLLAR, - ACTIONS(4680), 1, - sym__special_character, - ACTIONS(4683), 1, - anon_sym_DQUOTE, - ACTIONS(4686), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4689), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4692), 1, - anon_sym_BQUOTE, - STATE(2464), 1, - aux_sym__literal_repeat1, - ACTIONS(4695), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1692), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4670), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(4675), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2398), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [84984] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4583), 1, - anon_sym_DQUOTE, - ACTIONS(4653), 1, - anon_sym_DOLLAR, - ACTIONS(4655), 1, - sym__special_character, - ACTIONS(4657), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4659), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4661), 1, - anon_sym_BQUOTE, - ACTIONS(4698), 1, - anon_sym_LF, - STATE(2464), 1, - aux_sym__literal_repeat1, - ACTIONS(4663), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1692), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4647), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(4700), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2398), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85038] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1555), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1557), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [85084] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4641), 1, - sym__special_character, - STATE(1703), 1, - aux_sym__literal_repeat1, - ACTIONS(4567), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4569), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [85120] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4583), 1, - anon_sym_DQUOTE, - ACTIONS(4653), 1, - anon_sym_DOLLAR, - ACTIONS(4655), 1, - sym__special_character, - ACTIONS(4657), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(4659), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(4661), 1, - anon_sym_BQUOTE, - ACTIONS(4702), 1, - anon_sym_LF, - STATE(2464), 1, - aux_sym__literal_repeat1, - ACTIONS(4663), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1692), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(4647), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - ACTIONS(4704), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(2398), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [85174] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4706), 1, - sym__concat, - STATE(1873), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [85210] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4545), 1, - sym__concat, - STATE(1691), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4634), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4636), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85246] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4605), 1, - sym__concat, - STATE(1700), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4563), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4565), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [85282] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4708), 1, - sym__concat, - STATE(1701), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1241), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [85318] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4710), 1, - sym__concat, - STATE(1701), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1255), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [85354] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4713), 1, - sym__concat, - STATE(1702), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1255), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [85388] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4716), 1, - sym__special_character, - STATE(1703), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1369), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [85424] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4719), 1, - sym__concat, - STATE(1702), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1241), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [85458] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4645), 1, - sym__concat, - STATE(1714), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1266), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [85494] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, + ACTIONS(1476), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1415), 21, + ACTIONS(1474), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89243,65 +88533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85526] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85558] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85590] = 3, + [85160] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 3, @@ -89330,14 +88562,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85622] = 3, + [85192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 3, + ACTIONS(1258), 2, sym_file_descriptor, - sym__concat, anon_sym_LF, - ACTIONS(1399), 21, + ACTIONS(1256), 22, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89358,256 +88589,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + sym__special_character, anon_sym_AMP, - [85654] = 3, + [85224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, + ACTIONS(4667), 1, sym__concat, - anon_sym_LF, - ACTIONS(1387), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85686] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85718] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85750] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4721), 1, - sym__concat, - STATE(1721), 1, + STATE(1698), 1, aux_sym_concatenation_repeat1, - ACTIONS(1241), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1243), 18, + ACTIONS(1229), 2, sym_file_descriptor, - sym_variable_name, + anon_sym_LF, + ACTIONS(1227), 20, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [85786] = 3, + anon_sym_AMP, + [85260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, + ACTIONS(4670), 1, sym__concat, - anon_sym_LF, - ACTIONS(1379), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85818] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1397), 1, - anon_sym_LT_LT_LT, - ACTIONS(1512), 1, - anon_sym_LF, - ACTIONS(4561), 1, - sym_file_descriptor, - ACTIONS(1337), 2, - anon_sym_PIPE, - anon_sym_PIPE_AMP, - ACTIONS(1393), 2, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - ACTIONS(1395), 2, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - ACTIONS(1514), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - STATE(1650), 4, - sym_file_redirect, - sym_heredoc_redirect, - sym_herestring_redirect, - aux_sym_redirected_statement_repeat1, - ACTIONS(4559), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [85864] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 22, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [85896] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [85928] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4725), 1, - sym__special_character, - STATE(1690), 1, - aux_sym__literal_repeat1, - ACTIONS(4723), 22, + STATE(1699), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -89630,14 +88652,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [85962] = 3, + [85294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 3, + ACTIONS(4673), 1, + sym__special_character, + STATE(1700), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [85328] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4591), 1, + sym__concat, + STATE(1692), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4602), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4604), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85364] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1357), 21, + ACTIONS(1316), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89659,19 +88742,148 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [85994] = 5, + [85396] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4608), 1, + anon_sym_DQUOTE, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(4645), 1, + sym__special_character, + ACTIONS(4647), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4649), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4651), 1, + anon_sym_BQUOTE, + ACTIONS(4676), 1, + anon_sym_LF, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(4653), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1708), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4637), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4678), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85450] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4680), 1, + sym__special_character, + STATE(1704), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1330), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85486] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [85518] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [85550] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(4727), 1, + ACTIONS(4683), 1, sym__concat, - STATE(1721), 1, + STATE(1710), 1, aux_sym_concatenation_repeat1, - ACTIONS(1255), 4, + ACTIONS(1256), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1257), 18, + ACTIONS(1258), 18, sym_file_descriptor, sym_variable_name, anon_sym_RPAREN, @@ -89690,20 +88902,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [86030] = 3, + [85586] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, + ACTIONS(4688), 1, anon_sym_LF, - ACTIONS(1321), 21, + ACTIONS(4692), 1, + anon_sym_DOLLAR, + ACTIONS(4695), 1, + sym__special_character, + ACTIONS(4698), 1, + anon_sym_DQUOTE, + ACTIONS(4701), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(4704), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(4707), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(4710), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1708), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(4685), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + ACTIONS(4690), 3, anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [85640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4635), 1, + sym__special_character, + STATE(1704), 1, + aux_sym__literal_repeat1, + ACTIONS(4598), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4600), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -89718,8 +88971,231 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [86062] = 3, + [85676] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4713), 1, + sym__concat, + STATE(1735), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1238), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [85712] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4591), 1, + sym__concat, + STATE(1692), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4583), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4585), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85748] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4683), 1, + sym__concat, + STATE(1710), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4585), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(4583), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [85784] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4683), 1, + sym__concat, + STATE(1710), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4589), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(4587), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [85820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4635), 1, + sym__special_character, + STATE(1704), 1, + aux_sym__literal_repeat1, + ACTIONS(4561), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4563), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85856] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1575), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1577), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [85902] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4591), 1, + sym__concat, + STATE(1692), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4587), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4589), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [85938] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 3, @@ -89748,14 +89224,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86094] = 3, + [85970] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 3, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1529), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1531), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [86016] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 1, + anon_sym_LT_LT_LT, + ACTIONS(1519), 1, + anon_sym_LF, + ACTIONS(4541), 1, + sym_file_descriptor, + ACTIONS(1328), 2, + anon_sym_PIPE, + anon_sym_PIPE_AMP, + ACTIONS(1361), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + ACTIONS(1363), 2, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + ACTIONS(1521), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + STATE(1647), 4, + sym_file_redirect, + sym_heredoc_redirect, + sym_herestring_redirect, + aux_sym_redirected_statement_repeat1, + ACTIONS(4539), 8, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [86062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1295), 21, + ACTIONS(1377), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89777,14 +89325,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86126] = 3, + [86094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 3, + ACTIONS(4596), 1, + sym__concat, + STATE(1686), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4715), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [86128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1255), 21, + ACTIONS(1355), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89806,14 +89384,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86158] = 3, + [86160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 3, + ACTIONS(1431), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1291), 21, + ACTIONS(1429), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89835,14 +89413,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86190] = 3, + [86192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 3, + ACTIONS(1427), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1353), 21, + ACTIONS(1425), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -89864,16 +89442,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86222] = 3, + [86224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, + ACTIONS(4543), 1, sym__concat, + STATE(1694), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4602), 2, + sym_file_descriptor, anon_sym_LF, - ACTIONS(1439), 21, + ACTIONS(4604), 20, anon_sym_SEMI, - anon_sym_esac, anon_sym_PIPE, anon_sym_SEMI_SEMI, anon_sym_SEMI_AMP, @@ -89893,94 +89473,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86286] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86318] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1427), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86350] = 3, + [86260] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 3, @@ -90009,7 +89502,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86382] = 3, + [86292] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4543), 1, + sym__concat, + STATE(1694), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4587), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4589), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [86328] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [86360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [86392] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 3, @@ -90038,14 +89620,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86414] = 3, + [86424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 3, + ACTIONS(1389), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1325), 21, + ACTIONS(1387), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90067,14 +89649,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86446] = 3, + [86456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 3, + ACTIONS(1293), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1423), 21, + ACTIONS(1291), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -90096,630 +89678,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [86478] = 3, - ACTIONS(55), 1, + [86488] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1425), 19, + ACTIONS(1297), 3, sym_file_descriptor, sym__concat, - sym_variable_name, - anon_sym_RPAREN, + anon_sym_LF, + ACTIONS(1295), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [86520] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4719), 1, sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [86509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [86540] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4730), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4732), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4734), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4736), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86602] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4738), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4740), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86633] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4744), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86664] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4645), 1, - sym__concat, - STATE(1714), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1249), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1251), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [86699] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4746), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4748), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86730] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4752), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86761] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4754), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4756), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86792] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4758), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4760), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4764), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86854] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4766), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4768), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4770), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4772), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4774), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4776), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4778), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4780), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [86978] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4782), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4784), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4786), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4788), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87040] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4577), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4579), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87071] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4790), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4792), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87102] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4794), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4796), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4798), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4800), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 1, - sym__concat, - ACTIONS(1435), 22, + STATE(1700), 1, + aux_sym__literal_repeat1, + ACTIONS(4717), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -90742,103 +89737,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [87195] = 5, + [86554] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(4802), 1, + ACTIONS(4721), 1, sym__concat, - STATE(1768), 1, + STATE(1735), 1, aux_sym_concatenation_repeat1, - ACTIONS(1264), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1266), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [87230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4804), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4806), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87261] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4634), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4636), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [87292] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1325), 4, + ACTIONS(1227), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1327), 19, + ACTIONS(1229), 18, sym_file_descriptor, - sym__concat, sym_variable_name, anon_sym_RPAREN, anon_sym_GT_GT, @@ -90856,46 +89768,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87323] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1353), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1355), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87354] = 5, + [86590] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4706), 1, + ACTIONS(4655), 1, sym__concat, - STATE(1873), 1, + STATE(1854), 1, aux_sym_concatenation_repeat1, - ACTIONS(4577), 3, + ACTIONS(4587), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4579), 18, + ACTIONS(4589), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -90914,78 +89798,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [87389] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4808), 1, - sym__special_character, - STATE(1765), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1371), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87424] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1357), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1359), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87455] = 5, + [86625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4811), 1, - sym__special_character, - STATE(1859), 1, - aux_sym__literal_repeat1, - ACTIONS(4573), 3, + ACTIONS(1431), 3, sym_file_descriptor, - ts_builtin_sym_end, + sym__concat, anon_sym_LF, - ACTIONS(4575), 18, + ACTIONS(1429), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -91001,46 +89824,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [87490] = 5, - ACTIONS(55), 1, + [86656] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4813), 1, + ACTIONS(1379), 1, sym__concat, - STATE(1822), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1241), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1243), 16, - anon_sym_RPAREN_RPAREN, + ACTIONS(1377), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, + anon_sym_EQ, anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_DASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [87525] = 3, + anon_sym_AMP, + [86687] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1291), 4, + ACTIONS(1303), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1293), 19, + ACTIONS(1305), 19, sym_file_descriptor, sym__concat, sym_variable_name, @@ -91060,147 +89882,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87556] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1365), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1367), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87587] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1255), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1257), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87618] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1295), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1297), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87649] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1379), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1381), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87680] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1385), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87711] = 3, + [86718] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1387), 4, @@ -91228,15 +89910,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87742] = 3, + [86749] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1387), 4, + ACTIONS(1307), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1389), 19, + ACTIONS(1309), 19, sym_file_descriptor, sym__concat, sym_variable_name, @@ -91256,15 +89938,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87773] = 3, + [86780] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1299), 4, + ACTIONS(1413), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1301), 19, + ACTIONS(1415), 19, sym_file_descriptor, sym__concat, sym_variable_name, @@ -91284,15 +89966,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87804] = 3, + [86811] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1321), 4, + ACTIONS(1316), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1323), 19, + ACTIONS(1318), 19, sym_file_descriptor, sym__concat, sym_variable_name, @@ -91312,15 +89994,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87835] = 3, + [86842] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1399), 4, + ACTIONS(1227), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1401), 19, + ACTIONS(1229), 19, sym_file_descriptor, sym__concat, sym_variable_name, @@ -91340,175 +90022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [87866] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1403), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1405), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87897] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1407), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1409), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87928] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1413), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87959] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1417), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [87990] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1421), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88021] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1287), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1289), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88052] = 3, + [86873] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1283), 4, @@ -91536,1045 +90050,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [88083] = 3, + [86904] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1427), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1429), 19, - sym_file_descriptor, + ACTIONS(4724), 1, sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88114] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1431), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1433), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88145] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1437), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88176] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1441), 19, - sym_file_descriptor, - sym__concat, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [88207] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4815), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4817), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88238] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - sym__concat, - ACTIONS(1255), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [88269] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 1, - sym__concat, - ACTIONS(1325), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [88300] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4819), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4821), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - sym__concat, - ACTIONS(1291), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [88362] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4823), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4825), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88393] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4811), 1, - sym__special_character, - STATE(1859), 1, - aux_sym__literal_repeat1, - ACTIONS(4630), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4632), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [88428] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(1264), 21, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_BQUOTE, - anon_sym_AMP, - [88459] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4829), 1, - anon_sym_esac, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3264), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1908), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88578] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1427), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1283), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88671] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1287), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88702] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4835), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3281), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2049), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88759] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4837), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3279), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2047), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [88816] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88847] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88878] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88909] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88940] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [88971] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4839), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4841), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [89002] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89064] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89095] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89126] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89157] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4843), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4845), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [89188] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 1, - sym__concat, - ACTIONS(1295), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89219] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89250] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4847), 1, - sym__concat, - STATE(1822), 1, + STATE(1777), 1, aux_sym_concatenation_repeat1, - ACTIONS(1255), 5, + ACTIONS(1256), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1257), 16, + ACTIONS(1258), 16, anon_sym_RPAREN_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -92586,15 +90078,721 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + sym__special_character, sym_test_operator, - [89285] = 3, - ACTIONS(3), 1, + [86939] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(1359), 3, + ACTIONS(1474), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1476), 19, sym_file_descriptor, sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [86970] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1470), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1472), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87001] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1462), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87032] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1462), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87063] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1425), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1427), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87094] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1429), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1431), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87125] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1447), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87156] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1441), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1443), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87187] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1437), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1439), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87218] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1433), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1435), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87249] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1421), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1423), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87280] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1409), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1411), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87311] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1403), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1405), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87342] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1377), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1379), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87373] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1355), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1357), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87404] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4587), 2, + sym_file_descriptor, anon_sym_LF, - ACTIONS(1357), 20, + ACTIONS(4589), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [87435] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4726), 1, + sym__special_character, + STATE(1837), 1, + aux_sym__literal_repeat1, + ACTIONS(4561), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4563), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [87470] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4728), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4730), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [87501] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1287), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1289), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87532] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1291), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1293), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87563] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1295), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1297), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87594] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1299), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1301), 19, + sym_file_descriptor, + sym__concat, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87625] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4583), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4585), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [87656] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4732), 1, + sym__special_character, + STATE(1770), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1332), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87691] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4683), 1, + sym__concat, + STATE(1710), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1279), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1281), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [87726] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(1256), 21, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -92613,384 +90811,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 1, - sym__concat, - ACTIONS(1299), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 1, - sym__concat, - ACTIONS(1321), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89409] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, sym__special_character, - ACTIONS(4850), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3261), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2042), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89466] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 1, - sym__concat, - ACTIONS(1353), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89497] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4852), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3228), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2040), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 1, - sym__concat, - ACTIONS(1357), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 1, - sym__concat, - ACTIONS(1365), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89616] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4854), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3231), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(1914), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [89673] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 1, - sym__concat, - ACTIONS(1379), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89704] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89735] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 3, - sym_file_descriptor, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89766] = 3, + [87757] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 1, @@ -93018,7 +90842,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [89797] = 3, + [87788] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4735), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4737), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [87819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 3, @@ -93046,63 +90898,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 1, - sym__concat, - ACTIONS(1387), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89859] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 1, - sym__concat, - ACTIONS(1399), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [89890] = 3, + [87850] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1297), 3, @@ -93130,91 +90926,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [89921] = 3, - ACTIONS(3), 1, + [87881] = 5, + ACTIONS(55), 1, sym_comment, - ACTIONS(4856), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4858), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [89952] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 3, - sym_file_descriptor, + ACTIONS(4739), 1, sym__concat, - anon_sym_LF, - ACTIONS(1255), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [89983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 1, - sym__concat, - ACTIONS(1403), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, + STATE(1818), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 5, anon_sym_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, anon_sym_PLUS, anon_sym_DASH, + ACTIONS(1238), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, anon_sym_DASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - anon_sym_AMP, - [90014] = 3, + [87916] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 3, @@ -93242,70 +90984,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90045] = 3, + [87947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4860), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4862), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 1, - sym__concat, - ACTIONS(1407), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [90107] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 3, + ACTIONS(1289), 3, sym_file_descriptor, sym__concat, anon_sym_LF, - ACTIONS(1325), 20, + ACTIONS(1287), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -93326,99 +91012,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [90138] = 3, + [87978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, - sym__concat, - ACTIONS(1411), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [90169] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4706), 1, - sym__concat, - STATE(1873), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4634), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4636), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - sym__concat, - ACTIONS(1415), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [90235] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4864), 2, + ACTIONS(4741), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4866), 21, + ACTIONS(4743), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -93440,12 +91040,333 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [90266] = 3, + [88009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(4745), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4747), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [88040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 3, + sym_file_descriptor, sym__concat, - ACTIONS(1419), 22, + anon_sym_LF, + ACTIONS(1355), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88257] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88288] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88319] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4751), 1, + anon_sym_esac, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3435), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1968), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88376] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 1, + sym__concat, + ACTIONS(1413), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -93468,12 +91389,309 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [90297] = 3, + [88407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, + ACTIONS(1462), 3, + sym_file_descriptor, sym__concat, - ACTIONS(1423), 22, + anon_sym_LF, + ACTIONS(1460), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88438] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88469] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4655), 1, + sym__concat, + STATE(1854), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4583), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4585), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [88504] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88535] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88566] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4757), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3378), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1997), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [88623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88654] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4726), 1, + sym__special_character, + STATE(1837), 1, + aux_sym__literal_repeat1, + ACTIONS(4598), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4600), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [88689] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [88751] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 1, + sym__concat, + ACTIONS(1227), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -93496,35 +91714,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [90328] = 3, + [88782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, - sym__concat, - ACTIONS(1287), 22, + ACTIONS(4759), 2, + sym_file_descriptor, anon_sym_LF, + ACTIONS(4761), 21, anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, anon_sym_LT, anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_AMP, - [90359] = 3, + [88813] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 1, @@ -93552,12 +91770,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [90390] = 3, + [88844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, + ACTIONS(1427), 1, sym__concat, - ACTIONS(1427), 22, + ACTIONS(1425), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -93580,12 +91798,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [90421] = 3, + [88875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1431), 1, sym__concat, - ACTIONS(1431), 22, + ACTIONS(1429), 22, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -93608,13 +91826,179 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, sym_test_operator, anon_sym_AMP, - [90452] = 3, + [88906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4868), 2, + ACTIONS(1305), 1, + sym__concat, + ACTIONS(1303), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [88937] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + sym__concat, + ACTIONS(1307), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [88968] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4763), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3352), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1909), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [89025] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4765), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3355), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1912), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [89082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 1, + sym__concat, + ACTIONS(1316), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4767), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4870), 21, + ACTIONS(4769), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -93636,20 +92020,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [90483] = 5, + [89144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4872), 1, - sym__special_character, - STATE(1859), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 3, + ACTIONS(1427), 3, sym_file_descriptor, - ts_builtin_sym_end, + sym__concat, anon_sym_LF, - ACTIONS(1369), 18, + ACTIONS(1425), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -93665,21 +92046,133 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [90518] = 5, + [89175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4811), 1, - sym__special_character, - STATE(1859), 1, - aux_sym__literal_repeat1, - ACTIONS(4567), 3, - sym_file_descriptor, - ts_builtin_sym_end, + ACTIONS(1476), 1, + sym__concat, + ACTIONS(1474), 22, anon_sym_LF, - ACTIONS(4569), 18, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 1, + sym__concat, + ACTIONS(1470), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89237] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 1, + sym__concat, + ACTIONS(1460), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89268] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4771), 1, + sym__concat, + STATE(1818), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [89303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -93695,14 +92188,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [90553] = 3, + [89334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4875), 2, + ACTIONS(4774), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4877), 21, + ACTIONS(4776), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -93724,38 +92218,318 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [90584] = 16, + [89365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1227), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [89396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 1, + sym__concat, + ACTIONS(1460), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [89458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4778), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4780), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [89489] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 3, + sym_file_descriptor, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [89520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 1, + sym__concat, + ACTIONS(1445), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4784), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [89582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + sym__concat, + ACTIONS(1441), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 1, + sym__concat, + ACTIONS(1437), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89644] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 1, + sym__concat, + ACTIONS(1433), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89675] = 16, ACTIONS(55), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(3219), 1, + ACTIONS(3273), 1, anon_sym_DOLLAR, - ACTIONS(3225), 1, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(4827), 1, + ACTIONS(4749), 1, sym_word, - ACTIONS(4831), 1, + ACTIONS(4753), 1, sym__special_character, - ACTIONS(4879), 1, + ACTIONS(4786), 1, anon_sym_esac, - STATE(2867), 1, + STATE(2891), 1, aux_sym__literal_repeat1, - STATE(3058), 1, + STATE(3011), 1, sym_concatenation, - STATE(3334), 1, + STATE(3382), 1, sym_last_case_item, - ACTIONS(3231), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4833), 2, + ACTIONS(4755), 2, sym_raw_string, sym_ansii_c_string, - STATE(1942), 2, + STATE(1917), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2865), 6, @@ -93765,38 +92539,66 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [90641] = 16, + [89732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 1, + sym__concat, + ACTIONS(1421), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89763] = 16, ACTIONS(55), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(3219), 1, + ACTIONS(3273), 1, anon_sym_DOLLAR, - ACTIONS(3225), 1, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(4827), 1, + ACTIONS(4749), 1, sym_word, - ACTIONS(4831), 1, + ACTIONS(4753), 1, sym__special_character, - ACTIONS(4881), 1, + ACTIONS(4788), 1, anon_sym_esac, - STATE(2867), 1, + STATE(2891), 1, aux_sym__literal_repeat1, - STATE(3058), 1, + STATE(3011), 1, sym_concatenation, - STATE(3356), 1, + STATE(3385), 1, sym_last_case_item, - ACTIONS(3231), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4833), 2, + ACTIONS(4755), 2, sym_raw_string, sym_ansii_c_string, - STATE(1949), 2, + STATE(1922), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2865), 6, @@ -93806,41 +92608,777 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, + [89820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 1, + sym__concat, + ACTIONS(1409), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + sym__concat, + ACTIONS(1403), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [89882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4602), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4604), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [89913] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4790), 1, + sym__special_character, + STATE(1837), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1330), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [89948] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4793), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3234), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2048), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [90005] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4795), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4797), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90036] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4799), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3281), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(2023), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [90093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 1, + sym__concat, + ACTIONS(1355), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [90124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4801), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4803), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4805), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4807), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4809), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4811), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4813), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4815), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90248] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4726), 1, + sym__special_character, + STATE(1837), 1, + aux_sym__literal_repeat1, + ACTIONS(4626), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4628), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90283] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4817), 1, + sym__concat, + STATE(1847), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4822), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4826), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90380] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 1, + sym__concat, + ACTIONS(1287), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [90411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [90442] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4655), 1, + sym__concat, + STATE(1854), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4602), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4604), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4828), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4830), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90508] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4832), 1, + sym__concat, + STATE(1847), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1236), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90543] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4836), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90574] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4840), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90605] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 1, + sym__concat, + ACTIONS(1295), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [90636] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 1, + sym__concat, + ACTIONS(1299), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [90667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4842), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4844), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, [90698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - sym__concat, - ACTIONS(1439), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [90729] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4883), 2, + ACTIONS(4846), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4885), 21, + ACTIONS(4848), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -93862,240 +93400,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [90760] = 3, + [90729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4887), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4889), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90791] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4893), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90822] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4895), 1, - sym__concat, - STATE(1868), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90857] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4563), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4565), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4898), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4900), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90919] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4706), 1, - sym__concat, - STATE(1873), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4563), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4565), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90954] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4904), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [90985] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4906), 1, - sym__concat, - STATE(1868), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1241), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [91020] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1264), 23, + ACTIONS(1256), 23, anon_sym_LF, anon_sym_SEMI, anon_sym_SEMI_SEMI, @@ -94119,13 +93427,13 @@ static uint16_t ts_small_parse_table[] = { sym__special_character, sym_test_operator, anon_sym_AMP, - [91049] = 3, + [90758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 2, + ACTIONS(4850), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4910), 21, + ACTIONS(4852), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94147,13 +93455,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91080] = 3, + [90789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4912), 2, + ACTIONS(4854), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4914), 21, + ACTIONS(4856), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94175,19 +93483,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91111] = 5, + [90820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4858), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4860), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4862), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4864), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90882] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4868), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90913] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(4916), 1, + ACTIONS(4870), 1, sym__special_character, - STATE(1765), 1, + STATE(1770), 1, aux_sym__literal_repeat1, - ACTIONS(4632), 4, + ACTIONS(4600), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(4630), 17, + ACTIONS(4598), 17, sym_file_descriptor, sym_variable_name, anon_sym_RPAREN, @@ -94205,7 +93597,429 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91146] = 3, + [90948] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4872), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4874), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [90979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4876), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4878), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4880), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4882), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4884), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4886), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91072] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4888), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4890), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4892), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4894), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91134] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4870), 1, + sym__special_character, + STATE(1770), 1, + aux_sym__literal_repeat1, + ACTIONS(4563), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(4561), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [91169] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4896), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4898), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4900), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4902), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4904), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4906), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91262] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4908), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3414), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1990), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [91319] = 16, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4749), 1, + sym_word, + ACTIONS(4753), 1, + sym__special_character, + ACTIONS(4910), 1, + anon_sym_esac, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3415), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(4755), 2, + sym_raw_string, + sym_ansii_c_string, + STATE(1987), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [91376] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4724), 1, + sym__concat, + STATE(1777), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [91411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4914), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4916), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4918), 2, @@ -94233,119 +94047,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91177] = 5, - ACTIONS(55), 1, + [91473] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(4916), 1, - sym__special_character, - STATE(1765), 1, - aux_sym__literal_repeat1, - ACTIONS(4575), 4, + ACTIONS(4922), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4924), 21, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(4573), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91212] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4922), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3347), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2011), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91269] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4827), 1, - sym_word, - ACTIONS(4831), 1, - sym__special_character, - ACTIONS(4924), 1, - anon_sym_esac, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3348), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(4833), 2, - sym_raw_string, - sym_ansii_c_string, - STATE(2014), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [91326] = 3, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91504] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4926), 2, @@ -94373,7 +94103,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91357] = 3, + [91535] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4930), 2, @@ -94401,96 +94131,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4934), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4936), 21, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [91419] = 5, + [91566] = 16, ACTIONS(55), 1, sym_comment, - ACTIONS(4802), 1, - sym__concat, - STATE(1768), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4643), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4938), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91454] = 16, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(3219), 1, + ACTIONS(3273), 1, anon_sym_DOLLAR, - ACTIONS(3225), 1, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(4827), 1, + ACTIONS(4749), 1, sym_word, - ACTIONS(4831), 1, + ACTIONS(4753), 1, sym__special_character, - ACTIONS(4940), 1, + ACTIONS(4934), 1, anon_sym_esac, - STATE(2867), 1, + STATE(2891), 1, aux_sym__literal_repeat1, - STATE(3058), 1, + STATE(3011), 1, sym_concatenation, - STATE(3383), 1, + STATE(3421), 1, sym_last_case_item, - ACTIONS(3231), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4833), 2, + ACTIONS(4755), 2, sym_raw_string, sym_ansii_c_string, - STATE(2019), 2, + STATE(1981), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2865), 6, @@ -94500,38 +94172,38 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91511] = 16, + [91623] = 16, ACTIONS(55), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(3219), 1, + ACTIONS(3273), 1, anon_sym_DOLLAR, - ACTIONS(3225), 1, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(4827), 1, + ACTIONS(4749), 1, sym_word, - ACTIONS(4831), 1, + ACTIONS(4753), 1, sym__special_character, - ACTIONS(4942), 1, + ACTIONS(4936), 1, anon_sym_esac, - STATE(2867), 1, + STATE(2891), 1, aux_sym__literal_repeat1, - STATE(3058), 1, + STATE(3011), 1, sym_concatenation, - STATE(3381), 1, + STATE(3420), 1, sym_last_case_item, - ACTIONS(3231), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(4833), 2, + ACTIONS(4755), 2, sym_raw_string, sym_ansii_c_string, - STATE(2018), 2, + STATE(1983), 2, sym_case_item, aux_sym_case_statement_repeat1, STATE(2865), 6, @@ -94541,13 +94213,13 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [91568] = 3, + [91680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4944), 2, + ACTIONS(4938), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4946), 21, + ACTIONS(4940), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94569,13 +94241,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91599] = 3, + [91711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4948), 2, + ACTIONS(4942), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4950), 21, + ACTIONS(4944), 21, anon_sym_SEMI, anon_sym_esac, anon_sym_PIPE, @@ -94597,44 +94269,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [91630] = 3, - ACTIONS(55), 1, + [91742] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1439), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1441), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [91660] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4952), 1, + ACTIONS(4888), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4890), 20, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_RPAREN, - ACTIONS(1197), 4, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [91772] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4946), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1203), 17, + ACTIONS(1195), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, @@ -94652,17 +94324,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91692] = 4, - ACTIONS(55), 1, + [91804] = 6, + ACTIONS(3), 1, sym_comment, ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4948), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [91840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1429), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1425), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [91900] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4958), 1, anon_sym_RPAREN, - ACTIONS(1197), 4, + ACTIONS(1189), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1203), 17, + ACTIONS(1195), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, @@ -94680,21 +94436,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [91724] = 5, + [91932] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4956), 1, + ACTIONS(4960), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [91964] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4962), 1, sym__concat, - STATE(2074), 1, + STATE(2087), 1, aux_sym_concatenation_repeat1, - ACTIONS(1264), 6, + ACTIONS(1256), 6, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, sym__special_character, - ACTIONS(1266), 14, + ACTIONS(1258), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -94709,3180 +94493,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [91758] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4958), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91790] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1266), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91820] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4960), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [91856] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4970), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91888] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4972), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [91924] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4974), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91956] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4976), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [91988] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4802), 1, - sym__concat, - STATE(1768), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1266), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92022] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4978), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92054] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4980), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [92090] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4982), 1, - sym__special_character, - STATE(1904), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1371), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92124] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(4985), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [92160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4987), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [92188] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4989), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92220] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3424), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92272] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4991), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92304] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4993), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92336] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4995), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [92364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4948), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4950), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [92394] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4997), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [92422] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3362), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [92474] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1407), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1409), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92504] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1403), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1405), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92534] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1399), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1401), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92564] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1321), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1323), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [92594] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4754), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4756), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [92624] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, - sym__concat, - STATE(2141), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1266), 15, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [92658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5001), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [92686] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5003), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [92722] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4946), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [92752] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4934), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4936), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [92782] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4916), 1, - sym__special_character, - STATE(1765), 1, - aux_sym__literal_repeat1, - ACTIONS(1465), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1467), 16, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92816] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5005), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92848] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5007), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92880] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5009), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [92916] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5011), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [92948] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5013), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [92984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4634), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4636), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93014] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4887), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4889), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4577), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4579), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4758), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4760), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93104] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4804), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4806), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93134] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4790), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4792), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4794), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4796), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93194] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4798), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4800), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93224] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4815), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4817), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93254] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4930), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4932), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93284] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5017), 1, - anon_sym_LPAREN, - ACTIONS(5019), 1, - anon_sym_DOLLAR, - ACTIONS(5021), 1, - sym__special_character, - ACTIONS(5023), 1, - anon_sym_DQUOTE, - ACTIONS(5025), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5027), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5029), 1, - anon_sym_BQUOTE, - ACTIONS(5033), 1, - sym__empty_value, - STATE(801), 1, - aux_sym__literal_repeat1, - ACTIONS(5031), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(877), 2, - sym_concatenation, - sym_array, - ACTIONS(5015), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(712), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [93336] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3264), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [93388] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4928), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93418] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4918), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4920), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93448] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5035), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [93480] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5039), 1, - sym__special_character, - STATE(1999), 1, - aux_sym__literal_repeat1, - ACTIONS(4723), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5037), 15, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [93514] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4910), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93544] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(5043), 1, - anon_sym_LPAREN, - ACTIONS(5045), 1, - anon_sym_DOLLAR, - ACTIONS(5047), 1, - sym__special_character, - ACTIONS(5049), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5053), 1, - anon_sym_BQUOTE, - ACTIONS(5057), 1, - sym__empty_value, - STATE(1925), 1, - aux_sym__literal_repeat1, - ACTIONS(5055), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2124), 2, - sym_concatenation, - sym_array, - ACTIONS(5041), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1742), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [93596] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3231), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [93648] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5059), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [93680] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5061), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [93712] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4904), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93742] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4898), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4900), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4893), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93802] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1437), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [93832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4883), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4885), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93862] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4579), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(4577), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [93892] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4875), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4877), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93922] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4868), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4870), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [93952] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5063), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [93984] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4864), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4866), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94014] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4860), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4862), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94044] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4839), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4841), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4730), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4732), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94104] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5065), 1, - sym__concat, - STATE(1965), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1255), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1257), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94138] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4995), 22, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - anon_sym_AMP, - [94166] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4636), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(4634), 18, - sym_file_descriptor, - sym_variable_name, - anon_sym_RPAREN, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94196] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1427), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94226] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1283), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1285), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94256] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5068), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [94292] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1287), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1289), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4738), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4740), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94352] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5070), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4770), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4772), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94414] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5072), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [94450] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5074), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94482] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5078), 1, - anon_sym_LPAREN, - ACTIONS(5080), 1, - anon_sym_DOLLAR, - ACTIONS(5082), 1, - sym__special_character, - ACTIONS(5084), 1, - anon_sym_DQUOTE, - ACTIONS(5086), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5088), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5090), 1, - anon_sym_BQUOTE, - ACTIONS(5094), 1, - sym__empty_value, - STATE(750), 1, - aux_sym__literal_repeat1, - ACTIONS(5092), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(879), 2, - sym_concatenation, - sym_array, - ACTIONS(5076), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(725), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [94534] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4744), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4766), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4768), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94594] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(597), 1, - anon_sym_DOLLAR, - ACTIONS(5098), 1, - anon_sym_LPAREN, - ACTIONS(5100), 1, - sym__special_character, - ACTIONS(5102), 1, - anon_sym_DQUOTE, - ACTIONS(5104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5106), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5108), 1, - anon_sym_BQUOTE, - ACTIONS(5112), 1, - sym__empty_value, - STATE(731), 1, - aux_sym__literal_repeat1, - ACTIONS(5110), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(776), 2, - sym_concatenation, - sym_array, - ACTIONS(5096), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(440), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [94646] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4746), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4748), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94676] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1353), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1355), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94706] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1325), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1327), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94736] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5114), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94768] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1357), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1359), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [94798] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4912), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4914), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94828] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5116), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94860] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(559), 1, - anon_sym_DOLLAR, - ACTIONS(5120), 1, - anon_sym_LPAREN, - ACTIONS(5122), 1, - sym__special_character, - ACTIONS(5124), 1, - anon_sym_DQUOTE, - ACTIONS(5126), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5128), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5130), 1, - anon_sym_BQUOTE, - ACTIONS(5134), 1, - sym__empty_value, - STATE(467), 1, - aux_sym__literal_repeat1, - ACTIONS(5132), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(616), 2, - sym_concatenation, - sym_array, - ACTIONS(5118), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(312), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [94912] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5136), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [94944] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4752), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [94974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1264), 19, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - sym__special_character, - anon_sym_AMP, - [95004] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5138), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [95036] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5140), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [95068] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(537), 1, - sym_word, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5146), 1, - sym_raw_string, - ACTIONS(5148), 1, - anon_sym_POUND, - STATE(2549), 1, - sym_string, - ACTIONS(5142), 4, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(5150), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - ACTIONS(539), 8, - anon_sym_RPAREN, - sym__special_character, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [95110] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1291), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1293), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95140] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1365), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1367), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95170] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5152), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [95202] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5154), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [95234] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5156), 1, - sym__special_character, - STATE(1999), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1371), 15, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95268] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1439), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1435), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95328] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5161), 1, - anon_sym_LPAREN, - ACTIONS(5163), 1, - anon_sym_DOLLAR, - ACTIONS(5165), 1, - sym__special_character, - ACTIONS(5167), 1, - anon_sym_DQUOTE, - ACTIONS(5169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5173), 1, - anon_sym_BQUOTE, - ACTIONS(5177), 1, - sym__empty_value, - STATE(632), 1, - aux_sym__literal_repeat1, - ACTIONS(5175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(843), 2, - sym_concatenation, - sym_array, - ACTIONS(5159), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(446), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1431), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1427), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95440] = 3, + [91998] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 4, @@ -97909,574 +94520,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [95470] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1289), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1287), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1423), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95530] = 3, + [92028] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1423), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1425), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95560] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1421), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4563), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4565), 20, - anon_sym_SEMI, - anon_sym_PIPE, + ACTIONS(4964), 1, anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [95620] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3313), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95672] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1419), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4786), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4788), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [95732] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3316), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95784] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1415), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95814] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1411), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [95844] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1417), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [95874] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3347), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95926] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3348), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [95978] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1413), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96008] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1431), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1433), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [96038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1407), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96068] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1403), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96098] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1399), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96128] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5179), 1, - anon_sym_RPAREN, - ACTIONS(1197), 4, + ACTIONS(1189), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1203), 17, + ACTIONS(1195), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, @@ -98494,13 +94548,602 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [96160] = 3, + [92060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 2, + ACTIONS(1305), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1303), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [92090] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4966), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [92122] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4968), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [92154] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4970), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [92190] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4972), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [92226] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4974), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [92258] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1227), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [92288] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4976), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [92324] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4978), 1, + sym__special_character, + STATE(1908), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1332), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [92358] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3382), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [92410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4981), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [92438] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4983), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [92474] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3385), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [92526] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4985), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [92558] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1437), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1439), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [92588] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1441), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1443), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [92618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [92646] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3387), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [92698] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1447), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [92728] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1429), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1431), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [92758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4805), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4736), 20, + ACTIONS(4807), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98521,15 +95164,106 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [96190] = 3, + [92788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 4, + ACTIONS(4801), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4803), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [92818] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3400), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [92870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4989), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [92898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1325), 18, + ACTIONS(1307), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -98548,7 +95282,510 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96220] = 3, + [92928] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4991), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [92960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4993), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [92988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(4995), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [93024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1413), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [93054] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4997), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [93086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1316), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [93116] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4870), 1, + sym__special_character, + STATE(1770), 1, + aux_sym__literal_repeat1, + ACTIONS(1337), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1339), 16, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [93150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4583), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4585), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4587), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4589), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [93238] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4795), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4797), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93268] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4942), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4944), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93298] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1721), 1, + anon_sym_DQUOTE, + ACTIONS(5001), 1, + anon_sym_LPAREN, + ACTIONS(5003), 1, + anon_sym_DOLLAR, + ACTIONS(5005), 1, + sym__special_character, + ACTIONS(5007), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5009), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5011), 1, + anon_sym_BQUOTE, + ACTIONS(5015), 1, + sym__empty_value, + STATE(1931), 1, + aux_sym__literal_repeat1, + ACTIONS(5013), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2120), 2, + sym_concatenation, + sym_array, + ACTIONS(4999), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1771), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [93350] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4938), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4940), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93380] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5017), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [93412] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4930), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4932), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4926), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4928), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93472] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4741), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4743), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93502] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 4, @@ -98575,55 +95812,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [96250] = 14, + [93532] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(5183), 1, - anon_sym_LPAREN, - ACTIONS(5185), 1, + ACTIONS(5019), 1, + sym__concat, + STATE(2171), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1256), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1258), 15, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, sym__special_character, - ACTIONS(5187), 1, - anon_sym_DQUOTE, - ACTIONS(5189), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5191), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5193), 1, - anon_sym_BQUOTE, - ACTIONS(5197), 1, - sym__empty_value, - STATE(699), 1, - aux_sym__literal_repeat1, - ACTIONS(5195), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(738), 2, - sym_concatenation, - sym_array, - ACTIONS(5181), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(389), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96302] = 3, + sym_test_operator, + [93566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 4, + ACTIONS(4922), 2, sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1291), 18, + ACTIONS(4924), 20, anon_sym_SEMI, anon_sym_PIPE, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_PIPE_AMP, anon_sym_AMP_AMP, @@ -98639,18 +95866,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, + anon_sym_BQUOTE, anon_sym_AMP, - [96332] = 4, + [93596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4918), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4920), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4914), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4916), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [93656] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(5199), 1, + ACTIONS(5021), 1, anon_sym_RPAREN, - ACTIONS(1197), 4, + ACTIONS(1189), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1203), 17, + ACTIONS(1195), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, @@ -98668,190 +95950,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [96364] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4819), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4821), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [96394] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4823), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4825), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [96424] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1387), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96454] = 14, + [93688] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(437), 1, - anon_sym_DOLLAR, - ACTIONS(5203), 1, - anon_sym_LPAREN, - ACTIONS(5205), 1, + ACTIONS(4724), 1, + sym__concat, + STATE(1777), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1256), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, sym__special_character, - ACTIONS(5207), 1, - anon_sym_DQUOTE, - ACTIONS(5209), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5211), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5213), 1, - anon_sym_BQUOTE, - ACTIONS(5217), 1, - sym__empty_value, - STATE(350), 1, - aux_sym__literal_repeat1, - ACTIONS(5215), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(373), 2, - sym_concatenation, - sym_array, - ACTIONS(5201), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(271), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1383), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, + ACTIONS(1258), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96536] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1255), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96566] = 4, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [93722] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(5219), 1, + ACTIONS(5023), 1, anon_sym_RPAREN, - ACTIONS(1197), 4, + ACTIONS(1189), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP_GT, anon_sym_DOLLAR, - ACTIONS(1203), 17, + ACTIONS(1195), 17, sym_file_descriptor, sym_variable_name, anon_sym_GT_GT, @@ -98869,78 +96007,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [96598] = 3, + [93754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1379), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96628] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3235), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96680] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 2, + ACTIONS(4904), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4764), 20, + ACTIONS(4906), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -98961,51 +96034,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [96710] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3234), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96762] = 3, + [93784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 2, + ACTIONS(4900), 2, sym_file_descriptor, anon_sym_LF, - ACTIONS(4776), 20, + ACTIONS(4902), 20, anon_sym_SEMI, anon_sym_PIPE, anon_sym_RPAREN, @@ -99026,127 +96061,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_LT, anon_sym_BQUOTE, anon_sym_AMP, - [96792] = 3, + [93814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 4, + ACTIONS(4896), 2, sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1365), 18, + ACTIONS(4898), 20, anon_sym_SEMI, anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1357), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [96852] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5221), 1, anon_sym_RPAREN, - ACTIONS(1197), 4, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [96884] = 14, - ACTIONS(55), 1, + anon_sym_AMP, + [93844] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, + ACTIONS(4892), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4894), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3228), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [96936] = 3, + anon_sym_AMP, + [93874] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1299), 5, @@ -99173,318 +96142,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [96966] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, - sym__special_character, - STATE(2867), 1, - aux_sym__literal_repeat1, - STATE(3058), 1, - sym_concatenation, - STATE(3261), 1, - sym_last_case_item, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(4833), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2865), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [97018] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4778), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4780), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [97048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4843), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4845), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [97078] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4782), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4784), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [97108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4856), 2, - sym_file_descriptor, - anon_sym_LF, - ACTIONS(4858), 20, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_BQUOTE, - anon_sym_AMP, - [97138] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4966), 1, - anon_sym_QMARK, - ACTIONS(4964), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(4968), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5223), 4, - anon_sym_LF, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - ACTIONS(4962), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_BANG_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [97174] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1387), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1389), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1353), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97234] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1387), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1389), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97264] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 4, - sym_file_descriptor, - sym__concat, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(1295), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97294] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1255), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1257), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97324] = 3, + [93904] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1295), 5, @@ -99511,135 +96169,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97354] = 4, - ACTIONS(55), 1, + [93934] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(5225), 1, + ACTIONS(4884), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4886), 20, + anon_sym_SEMI, + anon_sym_PIPE, anon_sym_RPAREN, - ACTIONS(1197), 4, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1203), 17, - sym_file_descriptor, - sym_variable_name, anon_sym_GT_GT, + anon_sym_AMP_GT, anon_sym_AMP_GT_GT, anon_sym_LT_AMP, anon_sym_GT_AMP, anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [97386] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1379), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1381), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97416] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1385), 17, - sym__concat, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97446] = 14, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5229), 1, - anon_sym_LPAREN, - ACTIONS(5231), 1, - anon_sym_DOLLAR, - ACTIONS(5233), 1, - sym__special_character, - ACTIONS(5235), 1, - anon_sym_DQUOTE, - ACTIONS(5237), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5239), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5241), 1, - anon_sym_BQUOTE, - ACTIONS(5245), 1, - sym__empty_value, - STATE(376), 1, - aux_sym__literal_repeat1, - ACTIONS(5243), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(674), 2, - sym_concatenation, - sym_array, - ACTIONS(5227), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(357), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [97498] = 3, + anon_sym_AMP, + [93964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 4, + ACTIONS(1476), 4, sym_file_descriptor, sym__concat, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(1321), 18, + ACTIONS(1474), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99658,7 +96223,2461 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97528] = 3, + [93994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5025), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [94030] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4880), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4882), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94060] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5027), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [94096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4876), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4878), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94126] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4872), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4874), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4868), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94186] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1470), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [94216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4987), 22, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + anon_sym_AMP, + [94244] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4858), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4860), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94274] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3310), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [94326] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1291), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [94356] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1460), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [94386] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1287), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1289), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [94416] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5029), 1, + sym__concat, + STATE(1972), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [94450] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1355), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [94480] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5032), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [94512] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5034), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [94544] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1460), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [94574] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1377), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1379), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [94604] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4854), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4856), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4850), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4852), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94664] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4848), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94694] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3415), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [94746] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5038), 1, + anon_sym_LPAREN, + ACTIONS(5040), 1, + anon_sym_DOLLAR, + ACTIONS(5042), 1, + sym__special_character, + ACTIONS(5044), 1, + anon_sym_DQUOTE, + ACTIONS(5046), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5048), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5050), 1, + anon_sym_BQUOTE, + ACTIONS(5054), 1, + sym__empty_value, + STATE(798), 1, + aux_sym__literal_repeat1, + ACTIONS(5052), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(881), 2, + sym_concatenation, + sym_array, + ACTIONS(5036), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(614), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [94798] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3414), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [94850] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(647), 1, + anon_sym_DOLLAR, + ACTIONS(5058), 1, + anon_sym_LPAREN, + ACTIONS(5060), 1, + sym__special_character, + ACTIONS(5062), 1, + anon_sym_DQUOTE, + ACTIONS(5064), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5066), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5068), 1, + anon_sym_BQUOTE, + ACTIONS(5072), 1, + sym__empty_value, + STATE(600), 1, + aux_sym__literal_repeat1, + ACTIONS(5070), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(778), 2, + sym_concatenation, + sym_array, + ACTIONS(5056), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(488), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [94902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4767), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4769), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4728), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4730), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [94962] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3413), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [95014] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5074), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4842), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4844), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [95076] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3410), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [95128] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95160] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1303), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1305), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [95190] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95222] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1387), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1389), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [95252] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1258), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95282] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_DOLLAR, + ACTIONS(5082), 1, + anon_sym_LPAREN, + ACTIONS(5084), 1, + sym__special_character, + ACTIONS(5086), 1, + anon_sym_DQUOTE, + ACTIONS(5088), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5090), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5092), 1, + anon_sym_BQUOTE, + ACTIONS(5096), 1, + sym__empty_value, + STATE(418), 1, + aux_sym__literal_repeat1, + ACTIONS(5094), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(691), 2, + sym_concatenation, + sym_array, + ACTIONS(5080), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(321), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [95334] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3374), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [95386] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5098), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95418] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5100), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4840), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [95480] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5102), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95512] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1307), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [95542] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1445), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4602), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4604), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [95602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1441), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1437), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95662] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1413), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1415), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [95692] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1316), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1318), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [95722] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5104), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [95754] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1433), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1421), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95814] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1409), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95844] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5108), 1, + anon_sym_LPAREN, + ACTIONS(5110), 1, + anon_sym_DOLLAR, + ACTIONS(5112), 1, + sym__special_character, + ACTIONS(5114), 1, + anon_sym_DQUOTE, + ACTIONS(5116), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5118), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5120), 1, + anon_sym_BQUOTE, + ACTIONS(5124), 1, + sym__empty_value, + STATE(736), 1, + aux_sym__literal_repeat1, + ACTIONS(5122), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(846), 2, + sym_concatenation, + sym_array, + ACTIONS(5106), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(517), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [95896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4784), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [95926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4809), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4811), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [95956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1403), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [95986] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1403), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1405), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [96016] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1409), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1411), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [96046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1256), 19, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + sym__special_character, + anon_sym_AMP, + [96076] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5126), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96108] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4862), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4864), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96138] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1433), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1435), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [96168] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3378), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [96220] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5128), 1, + sym__special_character, + STATE(2024), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1332), 15, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [96254] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5133), 1, + anon_sym_LPAREN, + ACTIONS(5135), 1, + anon_sym_DOLLAR, + ACTIONS(5137), 1, + sym__special_character, + ACTIONS(5139), 1, + anon_sym_DQUOTE, + ACTIONS(5141), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5143), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5145), 1, + anon_sym_BQUOTE, + ACTIONS(5149), 1, + sym__empty_value, + STATE(754), 1, + aux_sym__literal_repeat1, + ACTIONS(5147), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(877), 2, + sym_concatenation, + sym_array, + ACTIONS(5131), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(583), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [96306] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5151), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4836), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4828), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4830), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96398] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5153), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [96434] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1377), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [96464] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5155), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1355), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [96526] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(5159), 1, + anon_sym_LPAREN, + ACTIONS(5161), 1, + sym__special_character, + ACTIONS(5163), 1, + anon_sym_DQUOTE, + ACTIONS(5165), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5167), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5169), 1, + anon_sym_BQUOTE, + ACTIONS(5173), 1, + sym__empty_value, + STATE(654), 1, + aux_sym__literal_repeat1, + ACTIONS(5171), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(855), 2, + sym_concatenation, + sym_array, + ACTIONS(5157), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(383), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [96578] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4735), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4737), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96608] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5175), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96640] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4585), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(4583), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96670] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + sym_word, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5181), 1, + sym_raw_string, + ACTIONS(5183), 1, + anon_sym_POUND, + ACTIONS(5185), 1, + aux_sym__simple_variable_name_token1, + STATE(2559), 1, + sym_string, + ACTIONS(535), 8, + anon_sym_RPAREN, + sym__special_character, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5177), 8, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [96712] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1287), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [96742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1291), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [96772] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(5189), 1, + anon_sym_LPAREN, + ACTIONS(5191), 1, + sym__special_character, + ACTIONS(5193), 1, + anon_sym_DQUOTE, + ACTIONS(5195), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5199), 1, + anon_sym_BQUOTE, + ACTIONS(5203), 1, + sym__empty_value, + STATE(302), 1, + aux_sym__literal_repeat1, + ACTIONS(5201), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(487), 2, + sym_concatenation, + sym_array, + ACTIONS(5187), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(280), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [96824] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 4, + sym_file_descriptor, + sym__concat, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(1295), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [96854] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5205), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [96886] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1301), 4, @@ -99685,17 +98704,696 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97558] = 3, + [96916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4826), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4822), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [96976] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1387), 6, + ACTIONS(1421), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1423), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4745), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4747), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [97036] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2891), 1, + aux_sym__literal_repeat1, + STATE(3011), 1, + sym_concatenation, + STATE(3435), 1, + sym_last_case_item, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(4755), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2865), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [97088] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1425), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1427), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97118] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97148] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5207), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [97180] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97210] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4759), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4761), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [97240] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5209), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [97272] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5213), 1, + sym__special_character, + STATE(2024), 1, + aux_sym__literal_repeat1, + ACTIONS(4717), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5211), 15, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4813), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4815), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [97336] = 14, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5217), 1, + anon_sym_LPAREN, + ACTIONS(5219), 1, + anon_sym_DOLLAR, + ACTIONS(5221), 1, + sym__special_character, + ACTIONS(5223), 1, + anon_sym_DQUOTE, + ACTIONS(5225), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5227), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5229), 1, + anon_sym_BQUOTE, + ACTIONS(5233), 1, + sym__empty_value, + STATE(405), 1, + aux_sym__literal_repeat1, + ACTIONS(5231), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(667), 2, + sym_concatenation, + sym_array, + ACTIONS(5215), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(336), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [97388] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5235), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [97420] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1470), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1472), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4774), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4776), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [97480] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1474), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1476), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97510] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1227), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97540] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_RPAREN, + ACTIONS(1189), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1195), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [97572] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4589), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(4587), 18, + sym_file_descriptor, + sym_variable_name, + anon_sym_RPAREN, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [97602] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4954), 1, + anon_sym_QMARK, + ACTIONS(4952), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(4956), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5239), 4, + anon_sym_LF, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + ACTIONS(4950), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_BANG_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [97638] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4778), 2, + sym_file_descriptor, + anon_sym_LF, + ACTIONS(4780), 20, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_BQUOTE, + anon_sym_AMP, + [97668] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1283), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1285), 17, + sym__concat, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [97698] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1403), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1389), 15, + ACTIONS(1405), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -99711,64 +99409,152 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4891), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4893), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97616] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4898), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4900), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97645] = 4, - ACTIONS(3), 1, + [97727] = 13, + ACTIONS(55), 1, sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5243), 1, + anon_sym_RPAREN, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [97776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4834), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4836), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [97805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4884), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4886), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [97834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4888), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4890), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [97863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4892), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4894), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [97892] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5261), 1, sym__concat, - ACTIONS(5247), 9, + ACTIONS(5257), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -99778,7 +99564,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(5249), 11, + ACTIONS(5259), 11, anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, @@ -99790,14 +99576,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [97676] = 3, + [97923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 3, + ACTIONS(4896), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4904), 18, + ACTIONS(4898), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99816,14 +99602,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97705] = 3, + [97952] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 3, + ACTIONS(4767), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4910), 18, + ACTIONS(4769), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99842,77 +99628,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97734] = 3, + [97981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4883), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4885), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97763] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5253), 1, + ACTIONS(5263), 1, sym__concat, - STATE(2079), 1, + STATE(2077), 1, aux_sym_concatenation_repeat1, - ACTIONS(1241), 5, + ACTIONS(1227), 9, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1243), 14, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1229), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [98014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4728), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4730), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [97796] = 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [98043] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5255), 1, - sym__special_character, - STATE(2075), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 5, + ACTIONS(1441), 6, + anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1371), 14, + ACTIONS(1443), 15, + sym__concat, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -99924,14 +99708,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97829] = 3, + [98072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4875), 3, + ACTIONS(4900), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4877), 18, + ACTIONS(4902), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99950,14 +99734,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97858] = 3, + [98101] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1429), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1431), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [98130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4868), 3, + ACTIONS(4904), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4870), 18, + ACTIONS(4906), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -99976,7 +99786,89 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97887] = 3, + [98159] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4914), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4916), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [98188] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5266), 1, + sym__concat, + STATE(2146), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1256), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1258), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [98221] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5268), 1, + sym__special_character, + STATE(1908), 1, + aux_sym__literal_repeat1, + ACTIONS(4717), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5211), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [98254] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4918), 3, @@ -100002,20 +99894,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [97916] = 5, + [98283] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(5258), 1, + ACTIONS(5270), 1, sym__concat, - STATE(2079), 1, + STATE(2100), 1, aux_sym_concatenation_repeat1, - ACTIONS(1255), 5, + ACTIONS(1236), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1257), 14, + ACTIONS(1238), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -100030,207 +99922,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [97949] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4926), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4928), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [97978] = 3, + [98316] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1407), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1409), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98007] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4930), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4932), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98036] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4864), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4866), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5265), 1, - sym__concat, - ACTIONS(5261), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5263), 11, - anon_sym_RBRACE, + ACTIONS(5179), 1, anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [98096] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4860), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4862), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98125] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5269), 1, - anon_sym_RPAREN, - ACTIONS(5271), 1, + ACTIONS(5245), 1, anon_sym_DOLLAR, - ACTIONS(5273), 1, + ACTIONS(5247), 1, sym__special_character, - ACTIONS(5275), 1, + ACTIONS(5249), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, + ACTIONS(5251), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, + ACTIONS(5253), 1, anon_sym_BQUOTE, - STATE(2550), 1, + ACTIONS(5272), 1, + anon_sym_RPAREN, + STATE(2566), 1, aux_sym__literal_repeat1, - ACTIONS(5281), 2, + ACTIONS(5255), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2095), 2, + STATE(2123), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, + ACTIONS(5241), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2481), 6, + STATE(2483), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [98174] = 3, + [98365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4839), 3, + ACTIONS(4880), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4841), 18, + ACTIONS(4882), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100249,42 +99984,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98203] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, - sym__concat, - STATE(2141), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4643), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4938), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [98236] = 3, + [98394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4730), 3, + ACTIONS(4876), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4732), 18, + ACTIONS(4878), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100303,59 +100010,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98265] = 13, + [98423] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5283), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2109), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98314] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5285), 1, + ACTIONS(5274), 1, sym__special_character, STATE(2091), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 5, + ACTIONS(1330), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1371), 14, + ACTIONS(1332), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, + anon_sym_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -100367,48 +100038,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98347] = 5, - ACTIONS(3), 1, + [98456] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(5288), 1, + ACTIONS(1409), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1411), 15, sym__concat, - STATE(2114), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1266), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [98380] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5001), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5290), 16, - anon_sym_RPAREN_RPAREN, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, anon_sym_PLUS_EQ, @@ -100417,80 +100061,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [98409] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4738), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4740), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98438] = 13, + [98485] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5292), 1, + ACTIONS(5019), 1, + sym__concat, + STATE(2171), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 14, anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98487] = 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [98518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4815), 3, + ACTIONS(4602), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4817), 18, + ACTIONS(4604), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -100509,1371 +100118,43 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [98516] = 13, + [98547] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(5144), 1, + ACTIONS(5179), 1, anon_sym_DQUOTE, - ACTIONS(5271), 1, + ACTIONS(5245), 1, anon_sym_DOLLAR, - ACTIONS(5273), 1, + ACTIONS(5247), 1, sym__special_character, - ACTIONS(5275), 1, + ACTIONS(5249), 1, anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5294), 1, anon_sym_RPAREN, - STATE(2550), 1, + STATE(2566), 1, aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4798), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4800), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98594] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5299), 1, - anon_sym_DOLLAR, - ACTIONS(5302), 1, - sym__special_character, - ACTIONS(5305), 1, - anon_sym_DQUOTE, - ACTIONS(5308), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5311), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5314), 1, - anon_sym_BQUOTE, - STATE(2868), 1, - aux_sym__literal_repeat1, - STATE(2977), 1, - sym_concatenation, - ACTIONS(5317), 2, + ACTIONS(5255), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, STATE(2099), 2, - sym_case_item, - aux_sym_case_statement_repeat1, - ACTIONS(5296), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2861), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98643] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1516), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1518), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [98672] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4563), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4565), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98701] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1266), 15, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [98730] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5320), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, + ACTIONS(5241), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2481), 6, + STATE(2483), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [98779] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4742), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4744), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98808] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1531), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1533), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [98837] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4746), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4748), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98866] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4912), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4914), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98895] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4794), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4796), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [98924] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5322), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [98973] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4887), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4889), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99002] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4790), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4792), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99031] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4987), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5324), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99060] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4750), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4752), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99089] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5326), 1, - sym__concat, - STATE(2129), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1241), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1243), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [99122] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4804), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4806), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99151] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5328), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2103), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99200] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4754), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4756), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99229] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4997), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5330), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99258] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1353), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1355), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99287] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1441), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99316] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1437), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99345] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99374] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5334), 1, - sym__special_character, - STATE(1904), 1, - aux_sym__literal_repeat1, - ACTIONS(4723), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5037), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99407] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1249), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - anon_sym_DOLLAR, - ACTIONS(1251), 17, - sym_file_descriptor, - sym_variable_name, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [99436] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5336), 1, - sym__special_character, - STATE(2091), 1, - aux_sym__literal_repeat1, - ACTIONS(4723), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5037), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99469] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1431), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1433), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99498] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 16, - anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4762), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4764), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99556] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5338), 1, - sym__concat, - STATE(2129), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1255), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1257), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [99589] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4774), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4776), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99618] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5341), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2140), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99667] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4934), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4936), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99696] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1427), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99725] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4758), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4760), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99754] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4778), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4780), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99783] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1283), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1285), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99812] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5343), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99861] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1325), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1327), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [99890] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4946), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [99919] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5345), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [99968] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5347), 1, - sym__concat, - STATE(1965), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1241), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1243), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100001] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1357), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1359), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100030] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1365), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1367), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100059] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1291), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1293), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100088] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4770), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4772), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [100117] = 3, + [98596] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(4782), 3, @@ -101899,347 +100180,783 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [100146] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4634), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4636), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [100175] = 3, + [98625] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1255), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1257), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100204] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1379), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1381), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100233] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1385), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100262] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1287), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1289), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100291] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4766), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4768), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [100320] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1425), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4786), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4788), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [100378] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1421), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100407] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1417), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100436] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1413), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100465] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1295), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1297), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100494] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5288), 1, - sym__concat, - STATE(2114), 1, - aux_sym_concatenation_repeat1, - ACTIONS(5349), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, anon_sym_DOLLAR, + ACTIONS(5247), 1, sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5279), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2103), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, sym_word, - ACTIONS(5351), 10, - anon_sym_RBRACE, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [98674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4922), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4924), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [98703] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5281), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [98752] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5283), 1, + sym__concat, + STATE(2100), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [98785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4795), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4797), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [98814] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1558), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1560), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, - anon_sym_POUND, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [100527] = 3, + sym_word, + [98843] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5286), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [98892] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5288), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [98941] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1548), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1550), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [98970] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [98999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4872), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4874), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99028] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1421), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1423), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4741), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4743), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4926), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4928), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99115] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4930), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4932), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99144] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1433), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1435), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99173] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1437), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1439), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99202] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4938), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4940), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4866), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4868), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4862), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4864), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99289] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5290), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2104), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [99338] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4858), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4860), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99367] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5292), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [99416] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1279), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + anon_sym_DOLLAR, + ACTIONS(1281), 17, + sym_file_descriptor, + sym_variable_name, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [99445] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5294), 1, + sym__special_character, + STATE(2131), 1, + aux_sym__literal_repeat1, + ACTIONS(4717), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5211), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99478] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1258), 15, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [99507] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4688), 1, + anon_sym_RPAREN, + ACTIONS(5299), 1, + anon_sym_DOLLAR, + ACTIONS(5302), 1, + sym__special_character, + ACTIONS(5305), 1, + anon_sym_DQUOTE, + ACTIONS(5308), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5311), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5314), 1, + anon_sym_BQUOTE, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5317), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5296), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [99556] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1299), 6, @@ -102265,17 +100982,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100556] = 3, + [99585] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1321), 6, + ACTIONS(1303), 6, anon_sym_PIPE, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1323), 15, + ACTIONS(1305), 15, sym__concat, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -102291,43 +101008,1376 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100585] = 13, + [99614] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5353), 1, + ACTIONS(1295), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1297), 15, + sym__concat, anon_sym_RPAREN, - STATE(2550), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99643] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1307), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99672] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1258), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym__special_character, + sym_test_operator, + [99701] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1291), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99730] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4942), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4944), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99759] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5320), 1, + sym__special_character, + STATE(2131), 1, aux_sym__literal_repeat1, - ACTIONS(5281), 2, + ACTIONS(1330), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1332), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99792] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5327), 1, + sym__concat, + ACTIONS(5323), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5325), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(2097), 2, + [99823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4838), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4840), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [99852] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1316), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1318), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99881] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5329), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2144), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, + ACTIONS(5241), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2481), 6, + STATE(2483), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [100634] = 3, + [99930] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1287), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1289), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99959] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1425), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1427), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [99988] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1474), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1476), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100017] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1470), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1472), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100046] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1283), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1285), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100075] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1377), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1379), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4583), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4585), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4828), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4830), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100162] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5331), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100211] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5333), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2088), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100260] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5335), 1, + sym__concat, + STATE(2077), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1238), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [100293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4854), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4856), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100322] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4989), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5337), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4813), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4815), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100380] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4962), 1, + sym__concat, + STATE(2087), 1, + aux_sym_concatenation_repeat1, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100413] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4987), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5339), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100442] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5344), 1, + anon_sym_DOLLAR, + ACTIONS(5347), 1, + sym__special_character, + ACTIONS(5350), 1, + anon_sym_DQUOTE, + ACTIONS(5353), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5356), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5359), 1, + anon_sym_BQUOTE, + STATE(2896), 1, + aux_sym__literal_repeat1, + STATE(3076), 1, + sym_concatenation, + ACTIONS(5362), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2152), 2, + sym_case_item, + aux_sym_case_statement_repeat1, + ACTIONS(5341), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2902), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100491] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1227), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4820), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4822), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100549] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100578] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4987), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5339), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100607] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5365), 1, + sym__special_character, + STATE(2091), 1, + aux_sym__literal_repeat1, + ACTIONS(4717), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5211), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4735), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4737), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100669] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1355), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [100698] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5266), 1, + sym__concat, + STATE(2146), 1, + aux_sym_concatenation_repeat1, + ACTIONS(5367), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5369), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [100731] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4824), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4826), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100760] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5371), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100809] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4809), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4811), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4587), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4589), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100867] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5373), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2119), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4801), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4803), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [100945] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5375), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2162), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [100994] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5381), 1, + sym__concat, + ACTIONS(5377), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5379), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [101025] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1413), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1415), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [101054] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5383), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2069), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101103] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5385), 1, + sym__concat, + STATE(1972), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1238), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [101136] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5391), 1, + sym__concat, + ACTIONS(5387), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5389), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [101167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4805), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4807), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [101196] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4993), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5393), 16, + anon_sym_RPAREN_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [101225] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1387), 6, @@ -102353,142 +102403,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [100663] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4956), 1, - sym__concat, - STATE(2074), 1, - aux_sym_concatenation_repeat1, - ACTIONS(4643), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(4938), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100696] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5355), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100745] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5357), 1, - sym__special_character, - STATE(2075), 1, - aux_sym__literal_repeat1, - ACTIONS(4723), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5037), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100778] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4673), 1, - anon_sym_RPAREN, - ACTIONS(5362), 1, - anon_sym_DOLLAR, - ACTIONS(5365), 1, - sym__special_character, - ACTIONS(5368), 1, - anon_sym_DQUOTE, - ACTIONS(5371), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5374), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5377), 1, - anon_sym_BQUOTE, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5380), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5359), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100827] = 3, + [101254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4734), 3, + ACTIONS(4745), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4736), 18, + ACTIONS(4747), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -102507,76 +102429,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [100856] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1403), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1405), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [100885] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5383), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [100934] = 3, + [101283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4577), 3, + ACTIONS(4850), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4579), 18, + ACTIONS(4852), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -102595,166 +102455,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [100963] = 4, + [101312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5389), 1, - sym__concat, - ACTIONS(5385), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5387), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [100994] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5395), 1, - sym__concat, - ACTIONS(5391), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5393), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [101025] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1399), 6, - anon_sym_PIPE, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1401), 15, - sym__concat, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101054] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5397), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2170), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101103] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5399), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2185), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101152] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4819), 3, + ACTIONS(4842), 3, sym_file_descriptor, ts_builtin_sym_end, anon_sym_LF, - ACTIONS(4821), 18, + ACTIONS(4844), 18, anon_sym_SEMI, anon_sym_PIPE, anon_sym_SEMI_SEMI, @@ -102773,2319 +102481,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_DASH, anon_sym_LT_LT_LT, anon_sym_AMP, - [101181] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4823), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4825), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [101210] = 3, + [101341] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1264), 5, + ACTIONS(4981), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1266), 16, + ACTIONS(5395), 16, anon_sym_RPAREN_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym__special_character, - sym_test_operator, - [101239] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4948), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4950), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [101268] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4843), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4845), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [101297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4856), 3, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(4858), 18, - anon_sym_SEMI, - anon_sym_PIPE, - anon_sym_SEMI_SEMI, - anon_sym_PIPE_AMP, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_GT_GT, - anon_sym_AMP_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - anon_sym_LT_LT, - anon_sym_LT_LT_DASH, - anon_sym_LT_LT_LT, - anon_sym_AMP, - [101326] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5401), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2165), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101375] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5403), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2137), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101424] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5273), 1, - sym__special_character, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5405), 1, - anon_sym_RPAREN, - STATE(2550), 1, - aux_sym__literal_repeat1, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(2167), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5267), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2481), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101473] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3511), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3073), 1, - aux_sym__literal_repeat1, - STATE(3340), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5407), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3071), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101521] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1427), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1429), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [101549] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1399), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1401), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [101577] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3261), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3023), 1, - aux_sym__literal_repeat1, - STATE(3370), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5423), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3025), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101625] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1403), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1405), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [101653] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1813), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2999), 1, - aux_sym__literal_repeat1, - STATE(3395), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5425), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2990), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101701] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1917), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3006), 1, - aux_sym__literal_repeat1, - STATE(3251), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5427), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3008), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101749] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3665), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3042), 1, - aux_sym__literal_repeat1, - STATE(3363), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5429), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3040), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101797] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3105), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2964), 1, - aux_sym__literal_repeat1, - STATE(3422), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5431), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2963), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101845] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1407), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1409), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [101873] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3063), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3098), 1, - aux_sym__literal_repeat1, - STATE(3308), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5433), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3107), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101921] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2879), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2983), 1, - aux_sym__literal_repeat1, - STATE(3401), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5435), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2981), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [101969] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1411), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1413), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [101997] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2895), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3031), 1, - aux_sym__literal_repeat1, - STATE(3368), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5437), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3029), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102045] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1417), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1419), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1421), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102101] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3397), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2971), 1, - aux_sym__literal_repeat1, - STATE(3417), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5439), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2966), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102149] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1266), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102177] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1383), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1385), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102205] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1353), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1355), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102233] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1325), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1327), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102261] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1357), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1359), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102289] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1387), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1389), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102317] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3611), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3000), 1, - aux_sym__literal_repeat1, - STATE(3393), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5441), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2998), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102365] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1291), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1293), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102393] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1365), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1367), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102421] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1999), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3059), 1, - aux_sym__literal_repeat1, - STATE(3353), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5443), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3049), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102469] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(1653), 1, - sym__special_character, - ACTIONS(5447), 1, - sym_regex, - STATE(673), 1, - aux_sym__literal_repeat1, - STATE(875), 1, - sym_concatenation, - ACTIONS(109), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5445), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(500), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102517] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1973), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2989), 1, - aux_sym__literal_repeat1, - STATE(3398), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5449), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2987), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1425), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102593] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1255), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1257), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102621] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2149), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3081), 1, - aux_sym__literal_repeat1, - STATE(3338), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5451), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3067), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102669] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2273), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3043), 1, - aux_sym__literal_repeat1, - STATE(3360), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5453), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3045), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1287), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1289), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102745] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1283), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1285), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102773] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3030), 1, - aux_sym__literal_repeat1, - STATE(3361), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5455), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3048), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102821] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1295), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1297), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102849] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3185), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2955), 1, - aux_sym__literal_repeat1, - STATE(3431), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5457), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2961), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [102897] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1427), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1429), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [102925] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1379), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1381), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [102953] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2115), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3062), 1, - aux_sym__literal_repeat1, - STATE(3343), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5459), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3065), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103001] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1385), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103029] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1387), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1389), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103057] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1387), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1389), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103085] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5247), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5249), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5261), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5263), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103141] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1299), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1301), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103169] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1321), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1323), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103197] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3139), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2968), 1, - aux_sym__literal_repeat1, - STATE(3418), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5461), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2974), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103245] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1399), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1401), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1431), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1433), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1435), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1437), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103329] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3108), 1, - aux_sym__literal_repeat1, - STATE(3306), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5463), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3101), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1439), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1441), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103405] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1403), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1405), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103433] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1407), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1409), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103461] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2339), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3090), 1, - aux_sym__literal_repeat1, - STATE(3302), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5465), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3096), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103509] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2958), 1, - aux_sym__literal_repeat1, - STATE(3336), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5467), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3021), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103557] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2691), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3079), 1, - aux_sym__literal_repeat1, - STATE(3295), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5469), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3078), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103605] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1413), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103633] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1417), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103661] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1421), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103689] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1425), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103717] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1287), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1289), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103745] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1283), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1285), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103773] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1379), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1381), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [103801] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3079), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2967), 1, - aux_sym__literal_repeat1, - STATE(3421), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5471), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2965), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [103849] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5473), 2, - anon_sym_RPAREN_RPAREN, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [103885] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1431), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1433), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103913] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1437), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103941] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1441), 15, - sym__concat, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [103969] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2181), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3016), 1, - aux_sym__literal_repeat1, - STATE(3297), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5485), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3086), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104017] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 6, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - sym__special_character, - ACTIONS(1266), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK_RBRACK, @@ -105097,571 +102503,442 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [104045] = 13, + [101370] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(1869), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, + ACTIONS(5179), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5251), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5253), 1, anon_sym_BQUOTE, - STATE(3063), 1, + ACTIONS(5397), 1, + anon_sym_RPAREN, + STATE(2566), 1, aux_sym__literal_repeat1, - STATE(3288), 1, - sym_concatenation, - ACTIONS(5421), 2, + ACTIONS(5255), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5487), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3064), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104093] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3084), 1, - aux_sym__literal_repeat1, - STATE(3337), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5489), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3082), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104141] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2425), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3015), 1, - aux_sym__literal_repeat1, - STATE(3258), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5491), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3018), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104189] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(203), 1, - anon_sym_DOLLAR, - ACTIONS(207), 1, - anon_sym_DQUOTE, - ACTIONS(211), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(213), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(215), 1, - anon_sym_BQUOTE, - ACTIONS(1655), 1, - sym__special_character, - ACTIONS(5495), 1, - sym_regex, - STATE(422), 1, - aux_sym__literal_repeat1, - STATE(716), 1, - sym_concatenation, - ACTIONS(217), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5493), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(342), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104237] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4653), 1, - anon_sym_DOLLAR, - ACTIONS(5499), 1, - sym__special_character, - ACTIONS(5501), 1, - anon_sym_DQUOTE, - ACTIONS(5503), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5505), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5507), 1, - anon_sym_BQUOTE, - STATE(2464), 1, - aux_sym__literal_repeat1, - ACTIONS(5509), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1689), 2, + STATE(2183), 2, sym_concatenation, aux_sym_for_statement_repeat1, - ACTIONS(5497), 3, + ACTIONS(5241), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2398), 6, + STATE(2483), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [104283] = 13, + [101419] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(2205), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, + ACTIONS(1460), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [101448] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 6, + anon_sym_PIPE, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1447), 15, + sym__concat, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [101477] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5247), 1, + sym__special_character, + ACTIONS(5249), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5251), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5399), 1, + anon_sym_RPAREN, + STATE(2566), 1, + aux_sym__literal_repeat1, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(2123), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5241), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2483), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101526] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4759), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4761), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [101555] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4778), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4780), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [101584] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4774), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4776), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [101613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 3, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(4848), 18, + anon_sym_SEMI, + anon_sym_PIPE, + anon_sym_SEMI_SEMI, + anon_sym_PIPE_AMP, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_GT_GT, + anon_sym_AMP_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + anon_sym_LT_LT, + anon_sym_LT_LT_DASH, + anon_sym_LT_LT_LT, + anon_sym_AMP, + [101642] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2619), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3004), 1, + aux_sym__literal_repeat1, + STATE(3297), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5401), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3002), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101690] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2635), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3043), 1, + aux_sym__literal_repeat1, + STATE(3256), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5417), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3038), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101738] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1447), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [101766] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2717), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3046), 1, + aux_sym__literal_repeat1, + STATE(3267), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5419), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3044), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101814] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2315), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3030), 1, + aux_sym__literal_repeat1, + STATE(3236), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5421), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3036), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101862] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2053), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, anon_sym_BQUOTE, STATE(3068), 1, aux_sym__literal_repeat1, - STATE(3291), 1, + STATE(3314), 1, sym_concatenation, - ACTIONS(5421), 2, + ACTIONS(5415), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5511), 3, + ACTIONS(5423), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(3050), 6, + STATE(3066), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [104331] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2459), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2969), 1, - aux_sym__literal_repeat1, - STATE(3238), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5513), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2962), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104379] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3011), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2994), 1, - aux_sym__literal_repeat1, - STATE(3396), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5515), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2992), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104427] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3041), 1, - aux_sym__literal_repeat1, - STATE(3276), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5517), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3087), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104475] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3094), 1, - aux_sym__literal_repeat1, - STATE(3300), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5519), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3089), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104523] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4653), 1, - anon_sym_DOLLAR, - ACTIONS(5499), 1, - sym__special_character, - ACTIONS(5501), 1, - anon_sym_DQUOTE, - ACTIONS(5503), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5505), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5507), 1, - anon_sym_BQUOTE, - STATE(2464), 1, - aux_sym__literal_repeat1, - ACTIONS(5509), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - STATE(1696), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5497), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2398), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104569] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2499), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2979), 1, - aux_sym__literal_repeat1, - STATE(3242), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5521), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2978), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104617] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3044), 1, - aux_sym__literal_repeat1, - STATE(3277), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5523), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3046), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104665] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2976), 1, - aux_sym__literal_repeat1, - STATE(3411), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5525), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2975), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104713] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1885), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3072), 1, - aux_sym__literal_repeat1, - STATE(3294), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5527), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3077), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104761] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3325), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3027), 1, - aux_sym__literal_repeat1, - STATE(3367), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5529), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3035), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104809] = 3, + [101910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5531), 9, + ACTIONS(1460), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -105671,7 +102948,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(5533), 11, + ACTIONS(1462), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [101938] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2997), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3019), 1, + aux_sym__literal_repeat1, + STATE(3255), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5425), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3017), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [101986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5323), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5325), 11, anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, @@ -105683,414 +103020,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [104837] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2987), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2997), 1, - aux_sym__literal_repeat1, - STATE(3394), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5535), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3092), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104885] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5537), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(5539), 11, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_SLASH, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [104913] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3113), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2960), 1, - aux_sym__literal_repeat1, - STATE(3241), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5541), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2959), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [104961] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3083), 1, - aux_sym__literal_repeat1, - STATE(3296), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5543), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3095), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105009] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1323), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [105037] = 13, - ACTIONS(39), 1, - anon_sym_DOLLAR, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1682), 1, - sym__special_character, - ACTIONS(5547), 1, - sym_regex, - STATE(671), 1, - aux_sym__literal_repeat1, - STATE(876), 1, - sym_concatenation, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5545), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(497), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105085] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2527), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2988), 1, - aux_sym__literal_repeat1, - STATE(3243), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5549), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2985), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1325), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1327), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [105161] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5551), 1, - sym__special_character, - STATE(2284), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 8, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1371), 10, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [105193] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2986), 1, - aux_sym__literal_repeat1, - STATE(3397), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5554), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2991), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105241] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(2972), 1, - aux_sym__literal_repeat1, - STATE(3229), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5556), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2984), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105289] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2107), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3024), 1, - aux_sym__literal_repeat1, - STATE(3262), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5558), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3022), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1301), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [105365] = 13, + [102014] = 13, ACTIONS(55), 1, sym_comment, ACTIONS(157), 1, @@ -106103,32 +103033,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(169), 1, anon_sym_BQUOTE, - ACTIONS(1659), 1, + ACTIONS(1655), 1, sym__special_character, - ACTIONS(5562), 1, + ACTIONS(5429), 1, sym_regex, - STATE(295), 1, + STATE(337), 1, aux_sym__literal_repeat1, - STATE(505), 1, + STATE(401), 1, sym_concatenation, ACTIONS(171), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5560), 3, + ACTIONS(5427), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(281), 6, + STATE(275), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105413] = 3, + [102062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1387), 9, + ACTIONS(1460), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -106138,7 +103068,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1389), 11, + ACTIONS(1462), 11, sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -106150,10 +103080,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [105441] = 3, + [102090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 9, + ACTIONS(1429), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -106163,7 +103093,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1293), 11, + ACTIONS(1431), 11, sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -106175,387 +103105,140 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [105469] = 5, + [102118] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5568), 1, - sym__special_character, - STATE(2284), 1, - aux_sym__literal_repeat1, - ACTIONS(5564), 8, + ACTIONS(5431), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, anon_sym_DOLLAR, + sym__special_character, anon_sym_COLON_QMARK, anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(5566), 10, + ACTIONS(5433), 11, anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, anon_sym_POUND, anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [105501] = 13, + [102146] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(2585), 1, + ACTIONS(3013), 1, anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(5403), 1, anon_sym_DOLLAR, - ACTIONS(5411), 1, + ACTIONS(5405), 1, sym__special_character, - ACTIONS(5413), 1, + ACTIONS(5407), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5409), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5411), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5413), 1, anon_sym_BQUOTE, - STATE(3011), 1, + STATE(3014), 1, aux_sym__literal_repeat1, - STATE(3252), 1, + STATE(3269), 1, sym_concatenation, - ACTIONS(5421), 2, + ACTIONS(5415), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5570), 3, + ACTIONS(5435), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(3007), 6, + STATE(3013), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105549] = 13, + [102194] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(2433), 1, + ACTIONS(1971), 1, anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(5403), 1, anon_sym_DOLLAR, - ACTIONS(5411), 1, + ACTIONS(5405), 1, sym__special_character, - ACTIONS(5413), 1, + ACTIONS(5407), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5409), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5411), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5413), 1, anon_sym_BQUOTE, - STATE(2993), 1, + STATE(3089), 1, aux_sym__literal_repeat1, - STATE(3239), 1, + STATE(3399), 1, sym_concatenation, - ACTIONS(5421), 2, + ACTIONS(5415), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5572), 3, + ACTIONS(5437), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2996), 6, + STATE(3090), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105597] = 13, + [102242] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(2619), 1, + ACTIONS(3443), 1, anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(5403), 1, anon_sym_DOLLAR, - ACTIONS(5411), 1, + ACTIONS(5405), 1, sym__special_character, - ACTIONS(5413), 1, + ACTIONS(5407), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5409), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5411), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5413), 1, anon_sym_BQUOTE, - STATE(3019), 1, + STATE(3029), 1, aux_sym__literal_repeat1, - STATE(3260), 1, + STATE(3279), 1, sym_concatenation, - ACTIONS(5421), 2, + ACTIONS(5415), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5574), 3, + ACTIONS(5439), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(3036), 6, + STATE(3037), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [105645] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3055), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3001), 1, - aux_sym__literal_repeat1, - STATE(3392), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5576), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3003), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105693] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2741), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3032), 1, - aux_sym__literal_repeat1, - STATE(3305), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5578), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3109), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105741] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2675), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3056), 1, - aux_sym__literal_repeat1, - STATE(3284), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5580), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3039), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105789] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2733), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3061), 1, - aux_sym__literal_repeat1, - STATE(3287), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5582), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3060), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105837] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3020), 1, - aux_sym__literal_repeat1, - STATE(3376), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5584), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3017), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105885] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3463), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3085), 1, - aux_sym__literal_repeat1, - STATE(3307), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5586), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3053), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105933] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1941), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3103), 1, - aux_sym__literal_repeat1, - STATE(3310), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5588), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3102), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [105981] = 3, + [102290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 9, + ACTIONS(1409), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -106565,7 +103248,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1367), 11, + ACTIONS(1411), 11, sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -106577,44 +103260,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [106009] = 12, + [102318] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(4653), 1, + ACTIONS(1921), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, anon_sym_DOLLAR, - ACTIONS(5499), 1, + ACTIONS(5405), 1, sym__special_character, - ACTIONS(5501), 1, + ACTIONS(5407), 1, anon_sym_DQUOTE, - ACTIONS(5503), 1, + ACTIONS(5409), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5505), 1, + ACTIONS(5411), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5507), 1, + ACTIONS(5413), 1, anon_sym_BQUOTE, - STATE(2464), 1, + STATE(3091), 1, aux_sym__literal_repeat1, - ACTIONS(5509), 2, + STATE(3396), 1, + sym_concatenation, + ACTIONS(5415), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - STATE(1693), 2, - sym_concatenation, - aux_sym_for_statement_repeat1, - ACTIONS(5497), 3, + ACTIONS(5441), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2398), 6, + STATE(3092), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106055] = 3, + [102366] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2976), 1, + aux_sym__literal_repeat1, + STATE(3312), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5443), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2975), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [102414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 9, + ACTIONS(1421), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -106624,7 +103343,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1257), 11, + ACTIONS(1423), 11, sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, @@ -106636,232 +103355,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [106083] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1355), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [106111] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2157), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3028), 1, - aux_sym__literal_repeat1, - STATE(3365), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5590), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2982), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106159] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2903), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3070), 1, - aux_sym__literal_repeat1, - STATE(3341), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5592), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3066), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106207] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2789), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3100), 1, - aux_sym__literal_repeat1, - STATE(3309), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5594), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3105), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106255] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1357), 9, - anon_sym_EQ, - anon_sym_DASH, - anon_sym_COLON, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_COLON_QMARK, - anon_sym_COLON_DASH, - anon_sym_PERCENT, - sym_word, - ACTIONS(1359), 11, - sym__concat, - anon_sym_RBRACE, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_POUND, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [106283] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1805), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3051), 1, - aux_sym__literal_repeat1, - STATE(3364), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5596), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3054), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106331] = 13, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2839), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, - anon_sym_DOLLAR, - ACTIONS(5411), 1, - sym__special_character, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - STATE(3080), 1, - aux_sym__literal_repeat1, - STATE(3339), 1, - sym_concatenation, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5598), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3088), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106379] = 3, + [102442] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1295), 9, @@ -106886,66 +103380,2244 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [106407] = 13, - ACTIONS(55), 1, + [102470] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2831), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(1291), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(5411), 1, sym__special_character, - ACTIONS(5413), 1, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1293), 11, + sym__concat, + anon_sym_RBRACE, anon_sym_DQUOTE, - ACTIONS(5415), 1, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, anon_sym_BQUOTE, - STATE(3106), 1, - aux_sym__literal_repeat1, - STATE(3330), 1, - sym_concatenation, - ACTIONS(5421), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5600), 3, + [102498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1355), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1357), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102526] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3383), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2971), 1, + aux_sym__literal_repeat1, + STATE(3405), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5445), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(3093), 6, + STATE(2969), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [106455] = 13, - ACTIONS(55), 1, + [102574] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(3489), 1, - anon_sym_RBRACE, - ACTIONS(5409), 1, + ACTIONS(1433), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(5411), 1, sym__special_character, - ACTIONS(5413), 1, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1435), 11, + sym__concat, + anon_sym_RBRACE, anon_sym_DQUOTE, - ACTIONS(5415), 1, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, anon_sym_BQUOTE, - STATE(3097), 1, - aux_sym__literal_repeat1, - STATE(3320), 1, - sym_concatenation, - ACTIONS(5421), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5602), 3, + [102602] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1437), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1439), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1287), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1289), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1377), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1379), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102686] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3627), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3085), 1, + aux_sym__literal_repeat1, + STATE(3344), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5447), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3080), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [102734] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3553), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2960), 1, + aux_sym__literal_repeat1, + STATE(3350), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5449), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3095), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [102782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1405), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102810] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3703), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3072), 1, + aux_sym__literal_repeat1, + STATE(3324), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5451), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3070), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [102858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1283), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1285), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102886] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2511), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3098), 1, + aux_sym__literal_repeat1, + STATE(3369), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5453), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3097), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [102934] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1415), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1441), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1443), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [102990] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2145), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3065), 1, + aux_sym__literal_repeat1, + STATE(3304), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5455), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3087), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103038] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1474), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1476), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [103066] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1316), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1318), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103094] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2955), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3023), 1, + aux_sym__literal_repeat1, + STATE(3334), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5457), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3022), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103142] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(5461), 1, + sym__special_character, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(5465), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5467), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5469), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(5471), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1703), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5459), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103188] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1301), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [103216] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2161), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3064), 1, + aux_sym__literal_repeat1, + STATE(3296), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5473), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3063), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103264] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3082), 1, + aux_sym__literal_repeat1, + STATE(3339), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5475), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3084), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103312] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2441), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2978), 1, + aux_sym__literal_repeat1, + STATE(3370), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5477), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2983), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103360] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1470), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1472), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [103388] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1303), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1305), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103416] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1387), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1389), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103444] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1307), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1309), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103472] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1413), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1415), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103500] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3025), 1, + aux_sym__literal_repeat1, + STATE(3241), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5479), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3024), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103548] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3293), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3109), 1, + aux_sym__literal_repeat1, + STATE(3379), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5481), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3110), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103596] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1258), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [103624] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2995), 1, + aux_sym__literal_repeat1, + STATE(3298), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5483), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2997), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103672] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3052), 1, + aux_sym__literal_repeat1, + STATE(3336), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5485), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3054), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103720] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3185), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2986), 1, + aux_sym__literal_repeat1, + STATE(3341), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5487), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2985), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103768] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3227), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3113), 1, + aux_sym__literal_repeat1, + STATE(3363), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5489), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3112), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103816] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5491), 2, + anon_sym_RPAREN_RPAREN, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [103852] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2585), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2993), 1, + aux_sym__literal_repeat1, + STATE(3322), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5503), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2991), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103900] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5509), 1, + sym__special_character, + STATE(2287), 1, + aux_sym__literal_repeat1, + ACTIONS(5505), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5507), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [103932] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2219), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3061), 1, + aux_sym__literal_repeat1, + STATE(3287), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5511), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3060), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [103980] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3561), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2980), 1, + aux_sym__literal_repeat1, + STATE(3365), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5513), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2984), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104028] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3201), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3107), 1, + aux_sym__literal_repeat1, + STATE(3390), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5515), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3108), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104076] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2243), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3059), 1, + aux_sym__literal_repeat1, + STATE(3299), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5517), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3056), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104124] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1227), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1229), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104152] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3585), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2987), 1, + aux_sym__literal_repeat1, + STATE(3332), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5519), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2988), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104200] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2095), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3062), 1, + aux_sym__literal_repeat1, + STATE(3294), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5521), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3067), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104248] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1929), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3077), 1, + aux_sym__literal_repeat1, + STATE(3325), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5523), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3075), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104296] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1283), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1285), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104324] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1889), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3093), 1, + aux_sym__literal_repeat1, + STATE(3398), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5525), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3094), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104372] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2383), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3005), 1, + aux_sym__literal_repeat1, + STATE(3295), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5527), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3007), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104420] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1474), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1476), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104448] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(203), 1, + anon_sym_DOLLAR, + ACTIONS(207), 1, + anon_sym_DQUOTE, + ACTIONS(211), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(213), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(215), 1, + anon_sym_BQUOTE, + ACTIONS(1653), 1, + sym__special_character, + ACTIONS(5531), 1, + sym_regex, + STATE(460), 1, + aux_sym__literal_repeat1, + STATE(615), 1, + sym_concatenation, + ACTIONS(217), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5529), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(283), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104496] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2831), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3103), 1, + aux_sym__literal_repeat1, + STATE(3403), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5533), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3102), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104544] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1470), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1472), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104572] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104600] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1462), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104628] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2992), 1, + aux_sym__literal_repeat1, + STATE(3321), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5535), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2989), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104676] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1425), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1427), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104704] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1429), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1431), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [104732] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2929), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2965), 1, + aux_sym__literal_repeat1, + STATE(3427), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5537), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2963), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104780] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3063), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3001), 1, + aux_sym__literal_repeat1, + STATE(3300), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5539), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3026), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104828] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2887), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2959), 1, + aux_sym__literal_repeat1, + STATE(3235), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5541), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3057), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1316), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1318), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [104904] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2475), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2974), 1, + aux_sym__literal_repeat1, + STATE(3404), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5543), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2973), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104952] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(5461), 1, + sym__special_character, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(5465), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5467), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5469), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(5471), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1691), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5459), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [104998] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(5461), 1, + sym__special_character, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(5465), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5467), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5469), 1, + anon_sym_BQUOTE, + STATE(2471), 1, + aux_sym__literal_repeat1, + ACTIONS(5471), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + STATE(1682), 2, + sym_concatenation, + aux_sym_for_statement_repeat1, + ACTIONS(5459), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2397), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105044] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5545), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5547), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105072] = 13, + ACTIONS(39), 1, + anon_sym_DOLLAR, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1657), 1, + sym__special_character, + ACTIONS(5551), 1, + sym_regex, + STATE(618), 1, + aux_sym__literal_repeat1, + STATE(772), 1, + sym_concatenation, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5549), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(458), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105120] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3053), 1, + aux_sym__literal_repeat1, + STATE(3280), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5553), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3051), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105168] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3243), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2982), 1, + aux_sym__literal_repeat1, + STATE(3361), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5555), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2981), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105216] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1815), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3105), 1, + aux_sym__literal_repeat1, + STATE(3397), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5557), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3106), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105264] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3031), 1, + aux_sym__literal_repeat1, + STATE(3335), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5559), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3028), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105312] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1863), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3096), 1, + aux_sym__literal_repeat1, + STATE(3359), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5561), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -106956,72 +105628,87 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [106503] = 7, + [105360] = 13, ACTIONS(55), 1, sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5604), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, + ACTIONS(3317), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2979), 1, + aux_sym__literal_repeat1, + STATE(3372), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5563), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2977), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105408] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2307), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3049), 1, + aux_sym__literal_repeat1, + STATE(3276), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5565), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3048), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105456] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106538] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_RBRACK, - ACTIONS(5614), 1, - anon_sym_QMARK, - ACTIONS(5610), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5616), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5612), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5606), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106573] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5001), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5290), 14, + ACTIONS(1447), 15, + sym__concat, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -107036,1190 +105723,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [106600] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5618), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106635] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5620), 1, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106670] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(5624), 1, - sym__special_character, - STATE(2933), 1, - aux_sym__literal_repeat1, - STATE(3153), 1, - sym_concatenation, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5622), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3104), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106715] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(5045), 1, - anon_sym_DOLLAR, - ACTIONS(5047), 1, - sym__special_character, - ACTIONS(5049), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5053), 1, - anon_sym_BQUOTE, - STATE(1877), 1, - aux_sym__literal_repeat1, - STATE(1967), 1, - sym_concatenation, - ACTIONS(5055), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5626), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1688), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106760] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [106787] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(5045), 1, - anon_sym_DOLLAR, - ACTIONS(5047), 1, - sym__special_character, - ACTIONS(5049), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5053), 1, - anon_sym_BQUOTE, - STATE(1879), 1, - aux_sym__literal_repeat1, - STATE(1957), 1, - sym_concatenation, - ACTIONS(5055), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5628), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1687), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106832] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5608), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106867] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5630), 1, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [106902] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5634), 1, - anon_sym_DOLLAR, - ACTIONS(5636), 1, - sym__special_character, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5642), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5644), 1, - anon_sym_BQUOTE, - STATE(1677), 1, - aux_sym__literal_repeat1, - STATE(1931), 1, - sym_concatenation, - ACTIONS(5646), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5632), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1679), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106947] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5634), 1, - anon_sym_DOLLAR, - ACTIONS(5636), 1, - sym__special_character, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5642), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5644), 1, - anon_sym_BQUOTE, - STATE(1695), 1, - aux_sym__literal_repeat1, - STATE(2010), 1, - sym_concatenation, - ACTIONS(5646), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5648), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1699), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [106992] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5654), 1, - sym__special_character, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - STATE(1653), 1, - aux_sym__literal_repeat1, - STATE(1869), 1, - sym_concatenation, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5650), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1651), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107037] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5666), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107072] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5608), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5674), 1, - anon_sym_QMARK, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5670), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5672), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5668), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107107] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107134] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5676), 1, - anon_sym_RPAREN, - ACTIONS(5684), 1, - anon_sym_QMARK, - ACTIONS(5680), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5686), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5682), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5678), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107169] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5690), 1, - sym__special_character, - STATE(1671), 1, - aux_sym__literal_repeat1, - STATE(1761), 1, - sym_concatenation, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5688), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1698), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107214] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5690), 1, - sym__special_character, - STATE(1654), 1, - aux_sym__literal_repeat1, - STATE(1754), 1, - sym_concatenation, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5692), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1683), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107259] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4987), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5324), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107286] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107313] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4997), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5330), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107340] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5684), 1, - anon_sym_QMARK, - ACTIONS(5694), 1, - anon_sym_RPAREN, - ACTIONS(5680), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5686), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5682), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5678), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107375] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5698), 1, - anon_sym_DOLLAR, - ACTIONS(5700), 1, - sym__special_character, - ACTIONS(5702), 1, - anon_sym_DQUOTE, - ACTIONS(5704), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5706), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5708), 1, - anon_sym_BQUOTE, - STATE(2768), 1, - aux_sym__literal_repeat1, - STATE(2888), 1, - sym_concatenation, - ACTIONS(5710), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5696), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2770), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107420] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5712), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107455] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(5624), 1, - sym__special_character, - STATE(2951), 1, - aux_sym__literal_repeat1, - STATE(3180), 1, - sym_concatenation, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5714), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2956), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107500] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5001), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5290), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107527] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5473), 1, - anon_sym_RPAREN, - ACTIONS(5684), 1, - anon_sym_QMARK, - ACTIONS(5680), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5686), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5682), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5678), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107562] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5690), 1, - sym__special_character, - STATE(1653), 1, - aux_sym__literal_repeat1, - STATE(1869), 1, - sym_concatenation, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5716), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1684), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [107607] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5718), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107642] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5720), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107677] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5473), 1, - anon_sym_RBRACK, - ACTIONS(5614), 1, - anon_sym_QMARK, - ACTIONS(5610), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5616), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5612), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5606), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107712] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4987), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5324), 14, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [107739] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5722), 1, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107774] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5618), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5674), 1, - anon_sym_QMARK, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5670), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5672), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5668), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107809] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5724), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107844] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5726), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107879] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5614), 1, - anon_sym_QMARK, - ACTIONS(5618), 1, - anon_sym_RBRACK, - ACTIONS(5610), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5616), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5612), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5606), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107914] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5473), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5674), 1, - anon_sym_QMARK, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5670), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5672), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5668), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107949] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5674), 1, - anon_sym_QMARK, - ACTIONS(5728), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5670), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5672), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5668), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [107984] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5614), 1, - anon_sym_QMARK, - ACTIONS(5728), 1, - anon_sym_RBRACK, - ACTIONS(5610), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5616), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5612), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5606), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [108019] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5634), 1, - anon_sym_DOLLAR, - ACTIONS(5636), 1, - sym__special_character, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5642), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5644), 1, - anon_sym_BQUOTE, - STATE(1680), 1, - aux_sym__literal_repeat1, - STATE(1933), 1, - sym_concatenation, - ACTIONS(5646), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5730), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1681), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108064] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5732), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [108099] = 3, + [105484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 9, + ACTIONS(1307), 9, anon_sym_EQ, anon_sym_DASH, anon_sym_COLON, @@ -108229,7 +105736,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_DASH, anon_sym_PERCENT, sym_word, - ACTIONS(1266), 10, + ACTIONS(1309), 11, + sym__concat, anon_sym_RBRACE, anon_sym_DQUOTE, sym_raw_string, @@ -108240,92 +105748,958 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [108126] = 12, + [105512] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5654), 1, - sym__special_character, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - STATE(1671), 1, - aux_sym__literal_repeat1, - STATE(1761), 1, - sym_concatenation, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5734), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1674), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108171] = 12, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5738), 1, - anon_sym_DOLLAR, - ACTIONS(5740), 1, - sym__special_character, - ACTIONS(5742), 1, - anon_sym_DQUOTE, - ACTIONS(5744), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5746), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5748), 1, - anon_sym_BQUOTE, - STATE(1860), 1, - aux_sym__literal_repeat1, - STATE(2101), 1, - sym_concatenation, - ACTIONS(5750), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5736), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1871), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108216] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5752), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, + ACTIONS(1441), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, + ACTIONS(1443), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [105540] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5567), 1, + sym__special_character, + STATE(2287), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 8, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1332), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105572] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3079), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2999), 1, + aux_sym__literal_repeat1, + STATE(3306), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5570), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2996), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105620] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1831), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3101), 1, + aux_sym__literal_repeat1, + STATE(3401), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5572), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3104), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105668] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2003), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3081), 1, + aux_sym__literal_repeat1, + STATE(3337), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5574), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3083), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105716] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1437), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1439), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [105744] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1427), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105772] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2545), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2962), 1, + aux_sym__literal_repeat1, + STATE(3319), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5576), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2994), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105820] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(1663), 1, + sym__special_character, + ACTIONS(5580), 1, + sym_regex, + STATE(549), 1, + aux_sym__literal_repeat1, + STATE(769), 1, + sym_concatenation, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5578), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(502), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105868] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2967), 1, + aux_sym__literal_repeat1, + STATE(3418), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5582), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2966), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [105916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5257), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(5259), 11, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_SLASH, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105944] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1227), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1229), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [105972] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(2964), 1, + aux_sym__literal_repeat1, + STATE(3438), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5584), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2972), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106020] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1295), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1297), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106048] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1775), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3035), 1, + aux_sym__literal_repeat1, + STATE(3243), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5586), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3033), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106096] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1433), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1435), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106124] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3055), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3088), 1, + aux_sym__literal_repeat1, + STATE(3348), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5588), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3086), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106172] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 6, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + sym__special_character, + ACTIONS(1258), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106200] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1421), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1423), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106228] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1299), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1301), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106256] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1291), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1293), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106284] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1287), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1289), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106312] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1387), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1389), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [106340] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1355), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1357), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106368] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1377), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1379), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106396] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2593), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3047), 1, + aux_sym__literal_repeat1, + STATE(3268), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5590), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3042), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106444] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2667), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3040), 1, + aux_sym__literal_repeat1, + STATE(3260), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5592), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3039), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106492] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1303), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1305), 11, + sym__concat, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [106520] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1409), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1411), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106548] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1403), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1405), 15, + sym__concat, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106576] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2341), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3018), 1, + aux_sym__literal_repeat1, + STATE(3257), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5594), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3020), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106624] = 13, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2029), 1, + anon_sym_RBRACE, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5405), 1, + sym__special_character, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + STATE(3074), 1, + aux_sym__literal_repeat1, + STATE(3245), 1, + sym_concatenation, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5596), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3079), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106672] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5598), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -108334,26 +106708,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [108251] = 7, + [106707] = 7, ACTIONS(55), 1, sym_comment, - ACTIONS(5481), 1, + ACTIONS(5499), 1, anon_sym_QMARK, - ACTIONS(5754), 1, + ACTIONS(5600), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, + ACTIONS(5495), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(5483), 2, + ACTIONS(5501), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5479), 5, + ACTIONS(5497), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, + ACTIONS(5493), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -108362,115 +106736,164 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [108286] = 7, + [106742] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5684), 1, + ACTIONS(4993), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5393), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_QMARK, - ACTIONS(5756), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [106769] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4987), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5339), 14, anon_sym_RPAREN, - ACTIONS(5680), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5686), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5682), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5678), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, anon_sym_PLUS_EQ, anon_sym_BANG_EQ, anon_sym_DASH_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - sym_test_operator, - [108321] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, anon_sym_QMARK, - ACTIONS(5728), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, sym_test_operator, - [108356] = 12, + [106796] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(5738), 1, + ACTIONS(5604), 1, anon_sym_DOLLAR, - ACTIONS(5740), 1, + ACTIONS(5606), 1, sym__special_character, - ACTIONS(5742), 1, + ACTIONS(5608), 1, anon_sym_DQUOTE, - ACTIONS(5744), 1, + ACTIONS(5610), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5746), 1, + ACTIONS(5612), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5748), 1, + ACTIONS(5614), 1, anon_sym_BQUOTE, - STATE(1797), 1, + STATE(1677), 1, aux_sym__literal_repeat1, - STATE(2147), 1, + STATE(2004), 1, sym_concatenation, - ACTIONS(5750), 2, + ACTIONS(5616), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5758), 3, + ACTIONS(5602), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1849), 6, + STATE(1701), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108401] = 7, + [106841] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5481), 1, + ACTIONS(4987), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5339), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_QMARK, - ACTIONS(5760), 1, - anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5479), 5, + sym_test_operator, + [106868] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5620), 1, + anon_sym_DOLLAR, + ACTIONS(5622), 1, + sym__special_character, + ACTIONS(5624), 1, + anon_sym_DQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5628), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5630), 1, + anon_sym_BQUOTE, + STATE(2798), 1, + aux_sym__literal_repeat1, + STATE(2876), 1, + sym_concatenation, + ACTIONS(5632), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5618), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2802), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [106913] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5634), 1, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, + ACTIONS(5493), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -108479,95 +106902,1025 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [108436] = 12, + [106948] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(5738), 1, + ACTIONS(5604), 1, anon_sym_DOLLAR, - ACTIONS(5740), 1, + ACTIONS(5606), 1, sym__special_character, - ACTIONS(5742), 1, + ACTIONS(5608), 1, anon_sym_DQUOTE, - ACTIONS(5744), 1, + ACTIONS(5610), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5746), 1, + ACTIONS(5612), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5748), 1, + ACTIONS(5614), 1, anon_sym_BQUOTE, - STATE(1767), 1, + STATE(1709), 1, aux_sym__literal_repeat1, - STATE(2171), 1, + STATE(1932), 1, sym_concatenation, - ACTIONS(5750), 2, + ACTIONS(5616), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5762), 3, + ACTIONS(5636), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1764), 6, + STATE(1711), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108481] = 12, + [106993] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5698), 1, - anon_sym_DOLLAR, - ACTIONS(5700), 1, - sym__special_character, - ACTIONS(5702), 1, - anon_sym_DQUOTE, - ACTIONS(5704), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5706), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5708), 1, - anon_sym_BQUOTE, - STATE(2782), 1, - aux_sym__literal_repeat1, - STATE(2873), 1, - sym_concatenation, - ACTIONS(5710), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5764), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2769), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108526] = 12, + ACTIONS(4981), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5395), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [107020] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_RBRACK, + ACTIONS(5646), 1, + anon_sym_QMARK, + ACTIONS(5642), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5648), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5644), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5638), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107055] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5650), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107090] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5598), 1, + anon_sym_RBRACK, + ACTIONS(5646), 1, + anon_sym_QMARK, + ACTIONS(5642), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5648), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5644), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5638), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107125] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, ACTIONS(5654), 1, - sym__special_character, + anon_sym_DOLLAR, ACTIONS(5656), 1, - anon_sym_DQUOTE, + sym__special_character, ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, + anon_sym_DQUOTE, ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, + anon_sym_DOLLAR_LBRACE, ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + STATE(1666), 1, + aux_sym__literal_repeat1, + STATE(1769), 1, + sym_concatenation, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5652), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1688), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107170] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5656), 1, + sym__special_character, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, anon_sym_BQUOTE, STATE(1654), 1, aux_sym__literal_repeat1, - STATE(1754), 1, + STATE(1762), 1, sym_concatenation, - ACTIONS(5664), 2, + ACTIONS(5666), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5766), 3, + ACTIONS(5668), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1727), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107215] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5640), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5676), 1, + anon_sym_QMARK, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5672), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5674), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5670), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107250] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5676), 1, + anon_sym_QMARK, + ACTIONS(5678), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5672), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5674), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5670), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107285] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5646), 1, + anon_sym_QMARK, + ACTIONS(5678), 1, + anon_sym_RBRACK, + ACTIONS(5642), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5648), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5644), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5638), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107320] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5604), 1, + anon_sym_DOLLAR, + ACTIONS(5606), 1, + sym__special_character, + ACTIONS(5608), 1, + anon_sym_DQUOTE, + ACTIONS(5610), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5612), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5614), 1, + anon_sym_BQUOTE, + STATE(1714), 1, + aux_sym__literal_repeat1, + STATE(1933), 1, + sym_concatenation, + ACTIONS(5616), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5680), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1716), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107365] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4989), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5337), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [107392] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5682), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107427] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5684), 1, + anon_sym_RPAREN, + ACTIONS(5692), 1, + anon_sym_QMARK, + ACTIONS(5688), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5694), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5686), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107462] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(5698), 1, + sym__special_character, + STATE(2941), 1, + aux_sym__literal_repeat1, + STATE(3207), 1, + sym_concatenation, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5696), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3010), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107507] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5598), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5676), 1, + anon_sym_QMARK, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5672), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5674), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5670), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107542] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5700), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107577] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4993), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5393), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [107604] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5491), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(5676), 1, + anon_sym_QMARK, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5672), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5674), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5670), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107639] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1256), 9, + anon_sym_EQ, + anon_sym_DASH, + anon_sym_COLON, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_COLON_QMARK, + anon_sym_COLON_DASH, + anon_sym_PERCENT, + sym_word, + ACTIONS(1258), 10, + anon_sym_RBRACE, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_POUND, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [107666] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5620), 1, + anon_sym_DOLLAR, + ACTIONS(5622), 1, + sym__special_character, + ACTIONS(5624), 1, + anon_sym_DQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5628), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5630), 1, + anon_sym_BQUOTE, + STATE(2768), 1, + aux_sym__literal_repeat1, + STATE(2880), 1, + sym_concatenation, + ACTIONS(5632), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5702), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2800), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107711] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5491), 1, + anon_sym_RBRACK, + ACTIONS(5646), 1, + anon_sym_QMARK, + ACTIONS(5642), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5648), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5644), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5638), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107746] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5704), 1, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107781] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5656), 1, + sym__special_character, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + STATE(1674), 1, + aux_sym__literal_repeat1, + STATE(1836), 1, + sym_concatenation, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5706), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1725), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [107826] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5491), 1, + anon_sym_RPAREN, + ACTIONS(5692), 1, + anon_sym_QMARK, + ACTIONS(5688), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5694), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5686), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107861] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4981), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5395), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [107888] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5708), 1, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107923] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5692), 1, + anon_sym_QMARK, + ACTIONS(5710), 1, + anon_sym_RPAREN, + ACTIONS(5688), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5694), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5686), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107958] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5712), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [107993] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5714), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108028] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(4753), 1, + sym__special_character, + STATE(2929), 1, + aux_sym__literal_repeat1, + STATE(3148), 1, + sym_concatenation, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5716), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2908), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108073] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5718), 1, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108108] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5678), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108143] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5640), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108178] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4987), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5339), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [108205] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5722), 1, + sym__special_character, + STATE(1666), 1, + aux_sym__literal_repeat1, + STATE(1769), 1, + sym_concatenation, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5720), 3, sym_raw_string, sym_ansii_c_string, sym_word, @@ -108578,44 +107931,16 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [108571] = 7, + [108250] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, - ACTIONS(5768), 1, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, + ACTIONS(4987), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [108606] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4995), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5332), 14, + ACTIONS(5339), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RBRACK, @@ -108630,59 +107955,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, sym_test_operator, - [108633] = 12, + [108277] = 7, ACTIONS(55), 1, sym_comment, - ACTIONS(5698), 1, - anon_sym_DOLLAR, - ACTIONS(5700), 1, - sym__special_character, - ACTIONS(5702), 1, - anon_sym_DQUOTE, - ACTIONS(5704), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5706), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5708), 1, - anon_sym_BQUOTE, - STATE(2786), 1, - aux_sym__literal_repeat1, - STATE(2894), 1, - sym_concatenation, - ACTIONS(5710), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5770), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2794), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108678] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, + ACTIONS(5499), 1, anon_sym_QMARK, - ACTIONS(5772), 1, + ACTIONS(5724), 1, anon_sym_RPAREN_RPAREN, - ACTIONS(5477), 2, + ACTIONS(5495), 2, anon_sym_EQ_TILDE, anon_sym_EQ_EQ, - ACTIONS(5483), 2, + ACTIONS(5501), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(5479), 5, + ACTIONS(5497), 5, anon_sym_EQ, anon_sym_LT, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(5475), 8, + ACTIONS(5493), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PLUS_EQ, @@ -108691,758 +107983,830 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, sym_test_operator, - [108713] = 12, + [108312] = 12, ACTIONS(55), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1721), 1, anon_sym_DQUOTE, - ACTIONS(3219), 1, + ACTIONS(5003), 1, anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(4831), 1, + ACTIONS(5005), 1, sym__special_character, - STATE(2932), 1, + ACTIONS(5007), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5009), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5011), 1, + anon_sym_BQUOTE, + STATE(1874), 1, aux_sym__literal_repeat1, - STATE(3183), 1, + STATE(2064), 1, sym_concatenation, - ACTIONS(3231), 2, + ACTIONS(5013), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5726), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1713), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108357] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 14, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [108384] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5730), 1, + anon_sym_DOLLAR, + ACTIONS(5732), 1, + sym__special_character, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(5736), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5738), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5740), 1, + anon_sym_BQUOTE, + STATE(1800), 1, + aux_sym__literal_repeat1, + STATE(2142), 1, + sym_concatenation, + ACTIONS(5742), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5728), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1795), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108429] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5692), 1, + anon_sym_QMARK, + ACTIONS(5744), 1, + anon_sym_RPAREN, + ACTIONS(5688), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5694), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5686), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108464] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5746), 1, + anon_sym_COLON, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108499] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5620), 1, + anon_sym_DOLLAR, + ACTIONS(5622), 1, + sym__special_character, + ACTIONS(5624), 1, + anon_sym_DQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5628), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5630), 1, + anon_sym_BQUOTE, + STATE(2784), 1, + aux_sym__literal_repeat1, + STATE(2889), 1, + sym_concatenation, + ACTIONS(5632), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5748), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2779), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108544] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5730), 1, + anon_sym_DOLLAR, + ACTIONS(5732), 1, + sym__special_character, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(5736), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5738), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5740), 1, + anon_sym_BQUOTE, + STATE(1846), 1, + aux_sym__literal_repeat1, + STATE(2094), 1, + sym_concatenation, + ACTIONS(5742), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5750), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1852), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108589] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5752), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108624] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5722), 1, + sym__special_character, + STATE(1674), 1, + aux_sym__literal_repeat1, + STATE(1836), 1, + sym_concatenation, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5754), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1669), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108669] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5692), 1, + anon_sym_QMARK, + ACTIONS(5756), 1, + anon_sym_RPAREN, + ACTIONS(5688), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5694), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5690), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5686), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108704] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5730), 1, + anon_sym_DOLLAR, + ACTIONS(5732), 1, + sym__special_character, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(5736), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5738), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5740), 1, + anon_sym_BQUOTE, + STATE(1763), 1, + aux_sym__literal_repeat1, + STATE(2164), 1, + sym_concatenation, + ACTIONS(5742), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5758), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1736), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108749] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5760), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108784] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5722), 1, + sym__special_character, + STATE(1654), 1, + aux_sym__literal_repeat1, + STATE(1762), 1, + sym_concatenation, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5762), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1657), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108829] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4989), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5337), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [108856] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5764), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108891] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5766), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [108926] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(5698), 1, + sym__special_character, + STATE(2950), 1, + aux_sym__literal_repeat1, + STATE(3174), 1, + sym_concatenation, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5768), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3006), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [108971] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5499), 1, + anon_sym_QMARK, + ACTIONS(5770), 1, + anon_sym_RPAREN_RPAREN, + ACTIONS(5495), 2, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + ACTIONS(5501), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(5497), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(5493), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + sym_test_operator, + [109006] = 12, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1721), 1, + anon_sym_DQUOTE, + ACTIONS(5003), 1, + anon_sym_DOLLAR, + ACTIONS(5005), 1, + sym__special_character, + ACTIONS(5007), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5009), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5011), 1, + anon_sym_BQUOTE, + STATE(1867), 1, + aux_sym__literal_repeat1, + STATE(2036), 1, + sym_concatenation, + ACTIONS(5013), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5772), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1712), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109051] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4715), 5, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(4912), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_EQ_TILDE, + anon_sym_EQ_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + sym_test_operator, + [109078] = 11, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(5776), 1, + anon_sym_RBRACK, + ACTIONS(5778), 1, + sym__special_character, + ACTIONS(3163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, ACTIONS(5774), 3, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2929), 6, + STATE(2252), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108758] = 7, + [109120] = 11, ACTIONS(55), 1, sym_comment, - ACTIONS(5684), 1, - anon_sym_QMARK, - ACTIONS(5776), 1, - anon_sym_RPAREN, - ACTIONS(5680), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5686), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5682), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5678), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [108793] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4997), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5330), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_RBRACK, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - sym_test_operator, - [108820] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5481), 1, - anon_sym_QMARK, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, ACTIONS(5778), 1, - anon_sym_COLON, - ACTIONS(5477), 2, - anon_sym_EQ_TILDE, - anon_sym_EQ_EQ, - ACTIONS(5483), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(5479), 5, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(5475), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DASH_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - sym_test_operator, - [108855] = 8, + sym__special_character, + ACTIONS(5780), 1, + anon_sym_RBRACK, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5774), 3, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2252), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109162] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(535), 1, anon_sym_LF, - ACTIONS(5782), 1, - anon_sym_DQUOTE, ACTIONS(5784), 1, + anon_sym_DQUOTE, + ACTIONS(5786), 1, sym_raw_string, - STATE(2808), 1, + ACTIONS(5788), 1, + aux_sym__simple_variable_name_token1, + STATE(2857), 1, sym_string, - ACTIONS(537), 4, + ACTIONS(533), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - ACTIONS(5780), 5, + ACTIONS(5782), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(5786), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [108891] = 11, + [109198] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3557), 1, + ACTIONS(5135), 1, anon_sym_DOLLAR, - ACTIONS(3563), 1, + ACTIONS(5139), 1, + anon_sym_DQUOTE, + ACTIONS(5141), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, + ACTIONS(5143), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, + ACTIONS(5145), 1, anon_sym_BQUOTE, - ACTIONS(5790), 1, - anon_sym_RBRACK, - ACTIONS(5792), 1, - sym__special_character, - ACTIONS(3569), 2, + ACTIONS(5147), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5788), 3, + ACTIONS(5790), 4, + sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2216), 6, + STATE(841), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [108933] = 11, + [109235] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(5792), 1, - sym__special_character, ACTIONS(5794), 1, - anon_sym_RBRACK, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5788), 3, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2216), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [108975] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, + anon_sym_DOLLAR, + ACTIONS(5796), 1, anon_sym_DQUOTE, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, ACTIONS(5798), 1, - anon_sym_DOLLAR, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5796), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2540), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109012] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(157), 1, - anon_sym_DOLLAR, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(165), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(167), 1, + ACTIONS(5800), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(169), 1, + ACTIONS(5802), 1, anon_sym_BQUOTE, - ACTIONS(171), 2, + ACTIONS(5804), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5800), 4, + ACTIONS(5792), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(286), 6, + STATE(728), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109049] = 9, + [109272] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5409), 1, + ACTIONS(983), 1, anon_sym_DOLLAR, - ACTIONS(5413), 1, + ACTIONS(5796), 1, anon_sym_DQUOTE, - ACTIONS(5415), 1, + ACTIONS(5798), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, + ACTIONS(5800), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, + ACTIONS(5802), 1, anon_sym_BQUOTE, - ACTIONS(5421), 2, + ACTIONS(5804), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5802), 4, + ACTIONS(5792), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(3199), 6, + STATE(728), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109086] = 9, + [109309] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1789), 1, + ACTIONS(5179), 1, anon_sym_DQUOTE, - ACTIONS(1795), 1, + ACTIONS(5249), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, + ACTIONS(5251), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, + ACTIONS(5253), 1, anon_sym_BQUOTE, - ACTIONS(5806), 1, + ACTIONS(5808), 1, anon_sym_DOLLAR, - ACTIONS(1803), 2, + ACTIONS(5255), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5804), 4, + ACTIONS(5806), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2305), 6, + STATE(2507), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109123] = 9, + [109346] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1081), 1, - anon_sym_DOLLAR, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, ACTIONS(5810), 1, - anon_sym_DQUOTE, - ACTIONS(5812), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5814), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5816), 1, - anon_sym_BQUOTE, - ACTIONS(5818), 2, + anon_sym_DOLLAR, + ACTIONS(3163), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5808), 4, + ACTIONS(5774), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(743), 6, + STATE(2252), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109160] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5023), 1, - anon_sym_DQUOTE, - ACTIONS(5025), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5027), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5029), 1, - anon_sym_BQUOTE, - ACTIONS(5822), 1, - anon_sym_DOLLAR, - ACTIONS(5031), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5820), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(834), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109197] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5826), 1, - anon_sym_DOLLAR, - ACTIONS(5828), 1, - anon_sym_DQUOTE, - ACTIONS(5830), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5832), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5834), 1, - anon_sym_BQUOTE, - ACTIONS(5836), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5824), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(465), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109234] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(5045), 1, - anon_sym_DOLLAR, - ACTIONS(5049), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5053), 1, - anon_sym_BQUOTE, - ACTIONS(5055), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5838), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1771), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109271] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(5049), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5053), 1, - anon_sym_BQUOTE, - ACTIONS(5840), 1, - anon_sym_DOLLAR, - ACTIONS(5055), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5838), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1771), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109308] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 1, - anon_sym_LF, - ACTIONS(5842), 1, - sym__concat, - STATE(2444), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109337] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5235), 1, - anon_sym_DQUOTE, - ACTIONS(5237), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5239), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5241), 1, - anon_sym_BQUOTE, - ACTIONS(5846), 1, - anon_sym_DOLLAR, - ACTIONS(5243), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5844), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(423), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109374] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(207), 1, - anon_sym_DQUOTE, - ACTIONS(211), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(213), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(215), 1, - anon_sym_BQUOTE, - ACTIONS(5850), 1, - anon_sym_DOLLAR, - ACTIONS(217), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5848), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(411), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109411] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5854), 1, - anon_sym_DOLLAR, - ACTIONS(5856), 1, - anon_sym_DQUOTE, - ACTIONS(5858), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5860), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5862), 1, - anon_sym_BQUOTE, - ACTIONS(5864), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5852), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(866), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109448] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2355), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, - anon_sym_BQUOTE, - ACTIONS(5868), 1, - anon_sym_DOLLAR, - ACTIONS(2361), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5866), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1792), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109485] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, - anon_sym_LF, - ACTIONS(5870), 1, - sym__concat, - STATE(2397), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1255), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109514] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5842), 1, - sym__concat, - ACTIONS(5875), 1, - anon_sym_LF, - STATE(2444), 1, - aux_sym_concatenation_repeat1, - ACTIONS(5873), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [109543] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1747), 1, - anon_sym_DQUOTE, - ACTIONS(2081), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, - anon_sym_BQUOTE, - ACTIONS(5879), 1, - anon_sym_DOLLAR, - ACTIONS(2087), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5877), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2059), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109580] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5634), 1, - anon_sym_DOLLAR, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5642), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5644), 1, - anon_sym_BQUOTE, - ACTIONS(5646), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5881), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109617] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3557), 1, - anon_sym_DOLLAR, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5788), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2216), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109654] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5144), 1, - anon_sym_DQUOTE, - ACTIONS(5271), 1, - anon_sym_DOLLAR, - ACTIONS(5275), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5277), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5279), 1, - anon_sym_BQUOTE, - ACTIONS(5281), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5796), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2540), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109691] = 9, + [109383] = 9, ACTIONS(55), 1, sym_comment, ACTIONS(161), 1, @@ -109453,52 +108817,244 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(169), 1, anon_sym_BQUOTE, - ACTIONS(5883), 1, + ACTIONS(5814), 1, anon_sym_DOLLAR, ACTIONS(171), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5800), 4, + ACTIONS(5812), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(286), 6, + STATE(324), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109728] = 9, + [109420] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(99), 1, - anon_sym_DQUOTE, - ACTIONS(103), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(105), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(107), 1, - anon_sym_BQUOTE, - ACTIONS(5887), 1, + ACTIONS(5818), 1, anon_sym_DOLLAR, - ACTIONS(109), 2, + ACTIONS(5820), 1, + anon_sym_DQUOTE, + ACTIONS(5822), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5824), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5826), 1, + anon_sym_BQUOTE, + ACTIONS(5828), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5885), 4, + ACTIONS(5816), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(641), 6, + STATE(753), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109765] = 9, + [109457] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5114), 1, + anon_sym_DQUOTE, + ACTIONS(5116), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5118), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5120), 1, + anon_sym_BQUOTE, + ACTIONS(5832), 1, + anon_sym_DOLLAR, + ACTIONS(5122), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5830), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(684), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109494] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5223), 1, + anon_sym_DQUOTE, + ACTIONS(5225), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5227), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5229), 1, + anon_sym_BQUOTE, + ACTIONS(5836), 1, + anon_sym_DOLLAR, + ACTIONS(5231), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5834), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(409), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109531] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5040), 1, + anon_sym_DOLLAR, + ACTIONS(5044), 1, + anon_sym_DQUOTE, + ACTIONS(5046), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5048), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5050), 1, + anon_sym_BQUOTE, + ACTIONS(5052), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5838), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(786), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109568] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5842), 1, + anon_sym_LF, + ACTIONS(5844), 1, + sym__concat, + STATE(2419), 1, + aux_sym_concatenation_repeat1, + ACTIONS(5840), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [109597] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1108), 1, + anon_sym_DOLLAR, + ACTIONS(5848), 1, + anon_sym_DQUOTE, + ACTIONS(5850), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5852), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5854), 1, + anon_sym_BQUOTE, + ACTIONS(5856), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5846), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(869), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109634] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(5860), 1, + anon_sym_DOLLAR, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5858), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2153), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109671] = 9, + ACTIONS(43), 1, + anon_sym_DQUOTE, + ACTIONS(47), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(49), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(51), 1, + anon_sym_BQUOTE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5864), 1, + anon_sym_DOLLAR, + ACTIONS(53), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5862), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(543), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [109708] = 9, ACTIONS(55), 1, sym_comment, ACTIONS(203), 1, @@ -109514,751 +109070,49 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(217), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5848), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(411), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109802] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1705), 1, - anon_sym_DOLLAR, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2355), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(2357), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(2359), 1, - anon_sym_BQUOTE, - ACTIONS(2361), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, ACTIONS(5866), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1792), 6, + STATE(443), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109839] = 9, + [109745] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5742), 1, + ACTIONS(1721), 1, anon_sym_DQUOTE, - ACTIONS(5744), 1, + ACTIONS(5007), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5746), 1, + ACTIONS(5009), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5748), 1, + ACTIONS(5011), 1, anon_sym_BQUOTE, - ACTIONS(5891), 1, + ACTIONS(5870), 1, anon_sym_DOLLAR, - ACTIONS(5750), 2, + ACTIONS(5013), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5889), 4, + ACTIONS(5868), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2037), 6, + STATE(1744), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [109876] = 9, + [109782] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5895), 1, - anon_sym_DOLLAR, - ACTIONS(5897), 1, - anon_sym_DQUOTE, - ACTIONS(5899), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5901), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5903), 1, - anon_sym_BQUOTE, - ACTIONS(5905), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5893), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(728), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109913] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5501), 1, - anon_sym_DQUOTE, - ACTIONS(5503), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5505), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5507), 1, - anon_sym_BQUOTE, - ACTIONS(5909), 1, - anon_sym_DOLLAR, - ACTIONS(5509), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5907), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2449), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109950] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5415), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5417), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5419), 1, - anon_sym_BQUOTE, - ACTIONS(5911), 1, - anon_sym_DOLLAR, - ACTIONS(5421), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5802), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(3199), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [109987] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(5915), 1, - anon_sym_DOLLAR, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5913), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2148), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110024] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5652), 1, - anon_sym_DOLLAR, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5917), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1725), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110061] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5810), 1, - anon_sym_DQUOTE, - ACTIONS(5812), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5814), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5816), 1, - anon_sym_BQUOTE, - ACTIONS(5919), 1, - anon_sym_DOLLAR, - ACTIONS(5818), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5808), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(743), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110098] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5921), 1, - anon_sym_DOLLAR, - ACTIONS(5664), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5917), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1725), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110135] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5638), 1, - anon_sym_DQUOTE, - ACTIONS(5640), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5642), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5644), 1, - anon_sym_BQUOTE, - ACTIONS(5923), 1, - anon_sym_DOLLAR, - ACTIONS(5646), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5881), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(1842), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110172] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5163), 1, - anon_sym_DOLLAR, - ACTIONS(5167), 1, - anon_sym_DQUOTE, - ACTIONS(5169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5173), 1, - anon_sym_BQUOTE, - ACTIONS(5175), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5925), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(685), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110209] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(814), 1, - anon_sym_DOLLAR, - ACTIONS(5828), 1, - anon_sym_DQUOTE, - ACTIONS(5830), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5832), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5834), 1, - anon_sym_BQUOTE, - ACTIONS(5836), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5824), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(465), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110246] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1016), 1, - anon_sym_DOLLAR, - ACTIONS(5897), 1, - anon_sym_DQUOTE, - ACTIONS(5899), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5901), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5903), 1, - anon_sym_BQUOTE, - ACTIONS(5905), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5893), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(728), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110283] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5124), 1, - anon_sym_DQUOTE, - ACTIONS(5126), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5128), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5130), 1, - anon_sym_BQUOTE, - ACTIONS(5929), 1, - anon_sym_DOLLAR, - ACTIONS(5132), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5927), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(445), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110320] = 9, - ACTIONS(43), 1, - anon_sym_DQUOTE, - ACTIONS(47), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(49), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(51), 1, - anon_sym_BQUOTE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5933), 1, - anon_sym_DOLLAR, - ACTIONS(53), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5931), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(732), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110357] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5738), 1, - anon_sym_DOLLAR, - ACTIONS(5742), 1, - anon_sym_DQUOTE, - ACTIONS(5744), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5746), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5748), 1, - anon_sym_BQUOTE, - ACTIONS(5750), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5889), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2037), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110394] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(5935), 1, - anon_sym_DOLLAR, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5788), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2216), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110431] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1785), 1, - anon_sym_DOLLAR, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(1795), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(1799), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1801), 1, - anon_sym_BQUOTE, - ACTIONS(1803), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5804), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2305), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110468] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5102), 1, - anon_sym_DQUOTE, - ACTIONS(5104), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5106), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5108), 1, - anon_sym_BQUOTE, - ACTIONS(5939), 1, - anon_sym_DOLLAR, - ACTIONS(5110), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5937), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(669), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110505] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(617), 1, - anon_sym_DOLLAR, - ACTIONS(5187), 1, - anon_sym_DQUOTE, - ACTIONS(5189), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5191), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5193), 1, - anon_sym_BQUOTE, - ACTIONS(5195), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5941), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(587), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110542] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5080), 1, - anon_sym_DOLLAR, - ACTIONS(5084), 1, - anon_sym_DQUOTE, - ACTIONS(5086), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5088), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5090), 1, - anon_sym_BQUOTE, - ACTIONS(5092), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5943), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(778), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110579] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(5945), 1, - anon_sym_DOLLAR, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5913), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2148), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110616] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5187), 1, - anon_sym_DQUOTE, - ACTIONS(5189), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5191), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5193), 1, - anon_sym_BQUOTE, - ACTIONS(5947), 1, - anon_sym_DOLLAR, - ACTIONS(5195), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5941), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(587), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110653] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(3219), 1, - anon_sym_DOLLAR, - ACTIONS(3225), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3227), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3229), 1, - anon_sym_BQUOTE, - ACTIONS(3231), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5913), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2148), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110690] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5019), 1, - anon_sym_DOLLAR, - ACTIONS(5023), 1, - anon_sym_DQUOTE, - ACTIONS(5025), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5027), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5029), 1, - anon_sym_BQUOTE, - ACTIONS(5031), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5820), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(834), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110727] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5231), 1, - anon_sym_DOLLAR, - ACTIONS(5235), 1, - anon_sym_DQUOTE, - ACTIONS(5237), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5239), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5241), 1, - anon_sym_BQUOTE, - ACTIONS(5243), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5844), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(423), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [110764] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(95), 1, - anon_sym_DOLLAR, ACTIONS(99), 1, anon_sym_DQUOTE, ACTIONS(103), 1, @@ -110267,162 +109121,276 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LPAREN, ACTIONS(107), 1, anon_sym_BQUOTE, + ACTIONS(5874), 1, + anon_sym_DOLLAR, ACTIONS(109), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5885), 4, + ACTIONS(5872), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(641), 6, + STATE(644), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110801] = 9, + [109819] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1735), 1, anon_sym_DQUOTE, - ACTIONS(2075), 1, - anon_sym_DOLLAR, - ACTIONS(2081), 1, + ACTIONS(1961), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(2083), 1, + ACTIONS(1963), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(2085), 1, + ACTIONS(1965), 1, anon_sym_BQUOTE, - ACTIONS(2087), 2, + ACTIONS(5878), 1, + anon_sym_DOLLAR, + ACTIONS(1967), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5877), 4, + ACTIONS(5876), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2059), 6, + STATE(2062), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110838] = 9, + [109856] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(4653), 1, + ACTIONS(1705), 1, anon_sym_DOLLAR, - ACTIONS(5501), 1, + ACTIONS(3661), 1, anon_sym_DQUOTE, - ACTIONS(5503), 1, + ACTIONS(3665), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5505), 1, + ACTIONS(3667), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5507), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(5509), 2, + ACTIONS(3671), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5907), 4, + ACTIONS(5880), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2449), 6, + STATE(1803), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110875] = 9, + [109893] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5167), 1, - anon_sym_DQUOTE, - ACTIONS(5169), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5171), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5173), 1, - anon_sym_BQUOTE, - ACTIONS(5949), 1, + ACTIONS(770), 1, anon_sym_DOLLAR, - ACTIONS(5175), 2, + ACTIONS(5884), 1, + anon_sym_DQUOTE, + ACTIONS(5886), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5888), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5890), 1, + anon_sym_BQUOTE, + ACTIONS(5892), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5925), 4, + ACTIONS(5882), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(685), 6, + STATE(530), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110912] = 9, + [109930] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5698), 1, - anon_sym_DOLLAR, - ACTIONS(5702), 1, + ACTIONS(5884), 1, anon_sym_DQUOTE, - ACTIONS(5704), 1, + ACTIONS(5886), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5706), 1, + ACTIONS(5888), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5708), 1, + ACTIONS(5890), 1, anon_sym_BQUOTE, - ACTIONS(5710), 2, + ACTIONS(5894), 1, + anon_sym_DOLLAR, + ACTIONS(5892), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5951), 4, + ACTIONS(5882), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(2802), 6, + STATE(530), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110949] = 9, + [109967] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(437), 1, - anon_sym_DOLLAR, - ACTIONS(5207), 1, + ACTIONS(3661), 1, anon_sym_DQUOTE, - ACTIONS(5209), 1, + ACTIONS(3665), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5211), 1, + ACTIONS(3667), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5213), 1, + ACTIONS(3669), 1, anon_sym_BQUOTE, - ACTIONS(5215), 2, + ACTIONS(5896), 1, + anon_sym_DOLLAR, + ACTIONS(3671), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5953), 4, + ACTIONS(5880), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(298), 6, + STATE(1803), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [110986] = 9, + [110004] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5193), 1, + anon_sym_DQUOTE, + ACTIONS(5195), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5199), 1, + anon_sym_BQUOTE, + ACTIONS(5900), 1, + anon_sym_DOLLAR, + ACTIONS(5201), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5898), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(339), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110041] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(5904), 1, + anon_sym_DOLLAR, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5902), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110078] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(5193), 1, + anon_sym_DQUOTE, + ACTIONS(5195), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5199), 1, + anon_sym_BQUOTE, + ACTIONS(5201), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5898), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(339), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110115] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5608), 1, + anon_sym_DQUOTE, + ACTIONS(5610), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5612), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5614), 1, + anon_sym_BQUOTE, + ACTIONS(5908), 1, + anon_sym_DOLLAR, + ACTIONS(5616), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5906), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1821), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110152] = 9, ACTIONS(39), 1, anon_sym_DOLLAR, ACTIONS(43), 1, @@ -110438,91 +109406,535 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(53), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5931), 4, + ACTIONS(5862), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(732), 6, + STATE(543), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [111023] = 9, + [110189] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5656), 1, - anon_sym_DQUOTE, - ACTIONS(5658), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5660), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5662), 1, - anon_sym_BQUOTE, - ACTIONS(5955), 1, + ACTIONS(5604), 1, anon_sym_DOLLAR, - ACTIONS(5664), 2, + ACTIONS(5608), 1, + anon_sym_DQUOTE, + ACTIONS(5610), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5612), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5614), 1, + anon_sym_BQUOTE, + ACTIONS(5616), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5917), 4, + ACTIONS(5906), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(1725), 6, + STATE(1821), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [111060] = 9, + [110226] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(1105), 1, - anon_sym_DOLLAR, - ACTIONS(5856), 1, + ACTIONS(5044), 1, anon_sym_DQUOTE, - ACTIONS(5858), 1, + ACTIONS(5046), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5860), 1, + ACTIONS(5048), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5862), 1, + ACTIONS(5050), 1, anon_sym_BQUOTE, - ACTIONS(5864), 2, + ACTIONS(5910), 1, + anon_sym_DOLLAR, + ACTIONS(5052), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5852), 4, + ACTIONS(5838), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(866), 6, + STATE(786), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [111097] = 9, + [110263] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(597), 1, - anon_sym_DOLLAR, - ACTIONS(5102), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - ACTIONS(5104), 1, + ACTIONS(3273), 1, + anon_sym_DOLLAR, + ACTIONS(3279), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5106), 1, + ACTIONS(3281), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5108), 1, + ACTIONS(3283), 1, anon_sym_BQUOTE, - ACTIONS(5110), 2, + ACTIONS(3285), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5937), 4, + ACTIONS(5858), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2153), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110300] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5110), 1, + anon_sym_DOLLAR, + ACTIONS(5114), 1, + anon_sym_DQUOTE, + ACTIONS(5116), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5118), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5120), 1, + anon_sym_BQUOTE, + ACTIONS(5122), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5830), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(684), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110337] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(5912), 1, + anon_sym_DOLLAR, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5774), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2252), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110374] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1238), 1, + anon_sym_LF, + ACTIONS(5914), 1, + sym__concat, + STATE(2443), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [110403] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5086), 1, + anon_sym_DQUOTE, + ACTIONS(5088), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5090), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5092), 1, + anon_sym_BQUOTE, + ACTIONS(5918), 1, + anon_sym_DOLLAR, + ACTIONS(5094), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5916), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(509), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110440] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1955), 1, + anon_sym_DOLLAR, + ACTIONS(1961), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1963), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1965), 1, + anon_sym_BQUOTE, + ACTIONS(1967), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5876), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2062), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110477] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5730), 1, + anon_sym_DOLLAR, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(5736), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5738), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5740), 1, + anon_sym_BQUOTE, + ACTIONS(5742), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5920), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1906), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110514] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5403), 1, + anon_sym_DOLLAR, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5922), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3178), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110551] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5848), 1, + anon_sym_DQUOTE, + ACTIONS(5850), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5852), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5854), 1, + anon_sym_BQUOTE, + ACTIONS(5924), 1, + anon_sym_DOLLAR, + ACTIONS(5856), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5846), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(869), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110588] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4643), 1, + anon_sym_DOLLAR, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(5465), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5467), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5469), 1, + anon_sym_BQUOTE, + ACTIONS(5471), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5926), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2454), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110625] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5620), 1, + anon_sym_DOLLAR, + ACTIONS(5624), 1, + anon_sym_DQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5628), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5630), 1, + anon_sym_BQUOTE, + ACTIONS(5632), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5928), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2849), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110662] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1779), 1, + anon_sym_DOLLAR, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(1789), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(1793), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1795), 1, + anon_sym_BQUOTE, + ACTIONS(1797), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5902), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2297), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110699] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5245), 1, + anon_sym_DOLLAR, + ACTIONS(5249), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5251), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5253), 1, + anon_sym_BQUOTE, + ACTIONS(5255), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5806), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2507), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110736] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5139), 1, + anon_sym_DQUOTE, + ACTIONS(5141), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5143), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5145), 1, + anon_sym_BQUOTE, + ACTIONS(5930), 1, + anon_sym_DOLLAR, + ACTIONS(5147), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5790), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(841), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110773] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(3151), 1, + anon_sym_DOLLAR, + ACTIONS(3157), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3159), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3161), 1, + anon_sym_BQUOTE, + ACTIONS(3163), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5774), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2252), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110810] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5409), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5411), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5413), 1, + anon_sym_BQUOTE, + ACTIONS(5932), 1, + anon_sym_DOLLAR, + ACTIONS(5415), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5922), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(3178), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110847] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(647), 1, + anon_sym_DOLLAR, + ACTIONS(5062), 1, + anon_sym_DQUOTE, + ACTIONS(5064), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5066), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5068), 1, + anon_sym_BQUOTE, + ACTIONS(5070), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5934), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, @@ -110534,72 +109946,516 @@ static uint16_t ts_small_parse_table[] = { sym_expansion, sym_command_substitution, sym_process_substitution, - [111134] = 9, + [110884] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(559), 1, - anon_sym_DOLLAR, - ACTIONS(5124), 1, + ACTIONS(5734), 1, anon_sym_DQUOTE, - ACTIONS(5126), 1, + ACTIONS(5736), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5128), 1, + ACTIONS(5738), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5130), 1, + ACTIONS(5740), 1, anon_sym_BQUOTE, - ACTIONS(5132), 2, + ACTIONS(5936), 1, + anon_sym_DOLLAR, + ACTIONS(5742), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5927), 4, + ACTIONS(5920), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(445), 6, + STATE(1906), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [111171] = 9, + [110921] = 9, ACTIONS(55), 1, sym_comment, - ACTIONS(5207), 1, + ACTIONS(207), 1, anon_sym_DQUOTE, - ACTIONS(5209), 1, + ACTIONS(211), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(5211), 1, + ACTIONS(213), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(5213), 1, + ACTIONS(215), 1, + anon_sym_BQUOTE, + ACTIONS(5938), 1, + anon_sym_DOLLAR, + ACTIONS(217), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5866), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(443), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110958] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5062), 1, + anon_sym_DQUOTE, + ACTIONS(5064), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5066), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5068), 1, + anon_sym_BQUOTE, + ACTIONS(5940), 1, + anon_sym_DOLLAR, + ACTIONS(5070), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5934), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(669), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [110995] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(497), 1, + anon_sym_DOLLAR, + ACTIONS(5086), 1, + anon_sym_DQUOTE, + ACTIONS(5088), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5090), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5092), 1, + anon_sym_BQUOTE, + ACTIONS(5094), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5916), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(509), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111032] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5944), 1, + anon_sym_DOLLAR, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5942), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1728), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111069] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5219), 1, + anon_sym_DOLLAR, + ACTIONS(5223), 1, + anon_sym_DQUOTE, + ACTIONS(5225), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5227), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5229), 1, + anon_sym_BQUOTE, + ACTIONS(5231), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5834), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(409), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111106] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(165), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(167), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(169), 1, + anon_sym_BQUOTE, + ACTIONS(171), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5812), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(324), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111143] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(5465), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5467), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5469), 1, + anon_sym_BQUOTE, + ACTIONS(5946), 1, + anon_sym_DOLLAR, + ACTIONS(5471), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5926), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2454), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111180] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(3279), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(3281), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(3283), 1, + anon_sym_BQUOTE, + ACTIONS(5948), 1, + anon_sym_DOLLAR, + ACTIONS(3285), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5858), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2153), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111217] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(95), 1, + anon_sym_DOLLAR, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(103), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(105), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(107), 1, + anon_sym_BQUOTE, + ACTIONS(109), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5872), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(644), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111254] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 1, + anon_sym_LF, + ACTIONS(5950), 1, + sym__concat, + STATE(2443), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1227), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111283] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1163), 1, + anon_sym_DOLLAR, + ACTIONS(5820), 1, + anon_sym_DQUOTE, + ACTIONS(5822), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5824), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5826), 1, + anon_sym_BQUOTE, + ACTIONS(5828), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5816), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(753), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111320] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5953), 1, + anon_sym_DOLLAR, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5942), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1728), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111357] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1721), 1, + anon_sym_DQUOTE, + ACTIONS(5003), 1, + anon_sym_DOLLAR, + ACTIONS(5007), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5009), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5011), 1, + anon_sym_BQUOTE, + ACTIONS(5013), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5868), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1744), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111394] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5163), 1, + anon_sym_DQUOTE, + ACTIONS(5165), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5167), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5169), 1, anon_sym_BQUOTE, ACTIONS(5957), 1, anon_sym_DOLLAR, - ACTIONS(5215), 2, + ACTIONS(5171), 2, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - ACTIONS(5953), 4, + ACTIONS(5955), 4, sym__special_character, sym_raw_string, sym_ansii_c_string, sym_word, - STATE(298), 6, + STATE(591), 6, sym_string, sym_simple_expansion, sym_string_expansion, sym_expansion, sym_command_substitution, sym_process_substitution, - [111208] = 5, - ACTIONS(3), 1, + [111431] = 9, + ACTIONS(55), 1, sym_comment, - ACTIONS(1243), 1, - anon_sym_LF, + ACTIONS(5624), 1, + anon_sym_DQUOTE, + ACTIONS(5626), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5628), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5630), 1, + anon_sym_BQUOTE, ACTIONS(5959), 1, + anon_sym_DOLLAR, + ACTIONS(5632), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5928), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(2849), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111468] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5654), 1, + anon_sym_DOLLAR, + ACTIONS(5658), 1, + anon_sym_DQUOTE, + ACTIONS(5660), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5662), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5664), 1, + anon_sym_BQUOTE, + ACTIONS(5666), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5942), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(1728), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111505] = 9, + ACTIONS(55), 1, + sym_comment, + ACTIONS(589), 1, + anon_sym_DOLLAR, + ACTIONS(5163), 1, + anon_sym_DQUOTE, + ACTIONS(5165), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(5167), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(5169), 1, + anon_sym_BQUOTE, + ACTIONS(5171), 2, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + ACTIONS(5955), 4, + sym__special_character, + sym_raw_string, + sym_ansii_c_string, + sym_word, + STATE(591), 6, + sym_string, + sym_simple_expansion, + sym_string_expansion, + sym_expansion, + sym_command_substitution, + sym_process_substitution, + [111542] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + anon_sym_LF, + ACTIONS(5844), 1, sym__concat, - STATE(2397), 1, + STATE(2419), 1, aux_sym_concatenation_repeat1, - ACTIONS(1241), 14, + ACTIONS(1256), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -110614,133 +110470,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111237] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5702), 1, - anon_sym_DQUOTE, - ACTIONS(5704), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5706), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5708), 1, - anon_sym_BQUOTE, - ACTIONS(5961), 1, - anon_sym_DOLLAR, - ACTIONS(5710), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5951), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2802), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [111274] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(3563), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(3565), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(3567), 1, - anon_sym_BQUOTE, - ACTIONS(5963), 1, - anon_sym_DOLLAR, - ACTIONS(3569), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5788), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(2216), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [111311] = 9, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5084), 1, - anon_sym_DQUOTE, - ACTIONS(5086), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(5088), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(5090), 1, - anon_sym_BQUOTE, - ACTIONS(5965), 1, - anon_sym_DOLLAR, - ACTIONS(5092), 2, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - ACTIONS(5943), 4, - sym__special_character, - sym_raw_string, - sym_ansii_c_string, - sym_word, - STATE(778), 6, - sym_string, - sym_simple_expansion, - sym_string_expansion, - sym_expansion, - sym_command_substitution, - sym_process_substitution, - [111348] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111396] = 3, + [111571] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1293), 2, @@ -110761,91 +110491,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111420] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1439), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111468] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111492] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111516] = 3, + [111595] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1389), 2, @@ -110866,13 +110512,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111540] = 3, + [111619] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 2, + ACTIONS(1229), 2, sym__concat, anon_sym_LF, - ACTIONS(1379), 14, + ACTIONS(1227), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -110887,324 +110533,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111588] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111612] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111636] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1405), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1403), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111660] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111708] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111732] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5969), 1, - anon_sym_LF, - ACTIONS(5971), 1, - sym__special_character, - STATE(2473), 1, - aux_sym__literal_repeat1, - ACTIONS(5967), 13, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111760] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111784] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111808] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1409), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1407), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111832] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111880] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1323), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1321), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111904] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1423), 14, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_DOLLAR, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - anon_sym_AMP, - [111928] = 3, + [111643] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 2, @@ -111225,16 +110554,331 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111952] = 5, + [111667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 1, + ACTIONS(1301), 2, + sym__concat, anon_sym_LF, - ACTIONS(5973), 1, + ACTIONS(1299), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, sym__special_character, - STATE(2473), 1, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111691] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111715] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1295), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1441), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111931] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [111979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1421), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112003] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112027] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5963), 1, + anon_sym_LF, + ACTIONS(5965), 1, + sym__special_character, + STATE(2472), 1, aux_sym__literal_repeat1, - ACTIONS(1369), 13, + ACTIONS(5961), 13, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -111248,7 +110892,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [111980] = 3, + [112055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1332), 1, + anon_sym_LF, + ACTIONS(5967), 1, + sym__special_character, + STATE(2472), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 13, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1431), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1429), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112107] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1445), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112131] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112179] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1285), 2, @@ -111269,13 +111020,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [112004] = 3, + [112203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 2, + ACTIONS(1439), 2, sym__concat, anon_sym_LF, - ACTIONS(1427), 14, + ACTIONS(1437), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -111290,37 +111041,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [112028] = 8, + [112227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, + ACTIONS(1435), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1433), 14, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_DOLLAR, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(1773), 1, sym_raw_string, - STATE(2138), 1, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + anon_sym_AMP, + [112251] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(1759), 1, + sym_raw_string, + ACTIONS(1761), 1, + aux_sym__simple_variable_name_token1, + STATE(2175), 1, sym_string, - ACTIONS(539), 2, + ACTIONS(535), 2, anon_sym_PIPE, anon_sym_RPAREN, - ACTIONS(1777), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1775), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(1753), 2, anon_sym_0, anon_sym__, - ACTIONS(1769), 5, + ACTIONS(1755), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112061] = 3, + anon_sym_STAR, + anon_sym_AT, + [112284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, + ACTIONS(1258), 1, anon_sym_LF, - ACTIONS(1264), 14, + ACTIONS(1256), 14, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_DOLLAR, @@ -111335,41 +111107,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_LPAREN, sym_word, anon_sym_AMP, - [112084] = 8, + [112307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1767), 1, anon_sym_DQUOTE, - ACTIONS(1761), 1, + ACTIONS(1769), 1, sym_raw_string, - STATE(2206), 1, + ACTIONS(1771), 1, + aux_sym__simple_variable_name_token1, + STATE(2235), 1, sym_string, - ACTIONS(539), 2, + ACTIONS(535), 2, sym__concat, anon_sym_RBRACK, - ACTIONS(1765), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1763), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(1763), 2, anon_sym_0, anon_sym__, - ACTIONS(1757), 5, + ACTIONS(1765), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112117] = 5, + anon_sym_STAR, + anon_sym_AT, + [112340] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1264), 1, + ACTIONS(5840), 1, anon_sym_DOLLAR, - ACTIONS(5976), 1, + ACTIONS(5970), 1, sym__concat, - STATE(2480), 1, + STATE(2484), 1, aux_sym_concatenation_repeat1, - ACTIONS(1266), 11, + ACTIONS(5842), 11, anon_sym_RPAREN, sym__special_character, anon_sym_DQUOTE, @@ -111381,16 +111153,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112143] = 5, + [112366] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1241), 1, + ACTIONS(1236), 1, anon_sym_DOLLAR, - ACTIONS(5978), 1, + ACTIONS(5972), 1, sym__concat, - STATE(2482), 1, + STATE(2486), 1, aux_sym_concatenation_repeat1, - ACTIONS(1243), 11, + ACTIONS(1238), 11, anon_sym_RPAREN, sym__special_character, anon_sym_DQUOTE, @@ -111402,78 +111174,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112169] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5873), 1, - anon_sym_DOLLAR, - ACTIONS(5976), 1, - sym__concat, - STATE(2480), 1, - aux_sym_concatenation_repeat1, - ACTIONS(5875), 11, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112195] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1255), 1, - anon_sym_DOLLAR, - ACTIONS(5980), 1, - sym__concat, - STATE(2482), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1257), 11, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112221] = 8, + [112392] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(535), 1, anon_sym_RBRACE, - ACTIONS(5413), 1, + ACTIONS(5407), 1, anon_sym_DQUOTE, - ACTIONS(5985), 1, + ACTIONS(5976), 1, sym_raw_string, - STATE(3201), 1, - sym_string, - ACTIONS(5989), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(5987), 3, + ACTIONS(5978), 1, aux_sym__simple_variable_name_token1, + STATE(3165), 1, + sym_string, + ACTIONS(5980), 2, anon_sym_0, anon_sym__, - ACTIONS(5983), 5, + ACTIONS(5974), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112253] = 3, + anon_sym_STAR, + anon_sym_AT, + [112424] = 5, ACTIONS(55), 1, sym_comment, - ACTIONS(1357), 1, + ACTIONS(1227), 1, anon_sym_DOLLAR, - ACTIONS(1359), 12, + ACTIONS(5982), 1, + sym__concat, + STATE(2486), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1229), 11, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [112450] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 1, + anon_sym_DOLLAR, + ACTIONS(5970), 1, + sym__concat, + STATE(2484), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 11, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [112476] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5985), 1, + anon_sym_RBRACE, + ACTIONS(5991), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5995), 1, + sym_variable_name, + STATE(955), 1, + sym_subscript, + ACTIONS(5987), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(5993), 2, + anon_sym_0, + anon_sym__, + ACTIONS(5989), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112507] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1413), 1, + anon_sym_DOLLAR, + ACTIONS(1415), 12, sym__concat, anon_sym_RPAREN, sym__special_character, @@ -111486,84 +111281,327 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112274] = 7, + [112528] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1789), 1, - anon_sym_DQUOTE, - ACTIONS(4510), 1, - sym_raw_string, - STATE(2283), 1, - sym_string, - ACTIONS(5991), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(4514), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(4512), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [112303] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5993), 1, + ACTIONS(5997), 1, anon_sym_RBRACE, ACTIONS(6003), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6007), 1, + sym_variable_name, + STATE(1045), 1, + sym_subscript, + ACTIONS(5999), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6005), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6001), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112559] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5086), 1, + anon_sym_DQUOTE, + ACTIONS(6011), 1, + sym_raw_string, + STATE(499), 1, + sym_string, + ACTIONS(894), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6009), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112588] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1330), 1, + anon_sym_DOLLAR, + ACTIONS(6013), 1, + sym__special_character, + STATE(2492), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 10, + anon_sym_RPAREN, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [112613] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(1759), 1, + sym_raw_string, + ACTIONS(1761), 1, + aux_sym__simple_variable_name_token1, + STATE(2175), 1, + sym_string, + ACTIONS(1753), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1755), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112642] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6016), 1, + anon_sym_RBRACE, + ACTIONS(6022), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6026), 1, sym_variable_name, STATE(908), 1, sym_subscript, - ACTIONS(5995), 2, + ACTIONS(6018), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6001), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(5997), 3, + ACTIONS(6024), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6020), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(5999), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [112334] = 7, + anon_sym_STAR, + anon_sym_AT, + [112673] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5124), 1, - anon_sym_DQUOTE, - ACTIONS(6007), 1, - sym_raw_string, - STATE(442), 1, - sym_string, - ACTIONS(6009), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(804), 3, + ACTIONS(585), 1, aux_sym__simple_variable_name_token1, + ACTIONS(5223), 1, + anon_sym_DQUOTE, + ACTIONS(6030), 1, + sym_raw_string, + STATE(516), 1, + sym_string, + ACTIONS(579), 2, anon_sym_0, anon_sym__, - ACTIONS(6005), 5, + ACTIONS(6028), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112363] = 5, + anon_sym_STAR, + anon_sym_AT, + [112702] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1636), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5608), 1, + anon_sym_DQUOTE, + ACTIONS(6034), 1, + sym_raw_string, + STATE(1825), 1, + sym_string, + ACTIONS(1630), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6032), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112731] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_DQUOTE, + ACTIONS(1769), 1, + sym_raw_string, + ACTIONS(1771), 1, + aux_sym__simple_variable_name_token1, + STATE(2235), 1, + sym_string, + ACTIONS(1763), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1765), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112760] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6036), 1, + anon_sym_RBRACE, + ACTIONS(6042), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6046), 1, + sym_variable_name, + STATE(975), 1, + sym_subscript, + ACTIONS(6038), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6044), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6040), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112791] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6048), 1, + anon_sym_RBRACE, + ACTIONS(6054), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6058), 1, + sym_variable_name, + STATE(935), 1, + sym_subscript, + ACTIONS(6050), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6056), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6052), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112822] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1674), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5734), 1, + anon_sym_DQUOTE, + ACTIONS(6062), 1, + sym_raw_string, + STATE(1943), 1, + sym_string, + ACTIONS(1668), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6060), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112851] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5193), 1, + anon_sym_DQUOTE, + ACTIONS(6066), 1, + sym_raw_string, + STATE(332), 1, + sym_string, + ACTIONS(681), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6064), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [112880] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6068), 1, + anon_sym_RBRACE, + ACTIONS(6074), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6078), 1, + sym_variable_name, + STATE(943), 1, + sym_subscript, + ACTIONS(6070), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6076), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6072), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112911] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6080), 1, + anon_sym_RBRACE, + ACTIONS(6086), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6090), 1, + sym_variable_name, + STATE(1055), 1, + sym_subscript, + ACTIONS(6082), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6088), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6084), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [112942] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1369), 1, + ACTIONS(1303), 1, anon_sym_DOLLAR, - ACTIONS(6011), 1, - sym__special_character, - STATE(2488), 1, - aux_sym__literal_repeat1, - ACTIONS(1371), 10, + ACTIONS(1305), 12, + sym__concat, anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -111573,142 +111611,587 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112388] = 8, + [112963] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6014), 1, - anon_sym_RBRACE, - ACTIONS(6024), 1, - sym_variable_name, - STATE(1156), 1, - sym_subscript, - ACTIONS(6016), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6022), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6018), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6020), 3, + ACTIONS(1181), 1, aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [112419] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1747), 1, + ACTIONS(5848), 1, anon_sym_DQUOTE, - ACTIONS(1749), 1, + ACTIONS(6094), 1, sym_raw_string, - STATE(1983), 1, + STATE(874), 1, sym_string, - ACTIONS(1753), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1751), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(1177), 2, anon_sym_0, anon_sym__, - ACTIONS(1745), 5, + ACTIONS(6092), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112448] = 7, + anon_sym_STAR, + anon_sym_AT, + [112992] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, + ACTIONS(6096), 1, + anon_sym_RBRACE, + ACTIONS(6102), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6106), 1, + sym_variable_name, + STATE(1085), 1, + sym_subscript, + ACTIONS(6098), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6104), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6100), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113023] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1227), 1, + anon_sym_DOLLAR, + ACTIONS(1229), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(6028), 1, sym_raw_string, - STATE(1793), 1, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113044] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1695), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(3661), 1, + anon_sym_DQUOTE, + ACTIONS(6110), 1, + sym_raw_string, + STATE(1773), 1, sym_string, - ACTIONS(6030), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1695), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(1689), 2, anon_sym_0, anon_sym__, - ACTIONS(6026), 5, + ACTIONS(6108), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112477] = 8, + anon_sym_STAR, + anon_sym_AT, + [113073] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1425), 1, + anon_sym_DOLLAR, + ACTIONS(1427), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113094] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6032), 1, + ACTIONS(6112), 1, anon_sym_RBRACE, - ACTIONS(6042), 1, + ACTIONS(6118), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6122), 1, sym_variable_name, - STATE(1078), 1, + STATE(1136), 1, sym_subscript, - ACTIONS(6034), 2, + ACTIONS(6114), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6040), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6036), 3, + ACTIONS(6120), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6116), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6038), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [112508] = 8, + anon_sym_STAR, + anon_sym_AT, + [113125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6044), 1, - anon_sym_RBRACE, - ACTIONS(6054), 1, - sym_variable_name, - STATE(1124), 1, - sym_subscript, - ACTIONS(6046), 2, + ACTIONS(1077), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5163), 1, + anon_sym_DQUOTE, + ACTIONS(6126), 1, + sym_raw_string, + STATE(620), 1, + sym_string, + ACTIONS(1073), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6124), 7, anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6052), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6048), 3, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6050), 3, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113154] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6128), 1, + anon_sym_RBRACE, + ACTIONS(6134), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6138), 1, + sym_variable_name, + STATE(1029), 1, + sym_subscript, + ACTIONS(6130), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6136), 2, anon_sym_0, anon_sym__, - [112539] = 7, + ACTIONS(6132), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113185] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(886), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5114), 1, + anon_sym_DQUOTE, + ACTIONS(6142), 1, + sym_raw_string, + STATE(692), 1, + sym_string, + ACTIONS(880), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6140), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113214] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1735), 1, + anon_sym_DQUOTE, + ACTIONS(1737), 1, + sym_raw_string, + ACTIONS(1739), 1, + aux_sym__simple_variable_name_token1, + STATE(1994), 1, + sym_string, + ACTIONS(1731), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1733), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113243] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113264] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6144), 1, + anon_sym_RBRACE, + ACTIONS(6150), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6154), 1, + sym_variable_name, + STATE(997), 1, + sym_subscript, + ACTIONS(6146), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6152), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6148), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113295] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1316), 1, + anon_sym_DOLLAR, + ACTIONS(1318), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113316] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(207), 1, anon_sym_DQUOTE, - ACTIONS(6058), 1, - sym_raw_string, - STATE(407), 1, - sym_string, - ACTIONS(6060), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(760), 3, + ACTIONS(613), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6158), 1, + sym_raw_string, + STATE(430), 1, + sym_string, + ACTIONS(607), 2, anon_sym_0, anon_sym__, - ACTIONS(6056), 5, + ACTIONS(6156), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112568] = 3, + anon_sym_STAR, + anon_sym_AT, + [113345] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + anon_sym_DQUOTE, + ACTIONS(837), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6162), 1, + sym_raw_string, + STATE(608), 1, + sym_string, + ACTIONS(831), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6160), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113374] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5179), 1, + anon_sym_DQUOTE, + ACTIONS(5181), 1, + sym_raw_string, + ACTIONS(5185), 1, + aux_sym__simple_variable_name_token1, + STATE(2559), 1, + sym_string, + ACTIONS(5177), 2, + anon_sym_0, + anon_sym__, + ACTIONS(5183), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113403] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6164), 1, + anon_sym_RBRACE, + ACTIONS(6170), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6174), 1, + sym_variable_name, + STATE(994), 1, + sym_subscript, + ACTIONS(6166), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6172), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6168), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113434] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6176), 1, + anon_sym_RBRACE, + ACTIONS(6182), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6186), 1, + sym_variable_name, + STATE(1164), 1, + sym_subscript, + ACTIONS(6178), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6184), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6180), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113465] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 1, + anon_sym_DOLLAR, + ACTIONS(1447), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113486] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6188), 1, + anon_sym_RBRACE, + ACTIONS(6194), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6198), 1, + sym_variable_name, + STATE(1158), 1, + sym_subscript, + ACTIONS(6190), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6196), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6192), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113517] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6200), 1, + anon_sym_RBRACE, + ACTIONS(6206), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6210), 1, + sym_variable_name, + STATE(1108), 1, + sym_subscript, + ACTIONS(6202), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6208), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6204), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113548] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6212), 1, + anon_sym_RBRACE, + ACTIONS(6218), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6222), 1, + sym_variable_name, + STATE(1017), 1, + sym_subscript, + ACTIONS(6214), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6220), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6216), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113579] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1421), 1, + anon_sym_DOLLAR, + ACTIONS(1423), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113600] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5407), 1, + anon_sym_DQUOTE, + ACTIONS(5976), 1, + sym_raw_string, + ACTIONS(5978), 1, + aux_sym__simple_variable_name_token1, + STATE(3165), 1, + sym_string, + ACTIONS(5980), 2, + anon_sym_0, + anon_sym__, + ACTIONS(5974), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113629] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(922), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5796), 1, + anon_sym_DQUOTE, + ACTIONS(6226), 1, + sym_raw_string, + STATE(548), 1, + sym_string, + ACTIONS(916), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6224), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113658] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1721), 1, + anon_sym_DQUOTE, + ACTIONS(1723), 1, + sym_raw_string, + ACTIONS(1727), 1, + aux_sym__simple_variable_name_token1, + STATE(1740), 1, + sym_string, + ACTIONS(1719), 2, + anon_sym_0, + anon_sym__, + ACTIONS(1725), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113687] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6228), 1, + anon_sym_RBRACE, + ACTIONS(6234), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6238), 1, + sym_variable_name, + STATE(1095), 1, + sym_subscript, + ACTIONS(6230), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6236), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6232), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113718] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1283), 1, @@ -111726,169 +112209,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112589] = 8, + [113739] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6062), 1, + ACTIONS(6240), 1, anon_sym_RBRACE, - ACTIONS(6072), 1, + ACTIONS(6246), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6250), 1, sym_variable_name, - STATE(1095), 1, + STATE(1073), 1, sym_subscript, - ACTIONS(6064), 2, + ACTIONS(6242), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6070), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6066), 3, + ACTIONS(6248), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6244), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6068), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [112620] = 7, + anon_sym_STAR, + anon_sym_AT, + [113770] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5023), 1, + ACTIONS(5624), 1, anon_sym_DQUOTE, - ACTIONS(6076), 1, + ACTIONS(5788), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6254), 1, sym_raw_string, - STATE(836), 1, + STATE(2857), 1, sym_string, - ACTIONS(6078), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(942), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(5782), 2, anon_sym_0, anon_sym__, - ACTIONS(6074), 5, + ACTIONS(6252), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [112649] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DOLLAR, - ACTIONS(1441), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112670] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 1, - anon_sym_DOLLAR, - ACTIONS(1437), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112691] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1431), 1, - anon_sym_DOLLAR, - ACTIONS(1433), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112712] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112733] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1287), 1, - anon_sym_DOLLAR, - ACTIONS(1289), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112754] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1771), 1, - anon_sym_DQUOTE, - ACTIONS(1773), 1, - sym_raw_string, - STATE(2138), 1, - sym_string, - ACTIONS(1777), 2, anon_sym_STAR, anon_sym_AT, - ACTIONS(1775), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1769), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [112783] = 3, + [113799] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(1441), 1, anon_sym_DOLLAR, - ACTIONS(1425), 12, + ACTIONS(1443), 12, sym__concat, anon_sym_RPAREN, sym__special_character, @@ -111901,237 +112272,413 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [112804] = 8, + [113820] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6080), 1, + ACTIONS(6256), 1, anon_sym_RBRACE, - ACTIONS(6090), 1, + ACTIONS(6262), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6266), 1, sym_variable_name, - STATE(1056), 1, + STATE(925), 1, sym_subscript, - ACTIONS(6082), 2, + ACTIONS(6258), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6088), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6084), 3, + ACTIONS(6264), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6260), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6086), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [112835] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 1, - anon_sym_DOLLAR, - ACTIONS(1421), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112856] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 1, - anon_sym_DOLLAR, - ACTIONS(1417), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112877] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 1, - anon_sym_DOLLAR, - ACTIONS(1413), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112898] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1407), 1, - anon_sym_DOLLAR, - ACTIONS(1409), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [112919] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5897), 1, - anon_sym_DQUOTE, - ACTIONS(6094), 1, - sym_raw_string, - STATE(729), 1, - sym_string, - ACTIONS(6096), 2, anon_sym_STAR, anon_sym_AT, - ACTIONS(950), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6092), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [112948] = 7, - ACTIONS(3), 1, + [113851] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(5144), 1, + ACTIONS(1437), 1, + anon_sym_DOLLAR, + ACTIONS(1439), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(5146), 1, sym_raw_string, - STATE(2549), 1, - sym_string, - ACTIONS(6098), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(5150), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5148), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [112977] = 8, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113872] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6100), 1, + ACTIONS(6268), 1, anon_sym_RBRACE, - ACTIONS(6110), 1, + ACTIONS(6274), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6278), 1, sym_variable_name, - STATE(1116), 1, + STATE(1121), 1, sym_subscript, - ACTIONS(6102), 2, + ACTIONS(6270), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6108), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6104), 3, + ACTIONS(6276), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6272), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6106), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113008] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6112), 1, - anon_sym_RBRACE, - ACTIONS(6122), 1, - sym_variable_name, - STATE(1103), 1, - sym_subscript, - ACTIONS(6114), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6120), 2, anon_sym_STAR, anon_sym_AT, - ACTIONS(6116), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6118), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113039] = 7, - ACTIONS(3), 1, + [113903] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(5656), 1, + ACTIONS(1433), 1, + anon_sym_DOLLAR, + ACTIONS(1435), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(6126), 1, sym_raw_string, - STATE(1734), 1, - sym_string, - ACTIONS(6128), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1487), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6124), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113068] = 8, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [113924] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6130), 1, - anon_sym_RBRACE, - ACTIONS(6140), 1, - sym_variable_name, - STATE(1013), 1, - sym_subscript, - ACTIONS(6132), 2, + ACTIONS(161), 1, + anon_sym_DQUOTE, + ACTIONS(543), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6282), 1, + sym_raw_string, + STATE(316), 1, + sym_string, + ACTIONS(537), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6280), 7, anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6138), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6134), 3, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6136), 3, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [113953] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6284), 1, + anon_sym_RBRACE, + ACTIONS(6290), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6294), 1, + sym_variable_name, + STATE(916), 1, + sym_subscript, + ACTIONS(6286), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6292), 2, anon_sym_0, anon_sym__, - [113099] = 3, + ACTIONS(6288), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [113984] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6296), 1, + anon_sym_RBRACE, + ACTIONS(6302), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6306), 1, + sym_variable_name, + STATE(1065), 1, + sym_subscript, + ACTIONS(6298), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6304), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6300), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114015] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6308), 1, + anon_sym_RBRACE, + ACTIONS(6314), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6318), 1, + sym_variable_name, + STATE(1081), 1, + sym_subscript, + ACTIONS(6310), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6316), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6312), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114046] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5062), 1, + anon_sym_DQUOTE, + ACTIONS(6322), 1, + sym_raw_string, + STATE(662), 1, + sym_string, + ACTIONS(975), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6320), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114075] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(892), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5884), 1, + anon_sym_DQUOTE, + ACTIONS(6326), 1, + sym_raw_string, + STATE(375), 1, + sym_string, + ACTIONS(888), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6324), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114104] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6328), 1, + anon_sym_RBRACE, + ACTIONS(6334), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6338), 1, + sym_variable_name, + STATE(953), 1, + sym_subscript, + ACTIONS(6330), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6336), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6332), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114135] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(930), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5139), 1, + anon_sym_DQUOTE, + ACTIONS(6342), 1, + sym_raw_string, + STATE(843), 1, + sym_string, + ACTIONS(924), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6340), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114164] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(914), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5044), 1, + anon_sym_DQUOTE, + ACTIONS(6346), 1, + sym_raw_string, + STATE(784), 1, + sym_string, + ACTIONS(908), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6344), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114193] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1474), 1, + anon_sym_DOLLAR, + ACTIONS(1476), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114214] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4612), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5463), 1, + anon_sym_DQUOTE, + ACTIONS(6350), 1, + sym_raw_string, + STATE(2453), 1, + sym_string, + ACTIONS(4606), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6348), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114243] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1470), 1, + anon_sym_DOLLAR, + ACTIONS(1472), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114264] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6352), 1, + anon_sym_RBRACE, + ACTIONS(6358), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6362), 1, + sym_variable_name, + STATE(902), 1, + sym_subscript, + ACTIONS(6354), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6360), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6356), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114295] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6364), 1, + anon_sym_RBRACE, + ACTIONS(6370), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6374), 1, + sym_variable_name, + STATE(1005), 1, + sym_subscript, + ACTIONS(6366), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6372), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6368), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114326] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1409), 1, + anon_sym_DOLLAR, + ACTIONS(1411), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114347] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1403), 1, @@ -112149,25 +112696,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113120] = 3, - ACTIONS(55), 1, + [114368] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1399), 1, - anon_sym_DOLLAR, - ACTIONS(1401), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, + ACTIONS(1130), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5820), 1, anon_sym_DQUOTE, + ACTIONS(6378), 1, sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113141] = 3, + STATE(757), 1, + sym_string, + ACTIONS(1124), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6376), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114397] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6380), 1, + anon_sym_RBRACE, + ACTIONS(6386), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6390), 1, + sym_variable_name, + STATE(964), 1, + sym_subscript, + ACTIONS(6382), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6388), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6384), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114428] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 1, + anon_sym_DQUOTE, + ACTIONS(4504), 1, + sym_raw_string, + ACTIONS(4508), 1, + aux_sym__simple_variable_name_token1, + STATE(2308), 1, + sym_string, + ACTIONS(4502), 2, + anon_sym_0, + anon_sym__, + ACTIONS(4506), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [114457] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1387), 1, @@ -112185,129 +112781,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113162] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1387), 1, - anon_sym_DOLLAR, - ACTIONS(1389), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113183] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 1, - anon_sym_DOLLAR, - ACTIONS(1385), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113204] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1379), 1, - anon_sym_DOLLAR, - ACTIONS(1381), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113225] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1365), 1, - anon_sym_DOLLAR, - ACTIONS(1367), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113246] = 7, + [114478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(5167), 1, - anon_sym_DQUOTE, - ACTIONS(6144), 1, - sym_raw_string, - STATE(697), 1, - sym_string, - ACTIONS(6146), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(790), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6142), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113275] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6148), 1, + ACTIONS(6392), 1, anon_sym_RBRACE, - ACTIONS(6158), 1, + ACTIONS(6398), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6402), 1, sym_variable_name, - STATE(1149), 1, + STATE(1074), 1, sym_subscript, - ACTIONS(6150), 2, + ACTIONS(6394), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6156), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6152), 3, + ACTIONS(6400), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6396), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6154), 3, + anon_sym_STAR, + anon_sym_AT, + [114509] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6404), 1, + anon_sym_RBRACE, + ACTIONS(6410), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6414), 1, + sym_variable_name, + STATE(985), 1, + sym_subscript, + ACTIONS(6406), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6412), 2, anon_sym_0, anon_sym__, - [113306] = 3, + ACTIONS(6408), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [114540] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(1460), 1, anon_sym_DOLLAR, - ACTIONS(1355), 12, + ACTIONS(1462), 12, sym__concat, anon_sym_RPAREN, sym__special_character, @@ -112320,102 +112845,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113327] = 8, + [114561] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6160), 1, + ACTIONS(6416), 1, anon_sym_RBRACE, - ACTIONS(6170), 1, + ACTIONS(6422), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6426), 1, sym_variable_name, - STATE(1042), 1, + STATE(1037), 1, sym_subscript, - ACTIONS(6162), 2, + ACTIONS(6418), 2, anon_sym_BANG, anon_sym_POUND, - ACTIONS(6168), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6164), 3, + ACTIONS(6424), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6420), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6166), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113358] = 7, + anon_sym_STAR, + anon_sym_AT, + [114592] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5235), 1, + ACTIONS(1571), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(5658), 1, anon_sym_DQUOTE, - ACTIONS(6174), 1, + ACTIONS(6430), 1, sym_raw_string, - STATE(454), 1, + STATE(1731), 1, sym_string, - ACTIONS(6176), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(677), 3, - aux_sym__simple_variable_name_token1, + ACTIONS(1565), 2, anon_sym_0, anon_sym__, - ACTIONS(6172), 5, + ACTIONS(6428), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [113387] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6178), 1, - anon_sym_RBRACE, - ACTIONS(6188), 1, - sym_variable_name, - STATE(1128), 1, - sym_subscript, - ACTIONS(6180), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6186), 2, anon_sym_STAR, anon_sym_AT, - ACTIONS(6182), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6184), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113418] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_DQUOTE, - ACTIONS(1737), 1, - sym_raw_string, - STATE(1762), 1, - sym_string, - ACTIONS(6190), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1741), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1739), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113447] = 3, + [114621] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1321), 1, + ACTIONS(1429), 1, anon_sym_DOLLAR, - ACTIONS(1323), 12, + ACTIONS(1431), 12, sym__concat, anon_sym_RPAREN, sym__special_character, @@ -112428,29 +112908,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113468] = 7, + [114642] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5961), 1, + anon_sym_DOLLAR, + ACTIONS(6432), 1, + sym__special_character, + STATE(2492), 1, + aux_sym__literal_repeat1, + ACTIONS(5963), 10, + anon_sym_RPAREN, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114667] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1377), 1, + anon_sym_DOLLAR, + ACTIONS(1379), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114688] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(43), 1, anon_sym_DQUOTE, - ACTIONS(6194), 1, - sym_raw_string, - STATE(701), 1, - sym_string, - ACTIONS(6196), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(770), 3, + ACTIONS(847), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6436), 1, + sym_raw_string, + STATE(581), 1, + sym_string, + ACTIONS(841), 2, anon_sym_0, anon_sym__, - ACTIONS(6192), 5, + ACTIONS(6434), 7, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [113497] = 3, + anon_sym_STAR, + anon_sym_AT, + [114717] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1299), 1, @@ -112468,53 +112986,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113518] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6198), 1, - anon_sym_RBRACE, - ACTIONS(6208), 1, - sym_variable_name, - STATE(1112), 1, - sym_subscript, - ACTIONS(6200), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6206), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6202), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6204), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113549] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6210), 1, - anon_sym_RBRACE, - ACTIONS(6220), 1, - sym_variable_name, - STATE(1148), 1, - sym_subscript, - ACTIONS(6212), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6218), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6214), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6216), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113580] = 3, + [114738] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1295), 1, @@ -112532,115 +113004,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113601] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5856), 1, - anon_sym_DQUOTE, - ACTIONS(6224), 1, - sym_raw_string, - STATE(872), 1, - sym_string, - ACTIONS(6226), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1152), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6222), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113630] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6228), 1, - anon_sym_RBRACE, - ACTIONS(6238), 1, - sym_variable_name, - STATE(1004), 1, - sym_subscript, - ACTIONS(6230), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6236), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6232), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6234), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113661] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5187), 1, - anon_sym_DQUOTE, - ACTIONS(6242), 1, - sym_raw_string, - STATE(589), 1, - sym_string, - ACTIONS(6244), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1034), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6240), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113690] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6246), 1, - anon_sym_RBRACE, - ACTIONS(6256), 1, - sym_variable_name, - STATE(929), 1, - sym_subscript, - ACTIONS(6248), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6254), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6250), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6252), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113721] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1255), 1, - anon_sym_DOLLAR, - ACTIONS(1257), 12, - sym__concat, - anon_sym_RPAREN, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [113742] = 3, + [114759] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1291), 1, @@ -112658,170 +113022,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113763] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5742), 1, - anon_sym_DQUOTE, - ACTIONS(6260), 1, - sym_raw_string, - STATE(2027), 1, - sym_string, - ACTIONS(6262), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1670), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6258), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113792] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6264), 1, - anon_sym_RBRACE, - ACTIONS(6274), 1, - sym_variable_name, - STATE(1014), 1, - sym_subscript, - ACTIONS(6266), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6272), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6268), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6270), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113823] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6276), 1, - anon_sym_RBRACE, - ACTIONS(6286), 1, - sym_variable_name, - STATE(1029), 1, - sym_subscript, - ACTIONS(6278), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6284), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6280), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6282), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113854] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5828), 1, - anon_sym_DQUOTE, - ACTIONS(6290), 1, - sym_raw_string, - STATE(493), 1, - sym_string, - ACTIONS(6292), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(892), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6288), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113883] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5501), 1, - anon_sym_DQUOTE, - ACTIONS(6296), 1, - sym_raw_string, - STATE(2466), 1, - sym_string, - ACTIONS(6298), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(4587), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6294), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [113912] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6300), 1, - anon_sym_RBRACE, - ACTIONS(6310), 1, - sym_variable_name, - STATE(1008), 1, - sym_subscript, - ACTIONS(6302), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6308), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6304), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6306), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113943] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6312), 1, - anon_sym_RBRACE, - ACTIONS(6322), 1, - sym_variable_name, - STATE(906), 1, - sym_subscript, - ACTIONS(6314), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6320), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6316), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6318), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [113974] = 3, + [114780] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1287), 1, anon_sym_DOLLAR, - ACTIONS(1327), 12, + ACTIONS(1289), 12, sym__concat, anon_sym_RPAREN, sym__special_character, @@ -112834,17 +113040,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [113995] = 5, + [114801] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(5967), 1, + ACTIONS(1355), 1, anon_sym_DOLLAR, - ACTIONS(6324), 1, - sym__special_character, - STATE(2488), 1, - aux_sym__literal_repeat1, - ACTIONS(5969), 10, + ACTIONS(1357), 12, + sym__concat, anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, sym_raw_string, sym_ansii_c_string, @@ -112854,848 +113058,679 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [114020] = 8, - ACTIONS(3), 1, + [114822] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(6326), 1, - anon_sym_RBRACE, - ACTIONS(6336), 1, - sym_variable_name, - STATE(970), 1, - sym_subscript, - ACTIONS(6328), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6334), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6330), 3, - anon_sym_DASH, - anon_sym_QMARK, + ACTIONS(1460), 1, anon_sym_DOLLAR, - ACTIONS(6332), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114051] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5102), 1, + ACTIONS(1462), 12, + sym__concat, + anon_sym_RPAREN, + sym__special_character, anon_sym_DQUOTE, - ACTIONS(6340), 1, sym_raw_string, - STATE(682), 1, - sym_string, - ACTIONS(6342), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1040), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6338), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114080] = 8, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [114843] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, - anon_sym_RBRACE, - ACTIONS(6354), 1, - sym_variable_name, - STATE(1015), 1, - sym_subscript, - ACTIONS(6346), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6352), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6348), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6350), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114111] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5207), 1, - anon_sym_DQUOTE, - ACTIONS(6358), 1, - sym_raw_string, - STATE(293), 1, - sym_string, - ACTIONS(6360), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(683), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6356), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114140] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6362), 1, - anon_sym_RBRACE, - ACTIONS(6372), 1, - sym_variable_name, - STATE(1000), 1, - sym_subscript, - ACTIONS(6364), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6370), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6366), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6368), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114171] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_DQUOTE, - ACTIONS(6376), 1, - sym_raw_string, - STATE(354), 1, - sym_string, - ACTIONS(6378), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(547), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6374), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114200] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6380), 1, - anon_sym_RBRACE, - ACTIONS(6390), 1, - sym_variable_name, - STATE(1143), 1, - sym_subscript, - ACTIONS(6382), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6388), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6384), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6386), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114231] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6392), 1, - anon_sym_RBRACE, - ACTIONS(6402), 1, - sym_variable_name, - STATE(1021), 1, - sym_subscript, - ACTIONS(6394), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6400), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6396), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6398), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114262] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1759), 1, - anon_sym_DQUOTE, - ACTIONS(1761), 1, - sym_raw_string, - STATE(2206), 1, - sym_string, - ACTIONS(1765), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1763), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(1757), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114291] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5810), 1, - anon_sym_DQUOTE, - ACTIONS(6406), 1, - sym_raw_string, - STATE(746), 1, - sym_string, - ACTIONS(6408), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1101), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6404), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114320] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6410), 1, - anon_sym_RBRACE, - ACTIONS(6420), 1, - sym_variable_name, - STATE(962), 1, - sym_subscript, - ACTIONS(6412), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6418), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6414), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6416), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114351] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6422), 1, - anon_sym_RBRACE, - ACTIONS(6432), 1, - sym_variable_name, - STATE(990), 1, - sym_subscript, - ACTIONS(6424), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6430), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6426), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6428), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114382] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5413), 1, - anon_sym_DQUOTE, - ACTIONS(5985), 1, - sym_raw_string, - STATE(3201), 1, - sym_string, - ACTIONS(5989), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(5987), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(5983), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114411] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6434), 1, + ACTIONS(6438), 1, anon_sym_RBRACE, ACTIONS(6444), 1, - sym_variable_name, - STATE(976), 1, - sym_subscript, - ACTIONS(6436), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6442), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6438), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6440), 3, aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114442] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5638), 1, - anon_sym_DQUOTE, ACTIONS(6448), 1, - sym_raw_string, - STATE(1847), 1, - sym_string, - ACTIONS(6450), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(1617), 3, - aux_sym__simple_variable_name_token1, + sym_variable_name, + STATE(1153), 1, + sym_subscript, + ACTIONS(6440), 2, + anon_sym_BANG, + anon_sym_POUND, + ACTIONS(6446), 2, anon_sym_0, anon_sym__, - ACTIONS(6446), 5, - anon_sym_BANG, + ACTIONS(6442), 5, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - anon_sym_POUND, - [114471] = 8, - ACTIONS(3), 1, + anon_sym_STAR, + anon_sym_AT, + [114874] = 4, + ACTIONS(55), 1, sym_comment, ACTIONS(6452), 1, - anon_sym_RBRACE, + anon_sym_esac, + ACTIONS(6450), 2, + anon_sym_DOLLAR, + sym_word, + ACTIONS(6454), 9, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [114896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6458), 1, + anon_sym_DQUOTE, + ACTIONS(6460), 1, + sym__string_content, ACTIONS(6462), 1, - sym_variable_name, - STATE(918), 1, - sym_subscript, - ACTIONS(6454), 2, + aux_sym__simple_variable_name_token1, + ACTIONS(6456), 9, anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6460), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6456), 3, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6458), 3, - aux_sym__simple_variable_name_token1, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, anon_sym_0, anon_sym__, - [114502] = 7, + [114920] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5702), 1, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6464), 1, anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [114944] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6466), 1, - sym_raw_string, - STATE(2808), 1, - sym_string, - ACTIONS(6468), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(5786), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6464), 5, + anon_sym_DQUOTE, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [114531] = 8, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [114968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, - anon_sym_RBRACE, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6468), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [114992] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6472), 1, + anon_sym_esac, + ACTIONS(6470), 2, + anon_sym_DOLLAR, + sym_word, + ACTIONS(6474), 9, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115014] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6476), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115038] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6478), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115062] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6480), 1, - sym_variable_name, - STATE(964), 1, - sym_subscript, - ACTIONS(6472), 2, + anon_sym_DQUOTE, + ACTIONS(6456), 9, anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6478), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6474), 3, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6476), 3, - aux_sym__simple_variable_name_token1, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, anon_sym_0, anon_sym__, - [114562] = 7, + [115086] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(99), 1, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6482), 1, anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115110] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6484), 1, - sym_raw_string, - STATE(605), 1, - sym_string, - ACTIONS(6486), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(798), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6482), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - [114591] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6488), 1, - anon_sym_RBRACE, - ACTIONS(6498), 1, - sym_variable_name, - STATE(945), 1, - sym_subscript, - ACTIONS(6490), 2, - anon_sym_BANG, - anon_sym_POUND, - ACTIONS(6496), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6492), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6494), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [114622] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5084), 1, anon_sym_DQUOTE, - ACTIONS(6502), 1, - sym_raw_string, - STATE(775), 1, - sym_string, - ACTIONS(6504), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(922), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - ACTIONS(6500), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [114651] = 5, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115134] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6486), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115158] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6488), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115182] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6492), 1, + anon_sym_esac, + ACTIONS(6490), 2, + anon_sym_DOLLAR, + sym_word, + ACTIONS(6494), 9, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115204] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6496), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115228] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6498), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115252] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6500), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115276] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6502), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115300] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6504), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115324] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6506), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115348] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6508), 1, anon_sym_DQUOTE, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114675] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6516), 1, - anon_sym_esac, - ACTIONS(6514), 2, - anon_sym_DOLLAR, - sym_word, - ACTIONS(6518), 9, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [114697] = 5, + [115372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6510), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115396] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6512), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115420] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6514), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115444] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6516), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115468] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6518), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115492] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6520), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114721] = 5, - ACTIONS(3), 1, + [115516] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6522), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114745] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, ACTIONS(6524), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, + anon_sym_esac, + ACTIONS(6522), 2, anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114769] = 5, + sym_word, + ACTIONS(6526), 9, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + [115538] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6526), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, + ACTIONS(6462), 1, aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114793] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, ACTIONS(6528), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114817] = 5, + [115562] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6530), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114841] = 5, + [115586] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6532), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114865] = 5, + [115610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6534), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114889] = 5, + [115634] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6536), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [114913] = 5, - ACTIONS(3), 1, + [115658] = 4, + ACTIONS(55), 1, sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6538), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, ACTIONS(6540), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114961] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6542), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [114985] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6544), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115009] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6546), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115033] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6548), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115057] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6550), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115081] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6552), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115105] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6556), 1, anon_sym_esac, - ACTIONS(6554), 2, + ACTIONS(6538), 2, anon_sym_DOLLAR, sym_word, - ACTIONS(6558), 9, + ACTIONS(6542), 9, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -113705,522 +113740,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - [115127] = 4, + [115680] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(6562), 1, - anon_sym_esac, - ACTIONS(6560), 2, + ACTIONS(1256), 1, anon_sym_DOLLAR, - sym_word, - ACTIONS(6564), 9, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115149] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6568), 1, - anon_sym_esac, - ACTIONS(6566), 2, - anon_sym_DOLLAR, - sym_word, - ACTIONS(6570), 9, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115171] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6572), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115195] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6574), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115219] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6576), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115243] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6578), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115267] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6580), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6582), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115315] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6584), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115339] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6586), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115363] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6588), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115387] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6590), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115411] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6592), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115435] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6594), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115459] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6596), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115483] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6598), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115507] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6600), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115531] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6602), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115555] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6606), 1, - anon_sym_esac, - ACTIONS(6604), 2, - anon_sym_DOLLAR, - sym_word, - ACTIONS(6608), 9, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115577] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6610), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115601] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6612), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115625] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6614), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115649] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6616), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115673] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6618), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115697] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6620), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115721] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6622), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115745] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6624), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115769] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 1, - anon_sym_DOLLAR, - ACTIONS(1266), 11, + ACTIONS(1258), 11, anon_sym_RPAREN, sym__special_character, anon_sym_DQUOTE, @@ -114232,1055 +113757,281 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [115789] = 5, + [115700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6626), 1, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6544), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [115813] = 5, + [115724] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6628), 1, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6546), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [115837] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6632), 1, - anon_sym_esac, - ACTIONS(6630), 2, - anon_sym_DOLLAR, - sym_word, - ACTIONS(6634), 9, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - [115859] = 5, + [115748] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6636), 1, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6548), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [115883] = 5, + [115772] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6638), 1, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6550), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [115907] = 5, + [115796] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6640), 1, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6552), 1, anon_sym_DQUOTE, - ACTIONS(6506), 5, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, anon_sym_STAR, anon_sym_AT, anon_sym_0, anon_sym__, - [115931] = 5, + [115820] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6510), 1, + ACTIONS(6460), 1, sym__string_content, - ACTIONS(6642), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, + ACTIONS(6462), 1, aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115955] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6644), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [115979] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6646), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116003] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6648), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116027] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6650), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116051] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6652), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116075] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6654), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116099] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6656), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116123] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6658), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116147] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6660), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116171] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6662), 1, - anon_sym_DQUOTE, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116195] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3289), 1, - anon_sym_RBRACE, - ACTIONS(6670), 1, - sym_variable_name, - STATE(1065), 1, - sym_subscript, - ACTIONS(6668), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6664), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6666), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116222] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6514), 1, - anon_sym_DOLLAR, - ACTIONS(6518), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116241] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2659), 1, - anon_sym_RBRACE, - ACTIONS(6678), 1, - sym_variable_name, - STATE(1017), 1, - sym_subscript, - ACTIONS(6676), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6672), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6674), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116268] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6560), 1, - anon_sym_DOLLAR, - ACTIONS(6564), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116287] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6566), 1, - anon_sym_DOLLAR, - ACTIONS(6570), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116306] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1853), 1, - anon_sym_RBRACE, - ACTIONS(6686), 1, - sym_variable_name, - STATE(1092), 1, - sym_subscript, - ACTIONS(6684), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6680), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6682), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116333] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2323), 1, - anon_sym_RBRACE, - ACTIONS(6694), 1, - sym_variable_name, - STATE(1019), 1, - sym_subscript, - ACTIONS(6692), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6688), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6690), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116360] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2015), 1, - anon_sym_RBRACE, - ACTIONS(6702), 1, - sym_variable_name, - STATE(1076), 1, - sym_subscript, - ACTIONS(6700), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6696), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6698), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116387] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2383), 1, - anon_sym_RBRACE, - ACTIONS(6710), 1, - sym_variable_name, - STATE(982), 1, - sym_subscript, - ACTIONS(6708), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6704), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6706), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116414] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1933), 1, - anon_sym_RBRACE, - ACTIONS(6718), 1, - sym_variable_name, - STATE(916), 1, - sym_subscript, - ACTIONS(6716), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6712), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6714), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116441] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1837), 1, - anon_sym_RBRACE, - ACTIONS(6726), 1, - sym_variable_name, - STATE(927), 1, - sym_subscript, - ACTIONS(6724), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6720), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6722), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116468] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3651), 1, - anon_sym_RBRACE, - ACTIONS(6734), 1, - sym_variable_name, - STATE(1161), 1, - sym_subscript, - ACTIONS(6732), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6728), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6730), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116495] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3587), 1, - anon_sym_RBRACE, - ACTIONS(6742), 1, - sym_variable_name, - STATE(1138), 1, - sym_subscript, - ACTIONS(6740), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6736), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6738), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116522] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2577), 1, - anon_sym_RBRACE, - ACTIONS(6750), 1, - sym_variable_name, - STATE(1109), 1, - sym_subscript, - ACTIONS(6748), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6744), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6746), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116549] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6754), 1, - anon_sym_DOLLAR, - ACTIONS(6752), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116568] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6758), 1, - anon_sym_DOLLAR, - ACTIONS(6756), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116587] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3543), 1, - anon_sym_RBRACE, - ACTIONS(6766), 1, - sym_variable_name, - STATE(926), 1, - sym_subscript, - ACTIONS(6764), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6760), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6762), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116614] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2765), 1, - anon_sym_RBRACE, - ACTIONS(6774), 1, - sym_variable_name, - STATE(1032), 1, - sym_subscript, - ACTIONS(6772), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6768), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6770), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116641] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6778), 1, - anon_sym_DOLLAR, - ACTIONS(6776), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116660] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2963), 1, - anon_sym_RBRACE, - ACTIONS(6786), 1, - sym_variable_name, - STATE(1052), 1, - sym_subscript, - ACTIONS(6784), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6780), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6782), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116687] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2651), 1, - anon_sym_RBRACE, - ACTIONS(6794), 1, - sym_variable_name, - STATE(996), 1, - sym_subscript, - ACTIONS(6792), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6788), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6790), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116714] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3369), 1, - anon_sym_RBRACE, - ACTIONS(6802), 1, - sym_variable_name, - STATE(1069), 1, - sym_subscript, - ACTIONS(6800), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6796), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6798), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116741] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2281), 1, - anon_sym_RBRACE, - ACTIONS(6810), 1, - sym_variable_name, - STATE(966), 1, - sym_subscript, - ACTIONS(6808), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6804), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6806), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116768] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2707), 1, - anon_sym_RBRACE, - ACTIONS(6818), 1, - sym_variable_name, - STATE(940), 1, - sym_subscript, - ACTIONS(6816), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6812), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6814), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116795] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3343), 1, - anon_sym_RBRACE, - ACTIONS(6826), 1, - sym_variable_name, - STATE(1099), 1, - sym_subscript, - ACTIONS(6824), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6820), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6822), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116822] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2141), 1, - anon_sym_RBRACE, - ACTIONS(6834), 1, - sym_variable_name, - STATE(943), 1, - sym_subscript, - ACTIONS(6832), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6828), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6830), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116849] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2545), 1, - anon_sym_RBRACE, - ACTIONS(6842), 1, - sym_variable_name, - STATE(1005), 1, - sym_subscript, - ACTIONS(6840), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6836), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6838), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116876] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6630), 1, - anon_sym_DOLLAR, - ACTIONS(6634), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [116895] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2265), 1, - anon_sym_RBRACE, - ACTIONS(6850), 1, - sym_variable_name, - STATE(957), 1, - sym_subscript, - ACTIONS(6848), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6844), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6846), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116922] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6510), 1, - sym__string_content, - ACTIONS(6506), 5, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - anon_sym_POUND, - ACTIONS(6512), 5, - aux_sym__simple_variable_name_token1, - anon_sym_STAR, - anon_sym_AT, - anon_sym_0, - anon_sym__, - [116943] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2603), 1, - anon_sym_RBRACE, - ACTIONS(6858), 1, - sym_variable_name, - STATE(934), 1, - sym_subscript, - ACTIONS(6856), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6852), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6854), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116970] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3447), 1, - anon_sym_RBRACE, - ACTIONS(6866), 1, - sym_variable_name, - STATE(963), 1, - sym_subscript, - ACTIONS(6864), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6860), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6862), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [116997] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2863), 1, - anon_sym_RBRACE, - ACTIONS(6874), 1, - sym_variable_name, - STATE(1107), 1, - sym_subscript, - ACTIONS(6872), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6868), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6870), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117024] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2643), 1, - anon_sym_RBRACE, - ACTIONS(6882), 1, - sym_variable_name, - STATE(1046), 1, - sym_subscript, - ACTIONS(6880), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6876), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6878), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117051] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3595), 1, - anon_sym_RBRACE, - ACTIONS(6890), 1, - sym_variable_name, - STATE(1146), 1, - sym_subscript, - ACTIONS(6888), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6884), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6886), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117078] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3121), 1, - anon_sym_RBRACE, - ACTIONS(6898), 1, - sym_variable_name, - STATE(1067), 1, - sym_subscript, - ACTIONS(6896), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6892), 3, - anon_sym_DASH, - anon_sym_QMARK, - anon_sym_DOLLAR, - ACTIONS(6894), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117105] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6902), 1, - anon_sym_DOLLAR, - ACTIONS(6900), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [117124] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6906), 1, - anon_sym_DOLLAR, - ACTIONS(6904), 10, - sym__special_character, - anon_sym_DQUOTE, - sym_raw_string, - sym_ansii_c_string, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LT_LPAREN, - anon_sym_GT_LPAREN, - sym_word, - [117143] = 3, - ACTIONS(55), 1, - sym_comment, ACTIONS(6554), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6558), 10, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115844] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6556), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115868] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6558), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115892] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6560), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115916] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6562), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115940] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6564), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115964] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6566), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [115988] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6568), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116012] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6570), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116036] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6574), 1, + anon_sym_esac, + ACTIONS(6572), 2, + anon_sym_DOLLAR, + sym_word, + ACTIONS(6576), 9, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -115290,71 +114041,295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, - sym_word, - [117162] = 7, - ACTIONS(55), 1, + [116058] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(3237), 1, - anon_sym_RBRACE, - ACTIONS(6914), 1, - sym_variable_name, - STATE(1091), 1, - sym_subscript, - ACTIONS(6912), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6908), 3, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6578), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6910), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117189] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3415), 1, - anon_sym_RBRACE, - ACTIONS(6922), 1, - sym_variable_name, - STATE(1080), 1, - sym_subscript, - ACTIONS(6920), 2, + anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(6916), 3, + anon_sym_0, + anon_sym__, + [116082] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6580), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6918), 3, - aux_sym__simple_variable_name_token1, - anon_sym_0, - anon_sym__, - [117216] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2483), 1, - anon_sym_RBRACE, - ACTIONS(6930), 1, - sym_variable_name, - STATE(992), 1, - sym_subscript, - ACTIONS(6928), 2, + anon_sym_POUND, anon_sym_STAR, anon_sym_AT, - ACTIONS(6924), 3, + anon_sym_0, + anon_sym__, + [116106] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6582), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6926), 3, - aux_sym__simple_variable_name_token1, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, anon_sym_0, anon_sym__, - [117243] = 3, - ACTIONS(55), 1, + [116130] = 5, + ACTIONS(3), 1, sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6584), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116154] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6586), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116178] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6588), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116202] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6590), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116226] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6592), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116250] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6594), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116274] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6596), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116298] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6598), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116322] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6600), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116346] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6602), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116370] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, ACTIONS(6604), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116394] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6606), 1, + anon_sym_DQUOTE, + ACTIONS(6456), 9, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [116418] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6610), 1, anon_sym_DOLLAR, ACTIONS(6608), 10, sym__special_character, @@ -115367,12 +114342,132 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [117262] = 3, + [116437] = 7, ACTIONS(55), 1, sym_comment, - ACTIONS(6934), 1, + ACTIONS(2275), 1, + anon_sym_RBRACE, + ACTIONS(6614), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6618), 1, + sym_variable_name, + STATE(1102), 1, + sym_subscript, + ACTIONS(6616), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6612), 5, + anon_sym_DASH, + anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(6932), 10, + anon_sym_STAR, + anon_sym_AT, + [116464] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2735), 1, + anon_sym_RBRACE, + ACTIONS(6622), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6626), 1, + sym_variable_name, + STATE(1031), 1, + sym_subscript, + ACTIONS(6624), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6620), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116491] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3497), 1, + anon_sym_RBRACE, + ACTIONS(6630), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6634), 1, + sym_variable_name, + STATE(1133), 1, + sym_subscript, + ACTIONS(6632), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6628), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116518] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3603), 1, + anon_sym_RBRACE, + ACTIONS(6638), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6642), 1, + sym_variable_name, + STATE(1140), 1, + sym_subscript, + ACTIONS(6640), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6636), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116545] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2061), 1, + anon_sym_RBRACE, + ACTIONS(6646), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6650), 1, + sym_variable_name, + STATE(940), 1, + sym_subscript, + ACTIONS(6648), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6644), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116572] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2113), 1, + anon_sym_RBRACE, + ACTIONS(6654), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6658), 1, + sym_variable_name, + STATE(937), 1, + sym_subscript, + ACTIONS(6656), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6652), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116599] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6490), 1, + anon_sym_DOLLAR, + ACTIONS(6494), 10, sym__special_character, anon_sym_DQUOTE, sym_raw_string, @@ -115383,1554 +114478,2092 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LPAREN, anon_sym_GT_LPAREN, sym_word, - [117281] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6936), 1, - anon_sym_DOLLAR, - ACTIONS(6938), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - STATE(2738), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117311] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6578), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6948), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117341] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6644), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6950), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117371] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6952), 1, - anon_sym_DOLLAR, - ACTIONS(6954), 1, - anon_sym_DQUOTE, - STATE(2734), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117401] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6956), 1, - anon_sym_DOLLAR, - ACTIONS(6958), 1, - anon_sym_DQUOTE, - STATE(2687), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117431] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6960), 1, - anon_sym_DOLLAR, - ACTIONS(6962), 1, - anon_sym_DQUOTE, - STATE(2700), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117461] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6628), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6964), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117491] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6966), 1, - anon_sym_DOLLAR, - ACTIONS(6968), 1, - anon_sym_DQUOTE, - STATE(2712), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117521] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6520), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6970), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117551] = 8, + [116618] = 7, ACTIONS(55), 1, sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(6980), 1, - sym__heredoc_body_middle, - ACTIONS(6982), 1, - sym__heredoc_body_end, - STATE(2732), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [117579] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6988), 2, - anon_sym_STAR, - anon_sym_AT, - ACTIONS(6986), 3, + ACTIONS(2839), 1, + anon_sym_RBRACE, + ACTIONS(6662), 1, aux_sym__simple_variable_name_token1, + ACTIONS(6666), 1, + sym_variable_name, + STATE(1027), 1, + sym_subscript, + ACTIONS(6664), 2, anon_sym_0, anon_sym__, - ACTIONS(6984), 5, + ACTIONS(6660), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116645] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6470), 1, + anon_sym_DOLLAR, + ACTIONS(6474), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116664] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6572), 1, + anon_sym_DOLLAR, + ACTIONS(6576), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116683] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6670), 1, + anon_sym_DOLLAR, + ACTIONS(6668), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116702] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6538), 1, + anon_sym_DOLLAR, + ACTIONS(6542), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116721] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2503), 1, + anon_sym_RBRACE, + ACTIONS(6674), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6678), 1, + sym_variable_name, + STATE(999), 1, + sym_subscript, + ACTIONS(6676), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6672), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116748] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2913), 1, + anon_sym_RBRACE, + ACTIONS(6682), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6686), 1, + sym_variable_name, + STATE(1053), 1, + sym_subscript, + ACTIONS(6684), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6680), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116775] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3129), 1, + anon_sym_RBRACE, + ACTIONS(6690), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6694), 1, + sym_variable_name, + STATE(1080), 1, + sym_subscript, + ACTIONS(6692), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6688), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116802] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3219), 1, + anon_sym_RBRACE, + ACTIONS(6698), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6702), 1, + sym_variable_name, + STATE(1093), 1, + sym_subscript, + ACTIONS(6700), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6696), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116829] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3695), 1, + anon_sym_RBRACE, + ACTIONS(6706), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6710), 1, + sym_variable_name, + STATE(1162), 1, + sym_subscript, + ACTIONS(6708), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6704), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116856] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2561), 1, + anon_sym_RBRACE, + ACTIONS(6714), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6718), 1, + sym_variable_name, + STATE(1008), 1, + sym_subscript, + ACTIONS(6716), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6712), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116883] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1987), 1, + anon_sym_RBRACE, + ACTIONS(6722), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6726), 1, + sym_variable_name, + STATE(927), 1, + sym_subscript, + ACTIONS(6724), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6720), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116910] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6450), 1, + anon_sym_DOLLAR, + ACTIONS(6454), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116929] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2651), 1, + anon_sym_RBRACE, + ACTIONS(6730), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6734), 1, + sym_variable_name, + STATE(901), 1, + sym_subscript, + ACTIONS(6732), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6728), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [116956] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6738), 1, + anon_sym_DOLLAR, + ACTIONS(6736), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [116975] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3413), 1, + anon_sym_RBRACE, + ACTIONS(6742), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6746), 1, + sym_variable_name, + STATE(1117), 1, + sym_subscript, + ACTIONS(6744), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6740), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117002] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2425), 1, + anon_sym_RBRACE, + ACTIONS(6750), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6754), 1, + sym_variable_name, + STATE(987), 1, + sym_subscript, + ACTIONS(6752), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6748), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117029] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2203), 1, + anon_sym_RBRACE, + ACTIONS(6758), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6762), 1, + sym_variable_name, + STATE(951), 1, + sym_subscript, + ACTIONS(6760), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6756), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117056] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3039), 1, + anon_sym_RBRACE, + ACTIONS(6766), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6770), 1, + sym_variable_name, + STATE(1071), 1, + sym_subscript, + ACTIONS(6768), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6764), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117083] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2187), 1, + anon_sym_RBRACE, + ACTIONS(6774), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6778), 1, + sym_variable_name, + STATE(969), 1, + sym_subscript, + ACTIONS(6776), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6772), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6460), 1, + sym__string_content, + ACTIONS(6462), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6456), 9, anon_sym_BANG, anon_sym_DASH, anon_sym_QMARK, anon_sym_DOLLAR, anon_sym_POUND, - [117599] = 9, + anon_sym_STAR, + anon_sym_AT, + anon_sym_0, + anon_sym__, + [117131] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2981), 1, + anon_sym_RBRACE, + ACTIONS(6782), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6786), 1, + sym_variable_name, + STATE(1063), 1, + sym_subscript, + ACTIONS(6784), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6780), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117158] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6790), 1, + anon_sym_DOLLAR, + ACTIONS(6788), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [117177] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2485), 1, + anon_sym_RBRACE, + ACTIONS(6794), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6798), 1, + sym_variable_name, + STATE(977), 1, + sym_subscript, + ACTIONS(6796), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6792), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117204] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6522), 1, + anon_sym_DOLLAR, + ACTIONS(6526), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [117223] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6802), 1, + anon_sym_DOLLAR, + ACTIONS(6800), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [117242] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2787), 1, + anon_sym_RBRACE, + ACTIONS(6806), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6810), 1, + sym_variable_name, + STATE(998), 1, + sym_subscript, + ACTIONS(6808), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6804), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117269] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_RBRACE, + ACTIONS(6814), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6818), 1, + sym_variable_name, + STATE(979), 1, + sym_subscript, + ACTIONS(6816), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6812), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117296] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1847), 1, + anon_sym_RBRACE, + ACTIONS(6822), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6826), 1, + sym_variable_name, + STATE(910), 1, + sym_subscript, + ACTIONS(6824), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6820), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117323] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1799), 1, + anon_sym_RBRACE, + ACTIONS(6830), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6834), 1, + sym_variable_name, + STATE(1125), 1, + sym_subscript, + ACTIONS(6832), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6828), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117350] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6838), 1, + anon_sym_DOLLAR, + ACTIONS(6836), 10, + sym__special_character, + anon_sym_DQUOTE, + sym_raw_string, + sym_ansii_c_string, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LT_LPAREN, + anon_sym_GT_LPAREN, + sym_word, + [117369] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3097), 1, + anon_sym_RBRACE, + ACTIONS(6842), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6846), 1, + sym_variable_name, + STATE(1034), 1, + sym_subscript, + ACTIONS(6844), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6840), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117396] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3641), 1, + anon_sym_RBRACE, + ACTIONS(6850), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6854), 1, + sym_variable_name, + STATE(1152), 1, + sym_subscript, + ACTIONS(6852), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6848), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117423] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1905), 1, + anon_sym_RBRACE, + ACTIONS(6858), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6862), 1, + sym_variable_name, + STATE(918), 1, + sym_subscript, + ACTIONS(6860), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6856), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117450] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3333), 1, + anon_sym_RBRACE, + ACTIONS(6866), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6870), 1, + sym_variable_name, + STATE(1106), 1, + sym_subscript, + ACTIONS(6868), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6864), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117477] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3047), 1, + anon_sym_RBRACE, + ACTIONS(6874), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(6878), 1, + sym_variable_name, + STATE(1096), 1, + sym_subscript, + ACTIONS(6876), 2, + anon_sym_0, + anon_sym__, + ACTIONS(6872), 5, + anon_sym_DASH, + anon_sym_QMARK, + anon_sym_DOLLAR, + anon_sym_STAR, + anon_sym_AT, + [117504] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(6990), 1, - anon_sym_DOLLAR, - ACTIONS(6992), 1, + ACTIONS(6498), 1, anon_sym_DQUOTE, - STATE(2695), 1, + ACTIONS(6880), 1, + anon_sym_DOLLAR, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117629] = 9, + [117534] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6890), 1, + anon_sym_DOLLAR, + ACTIONS(6892), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6894), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6896), 1, + anon_sym_BQUOTE, + ACTIONS(6898), 1, + sym__heredoc_body_middle, + ACTIONS(6900), 1, + sym__heredoc_body_end, + STATE(2706), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [117562] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, + ACTIONS(6902), 1, + anon_sym_DOLLAR, + ACTIONS(6904), 1, + anon_sym_DQUOTE, + STATE(2729), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117592] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6512), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6906), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117622] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6908), 1, + anon_sym_DOLLAR, + ACTIONS(6910), 1, + anon_sym_DQUOTE, + STATE(2692), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117652] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6912), 1, + anon_sym_DOLLAR, + ACTIONS(6914), 1, + anon_sym_DQUOTE, + STATE(2747), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117682] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6916), 1, + anon_sym_DOLLAR, + ACTIONS(6918), 1, + anon_sym_DQUOTE, + STATE(2726), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117712] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6510), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6920), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117742] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6508), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6922), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117772] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6924), 1, + anon_sym_DOLLAR, + ACTIONS(6926), 1, + anon_sym_DQUOTE, + STATE(2688), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117802] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6600), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6928), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117832] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6930), 1, + anon_sym_DOLLAR, + ACTIONS(6932), 1, + anon_sym_DQUOTE, + STATE(2693), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117862] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6934), 1, + anon_sym_DOLLAR, + ACTIONS(6936), 1, + anon_sym_DQUOTE, + STATE(2699), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117892] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6488), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6938), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117922] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6458), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6940), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117952] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6942), 1, + anon_sym_DOLLAR, + ACTIONS(6945), 1, + anon_sym_DQUOTE, + ACTIONS(6947), 1, + sym__string_content, + ACTIONS(6950), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6953), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6956), 1, + anon_sym_BQUOTE, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [117982] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6959), 1, + anon_sym_DOLLAR, + ACTIONS(6961), 1, + anon_sym_DQUOTE, + STATE(2710), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118012] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6963), 1, + anon_sym_DOLLAR, + ACTIONS(6965), 1, + anon_sym_DQUOTE, + STATE(2713), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118042] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6967), 1, + anon_sym_DOLLAR, + ACTIONS(6969), 1, + anon_sym_DQUOTE, + STATE(2709), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118072] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6971), 1, + anon_sym_DOLLAR, + ACTIONS(6973), 1, + anon_sym_DQUOTE, + STATE(2711), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118102] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6975), 1, + anon_sym_DOLLAR, + ACTIONS(6977), 1, + anon_sym_DQUOTE, + STATE(2685), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118132] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6979), 1, + anon_sym_DOLLAR, + ACTIONS(6982), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6985), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6988), 1, + anon_sym_BQUOTE, + ACTIONS(6991), 1, + sym__heredoc_body_middle, ACTIONS(6994), 1, - anon_sym_DOLLAR, - ACTIONS(6996), 1, - anon_sym_DQUOTE, - STATE(2696), 1, - aux_sym_string_repeat1, - STATE(2766), 3, + sym__heredoc_body_end, + STATE(2706), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117659] = 9, + aux_sym_heredoc_body_repeat1, + [118160] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6550), 1, + ACTIONS(6602), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(6996), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118190] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6502), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(6998), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117689] = 9, + [118220] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6616), 1, + ACTIONS(6480), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7000), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117719] = 9, + [118250] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(6554), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7002), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117749] = 9, + [118280] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6610), 1, + ACTIONS(6500), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7004), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117779] = 9, + [118310] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7006), 1, anon_sym_DOLLAR, ACTIONS(7008), 1, anon_sym_DQUOTE, - STATE(2710), 1, + STATE(2708), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117809] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(7010), 1, - sym__heredoc_body_middle, - ACTIONS(7012), 1, - sym__heredoc_body_end, - STATE(2708), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [117837] = 9, + [118340] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6648), 1, + ACTIONS(6606), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7010), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118370] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6568), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7012), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118400] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7014), 1, anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117867] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6588), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, ACTIONS(7016), 1, - anon_sym_DOLLAR, + anon_sym_DQUOTE, STATE(2735), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117897] = 9, + [118430] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6506), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7018), 1, anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118460] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, ACTIONS(7020), 1, - anon_sym_DQUOTE, - STATE(2697), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117927] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, + anon_sym_DOLLAR, ACTIONS(7022), 1, - anon_sym_DOLLAR, - ACTIONS(7024), 1, anon_sym_DQUOTE, - STATE(2701), 1, + STATE(2698), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [117957] = 9, + [118490] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, ACTIONS(7026), 1, + aux_sym__simple_variable_name_token1, + ACTIONS(7028), 2, + anon_sym_0, + anon_sym__, + ACTIONS(7024), 7, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_QMARK, anon_sym_DOLLAR, - ACTIONS(7028), 1, - anon_sym_DQUOTE, - STATE(2683), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [117987] = 9, + anon_sym_POUND, + anon_sym_STAR, + anon_sym_AT, + [118510] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7030), 1, anon_sym_DOLLAR, ACTIONS(7032), 1, anon_sym_DQUOTE, - STATE(2682), 1, + STATE(2723), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118017] = 9, + [118540] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6516), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7034), 1, anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118570] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, ACTIONS(7036), 1, - anon_sym_DQUOTE, - STATE(2689), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118047] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6508), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, + anon_sym_DOLLAR, ACTIONS(7038), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118077] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(6980), 1, - sym__heredoc_body_middle, - ACTIONS(7040), 1, - sym__heredoc_body_end, - STATE(2732), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [118105] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7042), 1, - anon_sym_DOLLAR, - ACTIONS(7044), 1, - anon_sym_DQUOTE, - STATE(2707), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118135] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6592), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7046), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118165] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(7048), 1, - sym__heredoc_body_middle, - ACTIONS(7050), 1, - sym__heredoc_body_end, - STATE(2723), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [118193] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6640), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7052), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118223] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7054), 1, - anon_sym_DOLLAR, - ACTIONS(7056), 1, - anon_sym_DQUOTE, - STATE(2746), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118253] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7058), 1, - anon_sym_DOLLAR, - ACTIONS(7060), 1, anon_sym_DQUOTE, STATE(2720), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118283] = 9, + [118600] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7040), 1, + anon_sym_DOLLAR, + ACTIONS(7042), 1, + anon_sym_DQUOTE, + STATE(2728), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118630] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6528), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7044), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118660] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6890), 1, + anon_sym_DOLLAR, + ACTIONS(6892), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6894), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6896), 1, + anon_sym_BQUOTE, + ACTIONS(7046), 1, + sym__heredoc_body_middle, + ACTIONS(7048), 1, + sym__heredoc_body_end, + STATE(2749), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [118688] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7050), 1, + anon_sym_DOLLAR, + ACTIONS(7052), 1, + anon_sym_DQUOTE, + STATE(2716), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118718] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6604), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7054), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118748] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6562), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7056), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118778] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6532), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7058), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118808] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6484), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7060), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [118838] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7062), 1, anon_sym_DOLLAR, ACTIONS(7064), 1, anon_sym_DQUOTE, - STATE(2719), 1, + STATE(2707), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118313] = 9, + [118868] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7066), 1, anon_sym_DOLLAR, ACTIONS(7068), 1, anon_sym_DQUOTE, - STATE(2733), 1, + STATE(2746), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118343] = 9, - ACTIONS(3), 1, + [118898] = 8, + ACTIONS(55), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6890), 1, + anon_sym_DOLLAR, + ACTIONS(6892), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6894), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6896), 1, anon_sym_BQUOTE, ACTIONS(7070), 1, - anon_sym_DOLLAR, + sym__heredoc_body_middle, ACTIONS(7072), 1, - anon_sym_DQUOTE, - STATE(2736), 1, - aux_sym_string_repeat1, - STATE(2766), 3, + sym__heredoc_body_end, + STATE(2744), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118373] = 9, + aux_sym_heredoc_body_repeat1, + [118926] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, + ACTIONS(6556), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7074), 1, anon_sym_DOLLAR, - ACTIONS(7076), 1, - anon_sym_DQUOTE, - STATE(2694), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118403] = 9, + [118956] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6580), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, - ACTIONS(7078), 1, + ACTIONS(7076), 1, anon_sym_DOLLAR, - STATE(2735), 1, + ACTIONS(7078), 1, + anon_sym_DQUOTE, + STATE(2733), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118433] = 9, + [118986] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6522), 1, + ACTIONS(6548), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7080), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118463] = 9, - ACTIONS(3), 1, + [119016] = 8, + ACTIONS(55), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6890), 1, + anon_sym_DOLLAR, + ACTIONS(6892), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6894), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6896), 1, anon_sym_BQUOTE, ACTIONS(7082), 1, - anon_sym_DOLLAR, + sym__heredoc_body_middle, ACTIONS(7084), 1, - anon_sym_DQUOTE, - STATE(2722), 1, - aux_sym_string_repeat1, - STATE(2766), 3, + sym__heredoc_body_end, + STATE(2686), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118493] = 9, + aux_sym_heredoc_body_repeat1, + [119044] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6638), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7086), 1, anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118523] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(6980), 1, - sym__heredoc_body_middle, ACTIONS(7088), 1, - sym__heredoc_body_end, - STATE(2732), 4, + anon_sym_DQUOTE, + STATE(2745), 1, + aux_sym_string_repeat1, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [118551] = 9, + [119074] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6650), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7090), 1, anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118581] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, ACTIONS(7092), 1, - anon_sym_DOLLAR, - ACTIONS(7094), 1, anon_sym_DQUOTE, - STATE(2729), 1, + STATE(2695), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118611] = 9, + [119104] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6552), 1, + ACTIONS(6584), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7094), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119134] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7096), 1, anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118641] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, ACTIONS(7098), 1, - anon_sym_DOLLAR, - ACTIONS(7100), 1, anon_sym_DQUOTE, - STATE(2724), 1, + STATE(2727), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118671] = 9, + [119164] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6572), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, - ACTIONS(7102), 1, + ACTIONS(7100), 1, anon_sym_DOLLAR, - STATE(2735), 1, + ACTIONS(7102), 1, + anon_sym_DQUOTE, + STATE(2751), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118701] = 9, + [119194] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6646), 1, + ACTIONS(6564), 1, anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7104), 1, anon_sym_DOLLAR, - STATE(2735), 1, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [118731] = 9, + [119224] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6530), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, + ACTIONS(6882), 1, sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6884), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6886), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6888), 1, anon_sym_BQUOTE, ACTIONS(7106), 1, anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118761] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, ACTIONS(7108), 1, - anon_sym_DOLLAR, - ACTIONS(7110), 1, - anon_sym_DQUOTE, - STATE(2728), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118791] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7112), 1, - anon_sym_DOLLAR, - ACTIONS(7115), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7118), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(7121), 1, - anon_sym_BQUOTE, - ACTIONS(7124), 1, - sym__heredoc_body_middle, - ACTIONS(7127), 1, - sym__heredoc_body_end, - STATE(2732), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [118819] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6544), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7129), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118849] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6658), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7131), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118879] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7133), 1, - anon_sym_DOLLAR, - ACTIONS(7136), 1, - anon_sym_DQUOTE, - ACTIONS(7138), 1, - sym__string_content, - ACTIONS(7141), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(7144), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(7147), 1, - anon_sym_BQUOTE, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118909] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6542), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7150), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118939] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6528), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7152), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118969] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6602), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7154), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [118999] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6662), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7156), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [119029] = 8, - ACTIONS(55), 1, - sym_comment, - ACTIONS(6972), 1, - anon_sym_DOLLAR, - ACTIONS(6974), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6976), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6978), 1, - anon_sym_BQUOTE, - ACTIONS(7158), 1, - sym__heredoc_body_middle, - ACTIONS(7160), 1, - sym__heredoc_body_end, - STATE(2690), 4, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - aux_sym_heredoc_body_repeat1, - [119057] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7162), 1, - anon_sym_DOLLAR, - ACTIONS(7164), 1, - anon_sym_DQUOTE, - STATE(2737), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [119087] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6636), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7166), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [119117] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7168), 1, - anon_sym_DOLLAR, - ACTIONS(7170), 1, - anon_sym_DQUOTE, - STATE(2742), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [119147] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7172), 1, - anon_sym_DOLLAR, - ACTIONS(7174), 1, anon_sym_DQUOTE, STATE(2739), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [119177] = 9, - ACTIONS(3), 1, + [119254] = 8, + ACTIONS(55), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7176), 1, + ACTIONS(6890), 1, anon_sym_DOLLAR, - ACTIONS(7178), 1, - anon_sym_DQUOTE, - STATE(2726), 1, - aux_sym_string_repeat1, - STATE(2766), 3, - sym_simple_expansion, - sym_expansion, - sym_command_substitution, - [119207] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6532), 1, - anon_sym_DQUOTE, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, + ACTIONS(6892), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, + ACTIONS(6894), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, + ACTIONS(6896), 1, anon_sym_BQUOTE, - ACTIONS(7180), 1, - anon_sym_DOLLAR, - STATE(2735), 1, - aux_sym_string_repeat1, - STATE(2766), 3, + ACTIONS(6898), 1, + sym__heredoc_body_middle, + ACTIONS(7110), 1, + sym__heredoc_body_end, + STATE(2706), 4, sym_simple_expansion, sym_expansion, sym_command_substitution, - [119237] = 9, + aux_sym_heredoc_body_repeat1, + [119282] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 1, - sym__string_content, - ACTIONS(6942), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(6944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(6946), 1, - anon_sym_BQUOTE, - ACTIONS(7182), 1, - anon_sym_DOLLAR, - ACTIONS(7184), 1, + ACTIONS(6560), 1, anon_sym_DQUOTE, - STATE(2730), 1, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7112), 1, + anon_sym_DOLLAR, + STATE(2700), 1, aux_sym_string_repeat1, - STATE(2766), 3, + STATE(2781), 3, sym_simple_expansion, sym_expansion, sym_command_substitution, - [119267] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(127), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(7186), 1, - anon_sym_LPAREN, - STATE(1796), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119291] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7188), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(7190), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [119307] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(127), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(143), 1, - anon_sym_LPAREN, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_LBRACK_LBRACK, - STATE(1889), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119331] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(65), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_LBRACK, - ACTIONS(89), 1, - anon_sym_LBRACK_LBRACK, - STATE(1912), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119355] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7192), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(7194), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [119371] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7196), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(7198), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [119387] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(65), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_LBRACK, - ACTIONS(89), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(7200), 1, - anon_sym_LPAREN, - STATE(2033), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119411] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7202), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(7204), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [119427] = 7, - ACTIONS(55), 1, - sym_comment, - ACTIONS(65), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(81), 1, - anon_sym_LPAREN, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(87), 1, - anon_sym_LBRACK, - ACTIONS(89), 1, - anon_sym_LBRACK_LBRACK, - STATE(2041), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119451] = 5, + [119312] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, - anon_sym_LF, - ACTIONS(7206), 1, - sym__concat, - STATE(2767), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1264), 5, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - sym__special_character, - anon_sym_AMP, - [119471] = 7, + ACTIONS(6582), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7114), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119342] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6590), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7116), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119372] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7118), 1, + anon_sym_DOLLAR, + ACTIONS(7120), 1, + anon_sym_DQUOTE, + STATE(2742), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119402] = 8, + ACTIONS(55), 1, + sym_comment, + ACTIONS(6890), 1, + anon_sym_DOLLAR, + ACTIONS(6892), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6894), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6896), 1, + anon_sym_BQUOTE, + ACTIONS(6898), 1, + sym__heredoc_body_middle, + ACTIONS(7122), 1, + sym__heredoc_body_end, + STATE(2706), 4, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + aux_sym_heredoc_body_repeat1, + [119430] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7124), 1, + anon_sym_DOLLAR, + ACTIONS(7126), 1, + anon_sym_DQUOTE, + STATE(2714), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119460] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6578), 1, + anon_sym_DQUOTE, + ACTIONS(6882), 1, + sym__string_content, + ACTIONS(6884), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(6886), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(6888), 1, + anon_sym_BQUOTE, + ACTIONS(7128), 1, + anon_sym_DOLLAR, + STATE(2700), 1, + aux_sym_string_repeat1, + STATE(2781), 3, + sym_simple_expansion, + sym_expansion, + sym_command_substitution, + [119490] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7130), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(7132), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [119506] = 7, ACTIONS(11), 1, anon_sym_LPAREN_LPAREN, ACTIONS(21), 1, @@ -116943,41 +116576,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LBRACK, ACTIONS(55), 1, sym_comment, - STATE(2128), 3, + STATE(2163), 3, sym_compound_statement, sym_subshell, sym_test_command, - [119495] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7208), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP_GT, - ACTIONS(7210), 5, - anon_sym_GT_GT, - anon_sym_AMP_GT_GT, - anon_sym_LT_AMP, - anon_sym_GT_AMP, - anon_sym_GT_PIPE, - [119511] = 7, - ACTIONS(11), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(21), 1, - anon_sym_LPAREN, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACK_LBRACK, - ACTIONS(55), 1, - sym_comment, - STATE(2180), 3, - sym_compound_statement, - sym_subshell, - sym_test_command, - [119535] = 7, + [119530] = 7, ACTIONS(55), 1, sym_comment, ACTIONS(127), 1, @@ -116990,11 +116593,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(151), 1, anon_sym_LBRACK_LBRACK, - STATE(1747), 3, + STATE(1855), 3, sym_compound_statement, sym_subshell, sym_test_command, - [119559] = 7, + [119554] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7134), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(7136), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [119570] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(65), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_LBRACK, + ACTIONS(89), 1, + anon_sym_LBRACK_LBRACK, + STATE(2015), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119594] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(65), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(81), 1, + anon_sym_LPAREN, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_LBRACK, + ACTIONS(89), 1, + anon_sym_LBRACK_LBRACK, + STATE(2027), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119618] = 7, + ACTIONS(11), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(27), 1, + anon_sym_LBRACK, + ACTIONS(29), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(55), 1, + sym_comment, + STATE(2070), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119642] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7138), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(7140), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [119658] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7142), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(7144), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [119674] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(127), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(143), 1, + anon_sym_LPAREN, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(149), 1, + anon_sym_LBRACK, + ACTIONS(151), 1, + anon_sym_LBRACK_LBRACK, + STATE(1844), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119698] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(65), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(87), 1, + anon_sym_LBRACK, + ACTIONS(89), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(7146), 1, + anon_sym_LPAREN, + STATE(2053), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119722] = 7, ACTIONS(11), 1, anon_sym_LPAREN_LPAREN, ACTIONS(23), 1, @@ -117005,323 +116732,111 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACK_LBRACK, ACTIONS(55), 1, sym_comment, - ACTIONS(7212), 1, + ACTIONS(7148), 1, anon_sym_LPAREN, - STATE(2178), 3, + STATE(2184), 3, sym_compound_statement, sym_subshell, sym_test_command, - [119583] = 3, + [119746] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7150), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP_GT, + ACTIONS(7152), 5, + anon_sym_GT_GT, + anon_sym_AMP_GT_GT, + anon_sym_LT_AMP, + anon_sym_GT_AMP, + anon_sym_GT_PIPE, + [119762] = 7, + ACTIONS(55), 1, + sym_comment, + ACTIONS(127), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(149), 1, + anon_sym_LBRACK, + ACTIONS(151), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(7154), 1, + anon_sym_LPAREN, + STATE(1804), 3, + sym_compound_statement, + sym_subshell, + sym_test_command, + [119786] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1385), 1, - sym__concat, - ACTIONS(1383), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 1, - sym__concat, - ACTIONS(1431), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119613] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 1, + ACTIONS(1258), 1, anon_sym_LF, - ACTIONS(7214), 1, + ACTIONS(7156), 1, sym__concat, - STATE(2765), 1, + STATE(2780), 1, aux_sym_concatenation_repeat1, - ACTIONS(1255), 4, + ACTIONS(1256), 5, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, + sym__special_character, anon_sym_AMP, - [119632] = 3, + [119806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7219), 1, + ACTIONS(1301), 1, sym__concat, - ACTIONS(7217), 6, + ACTIONS(1299), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [119647] = 5, + [119821] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 1, + ACTIONS(7158), 1, anon_sym_LF, - ACTIONS(7221), 1, + ACTIONS(7160), 1, + anon_sym_in, + ACTIONS(7164), 1, + sym__special_character, + STATE(2785), 1, + aux_sym__literal_repeat1, + ACTIONS(7162), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [119842] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 1, sym__concat, - STATE(2765), 1, + ACTIONS(1409), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [119857] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1229), 1, + anon_sym_LF, + ACTIONS(7166), 1, + sym__concat, + STATE(2770), 1, aux_sym_concatenation_repeat1, - ACTIONS(1241), 4, + ACTIONS(1227), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [119666] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7223), 1, - anon_sym_LF, - ACTIONS(7225), 1, - anon_sym_in, - ACTIONS(7229), 1, - sym__special_character, - STATE(2771), 1, - aux_sym__literal_repeat1, - ACTIONS(7227), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119687] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7206), 1, - sym__concat, - ACTIONS(7231), 1, - anon_sym_LF, - ACTIONS(7233), 1, - anon_sym_in, - STATE(2767), 1, - aux_sym_concatenation_repeat1, - ACTIONS(7235), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119708] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7206), 1, - sym__concat, - ACTIONS(7237), 1, - anon_sym_LF, - ACTIONS(7239), 1, - anon_sym_in, - STATE(2767), 1, - aux_sym_concatenation_repeat1, - ACTIONS(7241), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119729] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1371), 1, - anon_sym_LF, - ACTIONS(7243), 1, - sym__special_character, - STATE(2771), 1, - aux_sym__literal_repeat1, - ACTIONS(1369), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119748] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7246), 1, - sym__concat, - ACTIONS(7136), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7248), 1, - anon_sym_LF, - ACTIONS(7250), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP, - [119778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 1, - sym__concat, - ACTIONS(1353), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119793] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 1, - sym__concat, - ACTIONS(1357), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119808] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 1, - sym__concat, - ACTIONS(1365), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 1, - sym__concat, - ACTIONS(1379), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119838] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - sym__concat, - ACTIONS(1415), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119853] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 1, - sym__concat, - ACTIONS(1387), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 1, - sym__concat, - ACTIONS(1387), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 1, - sym__concat, - ACTIONS(1419), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119898] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7229), 1, - sym__special_character, - ACTIONS(7252), 1, - anon_sym_LF, - ACTIONS(7254), 1, - anon_sym_in, - STATE(2771), 1, - aux_sym__literal_repeat1, - ACTIONS(7256), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 1, - sym__concat, - ACTIONS(1399), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [119934] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7258), 1, - anon_sym_LF, - ACTIONS(7260), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1010), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [119951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7262), 1, - anon_sym_LF, - ACTIONS(7264), 6, - anon_sym_SEMI, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - anon_sym_AMP, - [119966] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7229), 1, - sym__special_character, - ACTIONS(7266), 1, - anon_sym_LF, - ACTIONS(7268), 1, - anon_sym_in, - STATE(2771), 1, - aux_sym__literal_repeat1, - ACTIONS(7270), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [119987] = 3, + [119876] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1405), 1, @@ -117333,31 +116848,346 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120002] = 3, + [119891] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 1, + ACTIONS(7169), 1, + anon_sym_LF, + ACTIONS(7171), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(906), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [119908] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 1, sym__concat, - ACTIONS(1407), 6, + ACTIONS(1437), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120017] = 3, + [119923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, + ACTIONS(1435), 1, sym__concat, - ACTIONS(1423), 6, + ACTIONS(1433), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120032] = 3, + [119938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7173), 1, + anon_sym_LF, + ACTIONS(7175), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(529), 4, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [119955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7177), 1, + anon_sym_LF, + ACTIONS(7179), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + [119970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7181), 1, + anon_sym_LF, + ACTIONS(7183), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + [119985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 1, + sym__concat, + ACTIONS(1377), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120000] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7156), 1, + sym__concat, + ACTIONS(7185), 1, + anon_sym_LF, + ACTIONS(7187), 1, + anon_sym_in, + STATE(2780), 1, + aux_sym_concatenation_repeat1, + ACTIONS(7189), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1238), 1, + anon_sym_LF, + ACTIONS(7191), 1, + sym__concat, + STATE(2770), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1236), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120040] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7195), 1, + sym__concat, + ACTIONS(7193), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 1, + sym__concat, + ACTIONS(1316), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120070] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1423), 1, + sym__concat, + ACTIONS(1421), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120085] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7164), 1, + sym__special_character, + ACTIONS(7197), 1, + anon_sym_LF, + ACTIONS(7199), 1, + anon_sym_in, + STATE(2785), 1, + aux_sym__literal_repeat1, + ACTIONS(7201), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120106] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1332), 1, + anon_sym_LF, + ACTIONS(7203), 1, + sym__special_character, + STATE(2785), 1, + aux_sym__literal_repeat1, + ACTIONS(1330), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7206), 1, + sym__concat, + ACTIONS(6945), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 1, + sym__concat, + ACTIONS(1460), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 1, + sym__concat, + ACTIONS(1445), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 1, + sym__concat, + ACTIONS(1295), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120185] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 1, + sym__concat, + ACTIONS(1303), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120200] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7208), 1, + anon_sym_LF, + ACTIONS(7210), 6, + anon_sym_SEMI, + anon_sym_esac, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + anon_sym_AMP, + [120215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 1, + sym__concat, + ACTIONS(1307), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + sym__concat, + ACTIONS(1474), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + sym__concat, + ACTIONS(1441), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + sym__concat, + ACTIONS(1291), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120275] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 1, + sym__concat, + ACTIONS(1470), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 1, + sym__concat, + ACTIONS(1460), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120305] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7164), 1, + sym__special_character, + ACTIONS(7212), 1, + anon_sym_LF, + ACTIONS(7214), 1, + anon_sym_in, + STATE(2785), 1, + aux_sym__literal_repeat1, + ACTIONS(7216), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120326] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 1, @@ -117369,261 +117199,143 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120047] = 3, + [120341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1437), 1, + ACTIONS(7156), 1, sym__concat, - ACTIONS(1435), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 1, - sym__concat, - ACTIONS(1283), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120077] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7272), 1, + ACTIONS(7218), 1, anon_sym_LF, - ACTIONS(7274), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(549), 4, - anon_sym_esac, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [120094] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7206), 1, - sym__concat, - ACTIONS(7276), 1, - anon_sym_LF, - ACTIONS(7278), 1, + ACTIONS(7220), 1, anon_sym_in, - STATE(2767), 1, + STATE(2780), 1, aux_sym_concatenation_repeat1, - ACTIONS(7280), 3, + ACTIONS(7222), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120115] = 3, + [120362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1413), 1, + ACTIONS(1357), 1, sym__concat, - ACTIONS(1411), 6, + ACTIONS(1355), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120130] = 3, + [120377] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, + ACTIONS(7156), 1, sym__concat, - ACTIONS(1439), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120145] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 1, - sym__concat, - ACTIONS(1427), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120160] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7282), 1, + ACTIONS(7224), 1, anon_sym_LF, - ACTIONS(7284), 6, + ACTIONS(7226), 1, + anon_sym_in, + STATE(2780), 1, + aux_sym_concatenation_repeat1, + ACTIONS(7228), 3, anon_sym_SEMI, - anon_sym_esac, anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, anon_sym_AMP, - [120175] = 3, + [120398] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_DOLLAR, - ACTIONS(1355), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120189] = 3, + ACTIONS(7230), 1, + anon_sym_fi, + ACTIONS(7232), 1, + anon_sym_elif, + ACTIONS(7234), 1, + anon_sym_else, + STATE(3356), 1, + sym_else_clause, + STATE(2893), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [120418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 2, - sym__concat, + ACTIONS(7181), 1, anon_sym_LF, - ACTIONS(1439), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1385), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1383), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1255), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120231] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7262), 1, - anon_sym_LF, - ACTIONS(7264), 5, + ACTIONS(7183), 5, anon_sym_SEMI, anon_sym_RPAREN, anon_sym_SEMI_SEMI, anon_sym_BQUOTE, anon_sym_AMP, - [120245] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1266), 1, - anon_sym_LF, - ACTIONS(1264), 5, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - sym__special_character, - anon_sym_AMP, - [120259] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1367), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1365), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1291), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120287] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1357), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120301] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1325), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120315] = 3, + [120432] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1379), 1, + ACTIONS(1437), 1, anon_sym_DOLLAR, - ACTIONS(1381), 5, + ACTIONS(1439), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120329] = 3, + [120446] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1433), 1, + anon_sym_DOLLAR, + ACTIONS(1435), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120460] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7232), 1, + anon_sym_elif, + ACTIONS(7234), 1, + anon_sym_else, + ACTIONS(7236), 1, + anon_sym_fi, + STATE(3376), 1, + sym_else_clause, + STATE(2893), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [120480] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1421), 1, + anon_sym_DOLLAR, + ACTIONS(1423), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 2, + ACTIONS(1431), 2, sym__concat, anon_sym_LF, - ACTIONS(1321), 4, + ACTIONS(1429), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120343] = 3, - ACTIONS(3), 1, + [120508] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(1381), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1379), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1399), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120371] = 3, + ACTIONS(1409), 1, + anon_sym_DOLLAR, + ACTIONS(1411), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120522] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1403), 1, @@ -117634,321 +117346,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120385] = 3, + [120536] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_DOLLAR, - ACTIONS(1367), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120399] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7286), 1, - anon_sym_fi, - ACTIONS(7288), 1, + ACTIONS(7232), 1, anon_sym_elif, - ACTIONS(7290), 1, + ACTIONS(7234), 1, anon_sym_else, - STATE(3263), 1, + ACTIONS(7238), 1, + anon_sym_fi, + STATE(3416), 1, sym_else_clause, - STATE(2890), 2, + STATE(2893), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [120419] = 3, + [120556] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1357), 1, + ACTIONS(1377), 1, anon_sym_DOLLAR, - ACTIONS(1359), 5, + ACTIONS(1379), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120433] = 3, + [120570] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1407), 1, + ACTIONS(1355), 1, anon_sym_DOLLAR, - ACTIONS(1409), 5, + ACTIONS(1357), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120447] = 3, + [120584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1405), 2, + ACTIONS(1447), 2, sym__concat, anon_sym_LF, - ACTIONS(1403), 4, + ACTIONS(1445), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120461] = 3, + [120598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1409), 2, + ACTIONS(1443), 2, sym__concat, anon_sym_LF, - ACTIONS(1407), 4, + ACTIONS(1441), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120489] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1389), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1387), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120503] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1301), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1299), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120517] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7292), 1, - anon_sym_LF, - ACTIONS(7294), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(549), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [120533] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7288), 1, - anon_sym_elif, - ACTIONS(7290), 1, - anon_sym_else, - ACTIONS(7296), 1, - anon_sym_fi, - STATE(3404), 1, - sym_else_clause, - STATE(2890), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [120553] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7288), 1, - anon_sym_elif, - ACTIONS(7290), 1, - anon_sym_else, - ACTIONS(7298), 1, - anon_sym_fi, - STATE(3285), 1, - sym_else_clause, - STATE(2890), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [120573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1355), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1353), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120587] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7300), 1, - anon_sym_LF, - ACTIONS(7302), 2, - anon_sym_SEMI, - anon_sym_AMP, - ACTIONS(1010), 3, - anon_sym_SEMI_SEMI, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [120603] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1437), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1435), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120617] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7288), 1, - anon_sym_elif, - ACTIONS(7290), 1, - anon_sym_else, - ACTIONS(7304), 1, - anon_sym_fi, - STATE(3389), 1, - sym_else_clause, - STATE(2890), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [120637] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1431), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120651] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1399), 1, - anon_sym_DOLLAR, - ACTIONS(1401), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120665] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1427), 1, - anon_sym_DOLLAR, - ACTIONS(1429), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120679] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1411), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120693] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1411), 1, - anon_sym_DOLLAR, - ACTIONS(1413), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120707] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1415), 1, - anon_sym_DOLLAR, - ACTIONS(1417), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120721] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7248), 1, - anon_sym_LF, - ACTIONS(7250), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [120735] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7288), 1, - anon_sym_elif, - ACTIONS(7290), 1, - anon_sym_else, - ACTIONS(7306), 1, - anon_sym_fi, - STATE(3351), 1, - sym_else_clause, - STATE(2890), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [120755] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1419), 1, - anon_sym_DOLLAR, - ACTIONS(1421), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120769] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1415), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120783] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_DOLLAR, - ACTIONS(1425), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120797] = 3, + [120612] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(1287), 1, @@ -117959,130 +117415,252 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120811] = 3, + [120626] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1439), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1437), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7240), 1, + anon_sym_LF, + ACTIONS(7242), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(906), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [120656] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1283), 1, + ACTIONS(1474), 1, anon_sym_DOLLAR, - ACTIONS(1285), 5, + ACTIONS(1476), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120825] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7288), 1, - anon_sym_elif, - ACTIONS(7290), 1, - anon_sym_else, - ACTIONS(7308), 1, - anon_sym_fi, - STATE(3246), 1, - sym_else_clause, - STATE(2890), 2, - sym_elif_clause, - aux_sym_if_statement_repeat1, - [120845] = 3, + [120670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 2, + ACTIONS(1435), 2, sym__concat, anon_sym_LF, - ACTIONS(1427), 4, + ACTIONS(1433), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120859] = 2, + [120684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 6, + ACTIONS(7244), 6, anon_sym_DOLLAR, anon_sym_DQUOTE, sym__string_content, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120871] = 3, + [120696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1419), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120885] = 3, + ACTIONS(6945), 6, + anon_sym_DOLLAR, + anon_sym_DQUOTE, + sym__string_content, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 2, - sym__concat, + ACTIONS(7177), 1, anon_sym_LF, - ACTIONS(1423), 4, - anon_sym_in, + ACTIONS(7179), 5, anon_sym_SEMI, + anon_sym_RPAREN, anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, anon_sym_AMP, - [120899] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 2, - sym__concat, - anon_sym_LF, - ACTIONS(1295), 4, - anon_sym_in, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [120913] = 3, + [120722] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1431), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR, - ACTIONS(1433), 5, + ACTIONS(1293), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [120927] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1435), 1, - anon_sym_DOLLAR, - ACTIONS(1437), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120941] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1439), 1, - anon_sym_DOLLAR, - ACTIONS(1441), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120955] = 3, + [120736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 2, + ACTIONS(1423), 2, sym__concat, anon_sym_LF, - ACTIONS(1283), 4, + ACTIONS(1421), 4, anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120969] = 3, + [120750] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1295), 1, + anon_sym_DOLLAR, + ACTIONS(1297), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1409), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120778] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1299), 1, + anon_sym_DOLLAR, + ACTIONS(1301), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120792] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1445), 1, + anon_sym_DOLLAR, + ACTIONS(1447), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120806] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1403), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120820] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1441), 1, + anon_sym_DOLLAR, + ACTIONS(1443), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120834] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7232), 1, + anon_sym_elif, + ACTIONS(7234), 1, + anon_sym_else, + ACTIONS(7246), 1, + anon_sym_fi, + STATE(3424), 1, + sym_else_clause, + STATE(2893), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [120854] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7248), 1, + anon_sym_LF, + ACTIONS(7250), 2, + anon_sym_SEMI, + anon_sym_AMP, + ACTIONS(529), 3, + anon_sym_SEMI_SEMI, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [120870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1427), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1425), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120884] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1460), 1, + anon_sym_DOLLAR, + ACTIONS(1462), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [120898] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1462), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1460), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120912] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1377), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1357), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1355), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120940] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1289), 2, @@ -118093,2156 +117671,1940 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [120983] = 2, + [120954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7310), 6, - anon_sym_DOLLAR, - anon_sym_DQUOTE, - sym__string_content, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [120995] = 3, + ACTIONS(1293), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1291), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1295), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [120982] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1387), 1, + ACTIONS(1460), 1, anon_sym_DOLLAR, - ACTIONS(1389), 5, + ACTIONS(1462), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [121009] = 3, + [120996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7208), 1, + anon_sym_LF, + ACTIONS(7210), 5, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_SEMI_SEMI, + anon_sym_BQUOTE, + anon_sym_AMP, + [121010] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1301), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1299), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121024] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1387), 1, + ACTIONS(1316), 1, anon_sym_DOLLAR, - ACTIONS(1389), 5, + ACTIONS(1318), 5, sym__heredoc_body_middle, sym__heredoc_body_end, anon_sym_DOLLAR_LBRACE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - [121023] = 3, + [121038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7282), 1, - anon_sym_LF, - ACTIONS(7284), 5, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_SEMI_SEMI, - anon_sym_BQUOTE, - anon_sym_AMP, - [121037] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1383), 1, - anon_sym_DOLLAR, - ACTIONS(1385), 5, - sym__heredoc_body_middle, - sym__heredoc_body_end, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [121051] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7312), 1, - anon_sym_SEMI, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2117), 2, - sym_do_group, - sym_compound_statement, - [121068] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7316), 1, - anon_sym_SEMI, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1919), 2, - sym_do_group, - sym_compound_statement, - [121085] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, + ACTIONS(1462), 2, sym__concat, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7322), 1, - anon_sym_RPAREN, - STATE(2930), 1, - aux_sym_concatenation_repeat1, - STATE(3075), 1, - aux_sym_case_item_repeat1, - [121104] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1012), 1, - ts_builtin_sym_end, - ACTIONS(7324), 1, anon_sym_LF, - ACTIONS(7326), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121119] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7328), 1, - anon_sym_SEMI, - STATE(1944), 2, - sym_do_group, - sym_compound_statement, - [121136] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7330), 1, - anon_sym_SEMI, - STATE(1961), 2, - sym_do_group, - sym_compound_statement, - [121153] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, - sym__concat, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7332), 1, - anon_sym_RPAREN, - STATE(2930), 1, - aux_sym_concatenation_repeat1, - STATE(3005), 1, - aux_sym_case_item_repeat1, - [121172] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1010), 1, - anon_sym_RPAREN, - ACTIONS(7300), 1, - anon_sym_LF, - ACTIONS(7302), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121187] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5334), 1, - sym__special_character, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7334), 1, - anon_sym_RPAREN, - STATE(1904), 1, - aux_sym__literal_repeat1, - STATE(3002), 1, - aux_sym_case_item_repeat1, - [121206] = 6, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5334), 1, - sym__special_character, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7336), 1, - anon_sym_RPAREN, - STATE(1904), 1, - aux_sym__literal_repeat1, - STATE(3009), 1, - aux_sym_case_item_repeat1, - [121225] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - ACTIONS(7338), 1, - anon_sym_SEMI, - STATE(2080), 2, - sym_do_group, - sym_compound_statement, - [121242] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - ACTIONS(7340), 1, - anon_sym_SEMI, - STATE(2115), 2, - sym_do_group, - sym_compound_statement, - [121259] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7342), 1, - anon_sym_SEMI, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1745), 2, - sym_do_group, - sym_compound_statement, - [121276] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - ACTIONS(7346), 1, - anon_sym_SEMI, - STATE(1872), 2, - sym_do_group, - sym_compound_statement, - [121293] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7231), 1, - anon_sym_LF, - ACTIONS(7233), 1, + ACTIONS(1460), 4, anon_sym_in, - ACTIONS(7235), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121308] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, + [121052] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - ACTIONS(7348), 1, - anon_sym_SEMI, - STATE(2078), 2, - sym_do_group, - sym_compound_statement, - [121325] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(549), 1, - anon_sym_RPAREN, - ACTIONS(7292), 1, - anon_sym_LF, - ACTIONS(7294), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121340] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - ACTIONS(7350), 1, - anon_sym_SEMI, - STATE(1878), 2, - sym_do_group, - sym_compound_statement, - [121357] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7352), 1, - anon_sym_LF, - ACTIONS(7354), 1, - anon_sym_in, - ACTIONS(7356), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121372] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7282), 2, - ts_builtin_sym_end, - anon_sym_LF, - ACTIONS(7284), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121385] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7358), 1, - anon_sym_LF, - ACTIONS(7360), 1, - anon_sym_in, - ACTIONS(7362), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121400] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - ACTIONS(7364), 1, - anon_sym_SEMI, - STATE(1851), 2, - sym_do_group, - sym_compound_statement, - [121417] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - ACTIONS(7366), 1, - anon_sym_SEMI, - STATE(1882), 2, - sym_do_group, - sym_compound_statement, - [121434] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - ACTIONS(7368), 1, - anon_sym_SEMI, - STATE(2071), 2, - sym_do_group, - sym_compound_statement, - [121451] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7370), 1, - anon_sym_SEMI, - STATE(1962), 2, - sym_do_group, - sym_compound_statement, - [121468] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7372), 1, - anon_sym_SEMI, - STATE(1935), 2, - sym_do_group, - sym_compound_statement, - [121485] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7374), 1, - anon_sym_SEMI, - STATE(1963), 2, - sym_do_group, - sym_compound_statement, - [121502] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, - sym__concat, - STATE(2930), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 3, - anon_sym_PIPE, - anon_sym_RPAREN, - sym__special_character, - [121517] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7376), 1, - anon_sym_SEMI, - STATE(1952), 2, - sym_do_group, - sym_compound_statement, - [121534] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7237), 1, - anon_sym_LF, - ACTIONS(7239), 1, - anon_sym_in, - ACTIONS(7241), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121549] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(549), 1, - anon_sym_BQUOTE, - ACTIONS(7378), 1, - anon_sym_LF, - ACTIONS(7380), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121564] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7384), 1, + ACTIONS(7232), 1, anon_sym_elif, - ACTIONS(7382), 2, - anon_sym_fi, + ACTIONS(7234), 1, anon_sym_else, - STATE(2890), 2, + ACTIONS(7252), 1, + anon_sym_fi, + STATE(3384), 1, + sym_else_clause, + STATE(2893), 2, sym_elif_clause, aux_sym_if_statement_repeat1, - [121579] = 3, + [121072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7262), 2, - ts_builtin_sym_end, + ACTIONS(1229), 2, + sym__concat, anon_sym_LF, - ACTIONS(7264), 3, + ACTIONS(1227), 4, + anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121592] = 4, - ACTIONS(3), 1, + [121086] = 3, + ACTIONS(55), 1, sym_comment, - ACTIONS(1010), 1, + ACTIONS(1470), 1, + anon_sym_DOLLAR, + ACTIONS(1472), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, - ACTIONS(7387), 1, + [121100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, anon_sym_LF, - ACTIONS(7389), 3, + ACTIONS(1256), 5, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + sym__special_character, + anon_sym_AMP, + [121114] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1316), 4, + anon_sym_in, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121607] = 5, + [121128] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1415), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1413), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1472), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1470), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121156] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1309), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1307), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1474), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1389), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1387), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1303), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121212] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1303), 1, + anon_sym_DOLLAR, + ACTIONS(1305), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [121226] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1307), 1, + anon_sym_DOLLAR, + ACTIONS(1309), 5, + sym__heredoc_body_middle, + sym__heredoc_body_end, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [121240] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 2, + sym__concat, + anon_sym_LF, + ACTIONS(1283), 4, + anon_sym_in, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121254] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7232), 1, + anon_sym_elif, + ACTIONS(7234), 1, + anon_sym_else, + ACTIONS(7254), 1, + anon_sym_fi, + STATE(3351), 1, + sym_else_clause, + STATE(2893), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [121274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(904), 1, + ts_builtin_sym_end, + ACTIONS(7256), 1, + anon_sym_LF, + ACTIONS(7258), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121289] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - ACTIONS(7391), 1, + ACTIONS(7260), 1, anon_sym_SEMI, - STATE(1760), 2, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1881), 2, sym_do_group, sym_compound_statement, - [121624] = 4, + [121306] = 6, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5019), 1, + sym__concat, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7266), 1, + anon_sym_RPAREN, + STATE(2937), 1, + aux_sym_concatenation_repeat1, + STATE(3058), 1, + aux_sym_case_item_repeat1, + [121325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7276), 1, + ACTIONS(7181), 2, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(7278), 1, - anon_sym_in, - ACTIONS(7280), 3, + ACTIONS(7183), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121639] = 5, + [121338] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7268), 1, + anon_sym_LF, + ACTIONS(7270), 1, + anon_sym_in, + ACTIONS(7272), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121353] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7274), 1, + anon_sym_SEMI, + ACTIONS(7276), 1, anon_sym_do, - ACTIONS(7393), 1, + STATE(2082), 2, + sym_do_group, + sym_compound_statement, + [121370] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + ACTIONS(7278), 1, anon_sym_SEMI, STATE(2083), 2, sym_do_group, sym_compound_statement, - [121656] = 4, + [121387] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, - ts_builtin_sym_end, - ACTIONS(7395), 1, + ACTIONS(906), 1, + anon_sym_RPAREN, + ACTIONS(7240), 1, anon_sym_LF, - ACTIONS(7397), 3, + ACTIONS(7242), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121671] = 5, + [121402] = 5, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7276), 1, anon_sym_do, - ACTIONS(7399), 1, + ACTIONS(7280), 1, anon_sym_SEMI, - STATE(2085), 2, + STATE(2116), 2, sym_do_group, sym_compound_statement, - [121688] = 5, + [121419] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7276), 1, anon_sym_do, - ACTIONS(7401), 1, + ACTIONS(7282), 1, anon_sym_SEMI, - STATE(1845), 2, + STATE(2115), 2, sym_do_group, sym_compound_statement, - [121705] = 5, + [121436] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - ACTIONS(7403), 1, + ACTIONS(7284), 1, anon_sym_SEMI, - STATE(1943), 2, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1951), 2, sym_do_group, sym_compound_statement, - [121722] = 5, + [121453] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + ACTIONS(7288), 1, + anon_sym_SEMI, + STATE(2107), 2, + sym_do_group, + sym_compound_statement, + [121470] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7290), 1, + anon_sym_SEMI, + STATE(2000), 2, + sym_do_group, + sym_compound_statement, + [121487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7224), 1, + anon_sym_LF, + ACTIONS(7226), 1, + anon_sym_in, + ACTIONS(7228), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121502] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + ACTIONS(7292), 1, + anon_sym_SEMI, + STATE(2133), 2, + sym_do_group, + sym_compound_statement, + [121519] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7294), 1, + anon_sym_SEMI, + STATE(1938), 2, + sym_do_group, + sym_compound_statement, + [121536] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - ACTIONS(7405), 1, + ACTIONS(7296), 1, anon_sym_SEMI, - STATE(1813), 2, + STATE(1856), 2, sym_do_group, sym_compound_statement, - [121739] = 3, + [121553] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7248), 2, - ts_builtin_sym_end, + ACTIONS(7218), 1, + anon_sym_LF, + ACTIONS(7220), 1, + anon_sym_in, + ACTIONS(7222), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121568] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7298), 1, + anon_sym_SEMI, + STATE(1953), 2, + sym_do_group, + sym_compound_statement, + [121585] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7300), 1, + anon_sym_SEMI, + STATE(2021), 2, + sym_do_group, + sym_compound_statement, + [121602] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(529), 1, + anon_sym_BQUOTE, + ACTIONS(7302), 1, + anon_sym_LF, + ACTIONS(7304), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121617] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + anon_sym_BQUOTE, + ACTIONS(7306), 1, + anon_sym_LF, + ACTIONS(7308), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121632] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5019), 1, + sym__concat, + STATE(2937), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 3, + anon_sym_PIPE, + anon_sym_RPAREN, + sym__special_character, + [121647] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7310), 1, + anon_sym_SEMI, + STATE(1964), 2, + sym_do_group, + sym_compound_statement, + [121664] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + ACTIONS(7312), 1, + anon_sym_SEMI, + STATE(2075), 2, + sym_do_group, + sym_compound_statement, + [121681] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + ACTIONS(7314), 1, + anon_sym_SEMI, + STATE(1963), 2, + sym_do_group, + sym_compound_statement, + [121698] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7185), 1, + anon_sym_LF, + ACTIONS(7187), 1, + anon_sym_in, + ACTIONS(7189), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121713] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(529), 1, + anon_sym_RPAREN, + ACTIONS(7248), 1, anon_sym_LF, ACTIONS(7250), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121752] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7407), 1, - anon_sym_LF, - ACTIONS(7409), 1, - anon_sym_in, - ACTIONS(7411), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121767] = 5, - ACTIONS(23), 1, - anon_sym_LBRACE, + [121728] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - ACTIONS(7413), 1, - anon_sym_SEMI, - STATE(2087), 2, - sym_do_group, - sym_compound_statement, - [121784] = 4, + ACTIONS(5268), 1, + sym__special_character, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7316), 1, + anon_sym_RPAREN, + STATE(1908), 1, + aux_sym__literal_repeat1, + STATE(3100), 1, + aux_sym_case_item_repeat1, + [121747] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, + ACTIONS(7286), 1, anon_sym_do, - STATE(1937), 2, - sym_do_group, - sym_compound_statement, - [121798] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, ACTIONS(7318), 1, - anon_sym_do, - STATE(1953), 2, - sym_do_group, - sym_compound_statement, - [121812] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7415), 1, - anon_sym_LF, - ACTIONS(7417), 3, anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121824] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, STATE(1947), 2, sym_do_group, sym_compound_statement, - [121838] = 3, + [121764] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7322), 1, + anon_sym_elif, + ACTIONS(7320), 2, + anon_sym_fi, + anon_sym_else, + STATE(2893), 2, + sym_elif_clause, + aux_sym_if_statement_repeat1, + [121779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7419), 1, + ACTIONS(531), 1, + ts_builtin_sym_end, + ACTIONS(7325), 1, anon_sym_LF, - ACTIONS(7421), 3, + ACTIONS(7327), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121850] = 3, + [121794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7423), 1, + ACTIONS(7177), 2, + ts_builtin_sym_end, anon_sym_LF, - ACTIONS(7425), 3, + ACTIONS(7179), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [121862] = 4, + [121807] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1938), 2, - sym_do_group, - sym_compound_statement, - [121876] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(189), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7427), 1, - anon_sym_esac, - ACTIONS(191), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [121890] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7429), 1, - anon_sym_LF, - ACTIONS(7431), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121902] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(177), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7433), 1, - anon_sym_esac, - ACTIONS(179), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [121916] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7435), 1, - anon_sym_esac, - ACTIONS(7437), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7439), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [121930] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1964), 2, - sym_do_group, - sym_compound_statement, - [121944] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 1, + ACTIONS(5268), 1, sym__special_character, - STATE(3012), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1266), 2, - sym__concat, - anon_sym_RBRACK, - [121958] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7441), 1, - anon_sym_LF, - ACTIONS(7443), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [121970] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7445), 1, - sym__special_character, - STATE(2918), 1, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7329), 1, + anon_sym_RPAREN, + STATE(1908), 1, aux_sym__literal_repeat1, - ACTIONS(1371), 2, - sym__concat, - anon_sym_RBRACK, - [121984] = 4, + STATE(3032), 1, + aux_sym_case_item_repeat1, + [121826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7208), 2, + ts_builtin_sym_end, + anon_sym_LF, + ACTIONS(7210), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121839] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - STATE(1746), 2, + ACTIONS(7331), 1, + anon_sym_SEMI, + STATE(1865), 2, sym_do_group, sym_compound_statement, - [121998] = 4, + [121856] = 5, + ACTIONS(23), 1, + anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7448), 1, - anon_sym_esac, - ACTIONS(7450), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7452), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [122012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7454), 1, - anon_sym_LF, - ACTIONS(7456), 3, + ACTIONS(7276), 1, + anon_sym_do, + ACTIONS(7333), 1, anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122024] = 4, + STATE(2114), 2, + sym_do_group, + sym_compound_statement, + [121873] = 5, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - STATE(1755), 2, - sym_do_group, - sym_compound_statement, - [122038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7458), 1, - anon_sym_LF, - ACTIONS(7460), 3, + ACTIONS(7335), 1, anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122050] = 3, - ACTIONS(3), 1, + STATE(1866), 2, + sym_do_group, + sym_compound_statement, + [121890] = 5, + ACTIONS(55), 1, sym_comment, - ACTIONS(7462), 1, - anon_sym_LF, - ACTIONS(7464), 3, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + ACTIONS(7337), 1, anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122062] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7466), 1, - anon_sym_LF, - ACTIONS(7468), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122074] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1934), 2, + STATE(1868), 2, sym_do_group, sym_compound_statement, - [122088] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, + [121907] = 6, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2134), 2, - sym_do_group, - sym_compound_statement, - [122102] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2068), 2, - sym_do_group, - sym_compound_statement, - [122116] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4999), 1, + ACTIONS(5019), 1, sym__concat, - STATE(2930), 1, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7339), 1, + anon_sym_RPAREN, + STATE(2937), 1, aux_sym_concatenation_repeat1, - ACTIONS(7470), 2, + STATE(3055), 1, + aux_sym_case_item_repeat1, + [121926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7341), 1, + anon_sym_LF, + ACTIONS(7343), 1, + anon_sym_in, + ACTIONS(7345), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121941] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + ACTIONS(7347), 1, + anon_sym_SEMI, + STATE(1875), 2, + sym_do_group, + sym_compound_statement, + [121958] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7349), 1, + anon_sym_LF, + ACTIONS(7351), 1, + anon_sym_in, + ACTIONS(7353), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [121973] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + ACTIONS(7355), 1, + anon_sym_SEMI, + STATE(1877), 2, + sym_do_group, + sym_compound_statement, + [121990] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + ACTIONS(7357), 1, + anon_sym_SEMI, + STATE(1888), 2, + sym_do_group, + sym_compound_statement, + [122007] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5019), 1, + sym__concat, + STATE(2937), 1, + aux_sym_concatenation_repeat1, + ACTIONS(7359), 2, anon_sym_PIPE, anon_sym_RPAREN, - [122130] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7472), 1, - sym__concat, - STATE(1965), 1, - aux_sym_concatenation_repeat1, - ACTIONS(1243), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [122144] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7474), 1, - anon_sym_LF, - ACTIONS(7476), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122156] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5334), 1, - sym__special_character, - STATE(1904), 1, - aux_sym__literal_repeat1, - ACTIONS(7478), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [122170] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7480), 1, - anon_sym_RBRACK, - ACTIONS(7482), 1, - sym__special_character, - ACTIONS(7484), 1, - sym__concat, - STATE(2918), 1, - aux_sym__literal_repeat1, - [122186] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2069), 2, - sym_do_group, - sym_compound_statement, - [122200] = 4, + [122021] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1936), 2, - sym_do_group, - sym_compound_statement, - [122214] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2098), 2, - sym_do_group, - sym_compound_statement, - [122228] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2072), 2, - sym_do_group, - sym_compound_statement, - [122242] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1757), 2, - sym_do_group, - sym_compound_statement, - [122256] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1738), 2, - sym_do_group, - sym_compound_statement, - [122270] = 4, - ACTIONS(23), 1, - anon_sym_LBRACE, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2089), 2, - sym_do_group, - sym_compound_statement, - [122284] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(83), 1, - anon_sym_LBRACE, - ACTIONS(7318), 1, + ACTIONS(7286), 1, anon_sym_do, STATE(1954), 2, sym_do_group, sym_compound_statement, - [122298] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7486), 1, - anon_sym_LF, - ACTIONS(7488), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122310] = 4, + [122035] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - STATE(1875), 2, + STATE(1885), 2, sym_do_group, sym_compound_statement, - [122324] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7490), 1, - anon_sym_LF, - ACTIONS(7492), 3, - anon_sym_SEMI, - anon_sym_SEMI_SEMI, - anon_sym_AMP, - [122336] = 4, + [122049] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - STATE(1870), 2, + STATE(1884), 2, sym_do_group, sym_compound_statement, - [122350] = 3, + [122063] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1780), 2, + sym_do_group, + sym_compound_statement, + [122077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7494), 1, + ACTIONS(7361), 1, anon_sym_LF, - ACTIONS(7496), 3, + ACTIONS(7363), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [122362] = 4, + [122089] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2080), 2, + sym_do_group, + sym_compound_statement, + [122103] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 1, + sym__special_character, + STATE(3050), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1258), 2, + sym__concat, + anon_sym_RBRACK, + [122117] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1876), 2, + sym_do_group, + sym_compound_statement, + [122131] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1889), 2, + sym_do_group, + sym_compound_statement, + [122145] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(183), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7365), 1, + anon_sym_esac, + ACTIONS(185), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [122159] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2110), 2, + sym_do_group, + sym_compound_statement, + [122173] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1873), 2, + sym_do_group, + sym_compound_statement, + [122187] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7367), 1, + anon_sym_LF, + ACTIONS(7369), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122199] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(145), 1, + anon_sym_LBRACE, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1872), 2, + sym_do_group, + sym_compound_statement, + [122213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7371), 1, + anon_sym_LF, + ACTIONS(7373), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122225] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1890), 2, + sym_do_group, + sym_compound_statement, + [122239] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, anon_sym_do, STATE(2111), 2, sym_do_group, sym_compound_statement, - [122376] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 1, - sym__special_character, - ACTIONS(1266), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122392] = 4, + [122253] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(145), 1, anon_sym_LBRACE, - ACTIONS(7344), 1, + ACTIONS(7262), 1, anon_sym_do, - STATE(1756), 2, + STATE(1864), 2, sym_do_group, sym_compound_statement, - [122406] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(145), 1, - anon_sym_LBRACE, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1867), 2, - sym_do_group, - sym_compound_statement, - [122420] = 5, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7482), 1, - sym__special_character, - ACTIONS(7500), 1, - anon_sym_RBRACK, - ACTIONS(7502), 1, - sym__concat, - STATE(2918), 1, - aux_sym__literal_repeat1, - [122436] = 3, + [122267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7504), 1, + ACTIONS(7375), 1, anon_sym_LF, - ACTIONS(7506), 3, + ACTIONS(7377), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [122448] = 4, + [122279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7379), 1, + anon_sym_LF, + ACTIONS(7381), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122291] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5268), 1, + sym__special_character, + STATE(1908), 1, + aux_sym__literal_repeat1, + ACTIONS(7383), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [122305] = 4, ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, + ACTIONS(7276), 1, anon_sym_do, - STATE(2108), 2, + STATE(2072), 2, sym_do_group, sym_compound_statement, - [122462] = 3, + [122319] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2073), 2, + sym_do_group, + sym_compound_statement, + [122333] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2130), 2, + sym_do_group, + sym_compound_statement, + [122347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7508), 1, + ACTIONS(7385), 1, anon_sym_LF, - ACTIONS(7510), 3, + ACTIONS(7387), 3, anon_sym_SEMI, anon_sym_SEMI_SEMI, anon_sym_AMP, - [122474] = 4, - ACTIONS(55), 1, + [122359] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(7512), 1, - anon_sym_RBRACE, - ACTIONS(7514), 1, - sym__special_character, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122487] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7516), 1, - anon_sym_RBRACK, - ACTIONS(7518), 1, - sym__concat, - STATE(3012), 1, - aux_sym_concatenation_repeat1, - [122500] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7522), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122511] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7524), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122524] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3942), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122537] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7526), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122550] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3139), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122563] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4226), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122576] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3397), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122589] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7528), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122602] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122615] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4394), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122628] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7530), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122641] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7532), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122654] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7534), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122667] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7536), 1, - sym__concat, - ACTIONS(5249), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122678] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7538), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122691] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7540), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122704] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7542), 1, - sym__concat, - ACTIONS(5263), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [122715] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4442), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122728] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122741] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7544), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122754] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7322), 1, - anon_sym_RPAREN, - STATE(3075), 1, - aux_sym_case_item_repeat1, - [122767] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2527), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122780] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7546), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122793] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7548), 1, - anon_sym_PIPE, - ACTIONS(7551), 1, - anon_sym_RPAREN, - STATE(2980), 1, - aux_sym_case_item_repeat1, - [122806] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1813), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122819] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4056), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122832] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7553), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122845] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4326), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122858] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4202), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122871] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7555), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122884] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3611), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122897] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7557), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122910] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7559), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122923] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4370), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122936] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3990), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122949] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2987), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [122962] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7561), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122975] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7563), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [122988] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7565), 1, + ACTIONS(7389), 1, + anon_sym_LF, + ACTIONS(7391), 3, + anon_sym_SEMI, anon_sym_SEMI_SEMI, - ACTIONS(7452), 2, + anon_sym_AMP, + [122371] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1967), 2, + sym_do_group, + sym_compound_statement, + [122385] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7393), 1, + anon_sym_LF, + ACTIONS(7395), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122397] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7397), 1, + sym__concat, + STATE(1972), 1, + aux_sym_concatenation_repeat1, + ACTIONS(1238), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [122411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7399), 1, + anon_sym_LF, + ACTIONS(7401), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122423] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7403), 1, + anon_sym_LF, + ACTIONS(7405), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122435] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1936), 2, + sym_do_group, + sym_compound_statement, + [122449] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7407), 1, + anon_sym_RBRACK, + ACTIONS(7409), 1, + sym__special_character, + ACTIONS(7411), 1, + sym__concat, + STATE(2947), 1, + aux_sym__literal_repeat1, + [122465] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(189), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7413), 1, + anon_sym_esac, + ACTIONS(191), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [122999] = 4, + [122479] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(2399), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1952), 2, + sym_do_group, + sym_compound_statement, + [122493] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1940), 2, + sym_do_group, + sym_compound_statement, + [122507] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1941), 2, + sym_do_group, + sym_compound_statement, + [122521] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2109), 2, + sym_do_group, + sym_compound_statement, + [122535] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7415), 1, + sym__special_character, + STATE(2947), 1, + aux_sym__literal_repeat1, + ACTIONS(1332), 2, sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123012] = 4, + anon_sym_RBRACK, + [122549] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7418), 1, + anon_sym_LF, + ACTIONS(7420), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122561] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(83), 1, + anon_sym_LBRACE, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1942), 2, + sym_do_group, + sym_compound_statement, + [122575] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7409), 1, sym__special_character, - ACTIONS(7567), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123025] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3889), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7422), 1, + anon_sym_RBRACK, + ACTIONS(7424), 1, sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123038] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7569), 1, - anon_sym_RBRACE, - STATE(3033), 1, + STATE(2947), 1, aux_sym__literal_repeat1, - [123051] = 4, + [122591] = 4, + ACTIONS(23), 1, + anon_sym_LBRACE, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2118), 2, + sym_do_group, + sym_compound_statement, + [122605] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7426), 1, + anon_sym_esac, + ACTIONS(7428), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7430), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [122619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7432), 1, + anon_sym_LF, + ACTIONS(7434), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7436), 1, + anon_sym_LF, + ACTIONS(7438), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122643] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7440), 1, + anon_sym_LF, + ACTIONS(7442), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122655] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7444), 1, + anon_sym_LF, + ACTIONS(7446), 3, + anon_sym_SEMI, + anon_sym_SEMI_SEMI, + anon_sym_AMP, + [122667] = 5, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1256), 1, sym__special_character, - ACTIONS(7571), 1, + ACTIONS(1258), 1, anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123064] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7573), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123077] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7575), 1, - anon_sym_RPAREN, - STATE(2980), 1, - aux_sym_case_item_repeat1, - [123090] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3281), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123103] = 3, + [122683] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7520), 1, + ACTIONS(7450), 1, + anon_sym_esac, + ACTIONS(7452), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7454), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [122697] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7456), 1, + anon_sym_RBRACE, + ACTIONS(7458), 1, + sym__special_character, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122710] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7460), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122723] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, anon_sym_LBRACK, - ACTIONS(7577), 2, + ACTIONS(7464), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [123114] = 4, + [122734] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7579), 1, - anon_sym_RPAREN, - STATE(2980), 1, - aux_sym_case_item_repeat1, - [123127] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7581), 1, + ACTIONS(7466), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [123140] = 4, + [122747] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122760] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7468), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122773] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7470), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122786] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3729), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122799] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7472), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122812] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7474), 1, + sym__concat, + ACTIONS(5259), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [122823] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3367), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122836] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7476), 1, + sym__concat, + ACTIONS(5325), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [122847] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7478), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122860] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2545), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122873] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3996), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122886] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7480), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122899] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122912] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7482), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122925] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3243), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122938] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7484), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122951] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7486), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122964] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7488), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [122977] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3962), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [122990] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7490), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123003] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2475), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123016] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3821), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123029] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123042] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7492), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123055] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7494), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123068] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3561), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123081] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123094] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1238), 1, + anon_sym_RBRACE, + ACTIONS(7496), 1, + sym__concat, + STATE(3000), 1, + aux_sym_concatenation_repeat1, + [123107] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(2619), 1, anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123120] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, ACTIONS(7498), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123133] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7500), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123146] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3968), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123153] = 4, + [123159] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3113), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123166] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7583), 1, - anon_sym_RPAREN, - STATE(2980), 1, - aux_sym_case_item_repeat1, - [123179] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7585), 1, - anon_sym_SEMI_SEMI, - ACTIONS(7439), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [123190] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7587), 1, + ACTIONS(7502), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [123203] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 1, - anon_sym_RBRACK, - ACTIONS(7589), 1, - sym__concat, - STATE(2079), 1, - aux_sym_concatenation_repeat1, - [123216] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7591), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123227] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1243), 1, - anon_sym_RBRACE, - ACTIONS(7593), 1, - sym__concat, - STATE(3037), 1, - aux_sym_concatenation_repeat1, - [123240] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7595), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123253] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7597), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123266] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3751), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123279] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2459), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123292] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7599), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123305] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7601), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123318] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3960), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123331] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123344] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7603), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123357] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7605), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123370] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4280), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123383] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7607), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123394] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7609), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123407] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7611), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123420] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3665), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123433] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7613), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123446] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7615), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123459] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7617), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123472] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1371), 1, - anon_sym_RBRACE, - ACTIONS(7619), 1, - sym__special_character, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123485] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(223), 1, - anon_sym_SEMI_SEMI, - ACTIONS(179), 2, - anon_sym_SEMI_AMP, - anon_sym_SEMI_SEMI_AMP, - [123496] = 4, + [123172] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(3063), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123509] = 4, + [123185] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4178), 1, + ACTIONS(4034), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123522] = 4, + [123198] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1256), 1, + sym__special_character, + ACTIONS(1258), 2, + sym__concat, + anon_sym_RBRACK, + [123209] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7504), 1, anon_sym_RBRACE, - ACTIONS(7622), 1, - sym__concat, - STATE(3037), 1, - aux_sym_concatenation_repeat1, - [123535] = 3, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123222] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7520), 1, + ACTIONS(1229), 1, + anon_sym_RBRACE, + ACTIONS(7506), 1, + sym__concat, + STATE(3000), 1, + aux_sym_concatenation_repeat1, + [123235] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7509), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123248] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3897), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123261] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7511), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7430), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [123272] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7513), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123285] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7515), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123298] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7517), 1, + anon_sym_RBRACK, + ACTIONS(7519), 1, + sym__concat, + STATE(3050), 1, + aux_sym_concatenation_repeat1, + [123311] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2409), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123324] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, anon_sym_LBRACK, - ACTIONS(7625), 2, + ACTIONS(7521), 2, anon_sym_EQ, anon_sym_PLUS_EQ, + [123335] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7523), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [123346] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7525), 1, + anon_sym_RBRACK, + ACTIONS(7527), 1, + sym__concat, + STATE(3050), 1, + aux_sym_concatenation_repeat1, + [123359] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7266), 1, + anon_sym_RPAREN, + STATE(3058), 1, + aux_sym_case_item_repeat1, + [123372] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7529), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [123383] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2997), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123396] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7531), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123409] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7533), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [123420] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7535), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [123431] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4240), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123444] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7537), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123457] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7539), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123470] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4106), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123483] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7541), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [123494] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2937), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123507] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7543), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123520] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123533] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7545), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, [123546] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(2733), 1, + ACTIONS(4082), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123559] = 4, + [123559] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(3853), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123572] = 4, + ACTIONS(7547), 1, + anon_sym_SEMI_SEMI, + ACTIONS(7454), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [123570] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(4300), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123583] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7627), 1, + ACTIONS(7549), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [123585] = 4, + [123596] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7629), 1, + ACTIONS(7551), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [123598] = 4, + [123609] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7631), 1, + ACTIONS(7553), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [123611] = 4, + [123622] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7633), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123624] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3261), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123637] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4020), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123650] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7635), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123661] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4420), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123674] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2149), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123687] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2181), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123700] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7637), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123713] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7639), 1, - sym__concat, - ACTIONS(5387), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123724] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4250), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123737] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2157), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123750] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7641), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123761] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7643), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123774] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7520), 1, - anon_sym_LBRACK, - ACTIONS(7645), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123785] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7320), 1, + ACTIONS(7264), 1, anon_sym_PIPE, - ACTIONS(7332), 1, + ACTIONS(7555), 1, anon_sym_RPAREN, - STATE(3005), 1, + STATE(3078), 1, aux_sym_case_item_repeat1, - [123798] = 4, + [123635] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7647), 1, + ACTIONS(2717), 1, anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123811] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4146), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [123824] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7649), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123837] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7651), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123850] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7653), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123863] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3775), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123876] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123889] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2831), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123902] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4332), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123915] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7655), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123928] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7657), 1, - sym__concat, - ACTIONS(5393), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [123939] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7659), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123952] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3405), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [123965] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7661), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123978] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7663), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [123991] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1264), 1, - sym__special_character, - ACTIONS(1266), 2, - sym__concat, - anon_sym_RBRACK, - [124002] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7320), 1, - anon_sym_PIPE, - ACTIONS(7665), 1, - anon_sym_RPAREN, - STATE(2980), 1, - aux_sym_case_item_repeat1, - [124015] = 3, + [123648] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(225), 1, @@ -120250,2127 +119612,2537 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(191), 2, anon_sym_SEMI_AMP, anon_sym_SEMI_SEMI_AMP, - [124026] = 4, + [123659] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(1869), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124039] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3643), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124052] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7667), 1, + ACTIONS(7557), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124065] = 4, + [123672] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7669), 1, + ACTIONS(2341), 1, anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124078] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7671), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124091] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3823), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124104] = 4, + [123685] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7673), 1, + ACTIONS(2635), 1, anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124117] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7675), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124130] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7677), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124143] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4464), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124156] = 4, + [123698] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4038), 1, + ACTIONS(4156), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124169] = 4, + [123711] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4110), 1, + ACTIONS(2593), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124182] = 4, + [123724] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4092), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124195] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7679), 1, + ACTIONS(7559), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124208] = 3, + [123737] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7520), 1, + ACTIONS(223), 1, + anon_sym_SEMI_SEMI, + ACTIONS(185), 2, + anon_sym_SEMI_AMP, + anon_sym_SEMI_SEMI_AMP, + [123748] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4434), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123761] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7561), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123774] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123787] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, anon_sym_LBRACK, - ACTIONS(7681), 2, + ACTIONS(7563), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [124219] = 4, + [123798] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4484), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124232] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3745), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124245] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7683), 1, + ACTIONS(7565), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124258] = 4, + [123811] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(3535), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124271] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4302), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124284] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7685), 1, + ACTIONS(7567), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124297] = 4, + [123824] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7687), 1, + ACTIONS(2291), 1, anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124310] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3463), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124323] = 4, + [123837] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7689), 1, + ACTIONS(7569), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124336] = 4, + [123850] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(2339), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124349] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2741), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124362] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, - sym__special_character, - ACTIONS(7691), 1, - anon_sym_RBRACE, - STATE(3033), 1, - aux_sym__literal_repeat1, - [124375] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7693), 1, + ACTIONS(1238), 1, anon_sym_RBRACK, - ACTIONS(7695), 1, + ACTIONS(7571), 1, sym__concat, - STATE(3012), 1, + STATE(2100), 1, aux_sym_concatenation_repeat1, - [124388] = 4, + [123863] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(2839), 1, + ACTIONS(4478), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124401] = 4, + [123876] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7697), 1, + ACTIONS(7573), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124414] = 4, + [123889] = 4, ACTIONS(55), 1, sym_comment, - ACTIONS(4164), 1, - anon_sym_RBRACE, - ACTIONS(7498), 1, - sym__concat, - STATE(3014), 1, - aux_sym_concatenation_repeat1, - [124427] = 4, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7514), 1, + ACTIONS(7458), 1, sym__special_character, - ACTIONS(7699), 1, + ACTIONS(7575), 1, anon_sym_RBRACE, - STATE(3033), 1, + STATE(3073), 1, aux_sym__literal_repeat1, - [124440] = 4, + [123902] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4136), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123915] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7577), 1, + anon_sym_RPAREN, + STATE(3078), 1, + aux_sym_case_item_repeat1, + [123928] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2219), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123941] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2855), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123954] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7579), 1, + anon_sym_RPAREN, + STATE(3078), 1, + aux_sym_case_item_repeat1, + [123967] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7581), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [123980] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4452), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [123993] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7583), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124006] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7585), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124019] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2145), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124032] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7587), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124045] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7589), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124058] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3703), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124071] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124084] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7591), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124097] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7593), 1, + sym__concat, + ACTIONS(5389), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124108] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4386), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124121] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7462), 1, + anon_sym_LBRACK, + ACTIONS(7595), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124132] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7597), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124145] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1332), 1, + anon_sym_RBRACE, + ACTIONS(7599), 1, + sym__special_character, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124158] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7602), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124171] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3055), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124184] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7339), 1, + anon_sym_RPAREN, + STATE(3055), 1, + aux_sym_case_item_repeat1, + [124197] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7604), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124210] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7606), 1, + anon_sym_PIPE, + ACTIONS(7609), 1, + anon_sym_RPAREN, + STATE(3078), 1, + aux_sym_case_item_repeat1, + [124223] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4170), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124236] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3553), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124249] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7611), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124262] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7613), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124275] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2029), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124288] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3775), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124301] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7615), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124314] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3827), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124327] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4416), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124340] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7617), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124353] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7619), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124366] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4194), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124379] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7621), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124392] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1971), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124405] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7623), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124418] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4222), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124431] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4362), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124444] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7625), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124457] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2831), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124470] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7627), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124483] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1889), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124496] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7264), 1, + anon_sym_PIPE, + ACTIONS(7629), 1, + anon_sym_RPAREN, + STATE(3078), 1, + aux_sym_case_item_repeat1, + [124509] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7631), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124522] = 4, ACTIONS(55), 1, sym_comment, ACTIONS(3799), 1, anon_sym_RBRACE, - ACTIONS(7498), 1, + ACTIONS(7448), 1, sym__concat, - STATE(3014), 1, + STATE(2990), 1, aux_sym_concatenation_repeat1, - [124453] = 3, + [124535] = 4, ACTIONS(55), 1, sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7633), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124548] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4298), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124561] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7635), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124574] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1831), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124587] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7637), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124600] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4330), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124613] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7639), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124626] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3201), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124639] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7641), 1, + sym__concat, + ACTIONS(5379), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124650] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3359), 1, + anon_sym_RBRACE, + ACTIONS(7448), 1, + sym__concat, + STATE(2990), 1, + aux_sym_concatenation_repeat1, + [124663] = 4, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7458), 1, + sym__special_character, + ACTIONS(7643), 1, + anon_sym_RBRACE, + STATE(3073), 1, + aux_sym__literal_repeat1, + [124676] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7647), 1, + anon_sym_EQ, + [124686] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7529), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124694] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7649), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(7651), 1, + aux_sym__simple_variable_name_token1, + [124704] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1839), 1, + sym_do_group, + [124714] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5259), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124722] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1859), 1, + sym_do_group, + [124732] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7653), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(7655), 1, + aux_sym__simple_variable_name_token1, + [124742] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5325), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124750] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7657), 1, + anon_sym_LPAREN_LPAREN, + ACTIONS(7659), 1, + aux_sym__simple_variable_name_token1, + [124760] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7661), 1, + anon_sym_EQ, + [124770] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7663), 1, + anon_sym_EQ, + [124780] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1379), 2, + sym__concat, + anon_sym_RBRACE, + [124788] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7665), 1, + anon_sym_EQ, + [124798] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7667), 1, + anon_sym_EQ, + [124808] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7262), 1, + anon_sym_do, + STATE(1781), 1, + sym_do_group, + [124818] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7669), 1, + anon_sym_EQ, + [124828] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7671), 1, + anon_sym_EQ, + [124838] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2178), 1, + sym_do_group, + [124848] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1411), 2, + sym__concat, + anon_sym_RBRACE, + [124856] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7464), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [124864] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7673), 1, + anon_sym_EQ, + [124874] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7675), 1, + anon_sym_EQ, + [124884] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7677), 1, + anon_sym_EQ, + [124894] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7679), 1, + anon_sym_EQ, + [124904] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7681), 1, + anon_sym_EQ, + [124914] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7683), 1, + anon_sym_EQ, + [124924] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7685), 1, + anon_sym_EQ, + [124934] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7687), 1, + anon_sym_EQ, + [124944] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2176), 1, + sym_do_group, + [124954] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7689), 1, + anon_sym_EQ, + [124964] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7691), 1, + anon_sym_EQ, + [124974] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7693), 1, + anon_sym_EQ, + [124984] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7695), 1, + anon_sym_EQ, + [124994] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7697), 1, + anon_sym_EQ, + [125004] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7359), 2, + anon_sym_PIPE, + anon_sym_RPAREN, + [125012] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7699), 1, + anon_sym_EQ, + [125022] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, ACTIONS(7701), 1, + anon_sym_EQ, + [125032] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7703), 1, anon_sym_EQ, - [124463] = 2, + [125042] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1405), 2, - sym__concat, - anon_sym_RBRACE, - [124471] = 3, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1989), 1, + sym_do_group, + [125052] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7705), 1, anon_sym_EQ, - [124481] = 2, + [125062] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1409), 2, - sym__concat, - anon_sym_RBRACE, - [124489] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7707), 1, anon_sym_EQ, - [124499] = 3, + [125072] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7709), 1, anon_sym_EQ, - [124509] = 3, + [125082] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7711), 1, anon_sym_EQ, - [124519] = 3, + [125092] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7713), 1, anon_sym_EQ, - [124529] = 3, + [125102] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7715), 1, anon_sym_EQ, - [124539] = 3, + [125112] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7717), 1, anon_sym_EQ, - [124549] = 3, + [125122] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(5433), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125130] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7719), 1, anon_sym_EQ, - [124559] = 3, + [125140] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7721), 1, anon_sym_EQ, - [124569] = 3, + [125150] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2107), 1, - sym_do_group, - [124579] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7723), 1, anon_sym_EQ, - [124589] = 2, + [125160] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1413), 2, - sym__concat, - anon_sym_RBRACE, - [124597] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7725), 1, anon_sym_EQ, - [124607] = 3, + [125170] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(1389), 2, + sym__concat, + anon_sym_RBRACE, + [125178] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7727), 1, anon_sym_EQ, - [124617] = 3, + [125188] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2113), 1, - sym_do_group, - [124627] = 3, + ACTIONS(1256), 1, + sym__special_character, + ACTIONS(1258), 1, + anon_sym_RBRACE, + [125198] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(5547), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125206] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7729), 1, anon_sym_EQ, - [124637] = 2, + [125216] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(1421), 2, + ACTIONS(1415), 2, sym__concat, anon_sym_RBRACE, - [124645] = 3, + [125224] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7731), 1, anon_sym_EQ, - [124655] = 2, + [125234] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1401), 2, - sym__concat, - anon_sym_RBRACE, - [124663] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1389), 2, - sym__concat, - anon_sym_RBRACE, - [124671] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7733), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7735), 1, - aux_sym__simple_variable_name_token1, - [124681] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, - ACTIONS(7737), 1, + ACTIONS(7733), 1, anon_sym_EQ, - [124691] = 3, + [125244] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7735), 1, + anon_sym_EQ, + [125254] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7517), 1, + anon_sym_RBRACK, + ACTIONS(7737), 1, + sym__concat, + [125264] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7739), 1, anon_sym_EQ, - [124701] = 2, + [125274] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1425), 2, - sym__concat, - anon_sym_RBRACE, - [124709] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7741), 1, anon_sym_EQ, - [124719] = 3, + [125284] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7743), 1, + ACTIONS(7595), 2, anon_sym_EQ, - [124729] = 2, + anon_sym_PLUS_EQ, + [125292] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(1389), 2, + ACTIONS(1229), 2, sym__concat, anon_sym_RBRACE, - [124737] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1289), 2, - sym__concat, - anon_sym_RBRACE, - [124745] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1385), 2, - sym__concat, - anon_sym_RBRACE, - [124753] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1381), 2, - sym__concat, - anon_sym_RBRACE, - [124761] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1367), 2, - sym__concat, - anon_sym_RBRACE, - [124769] = 2, + [125300] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1285), 2, sym__concat, anon_sym_RBRACE, - [124777] = 3, + [125308] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7743), 1, + anon_sym_EQ, + [125318] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7745), 1, anon_sym_EQ, - [124787] = 3, + [125328] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1990), 1, - sym_do_group, - [124797] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7747), 1, anon_sym_EQ, - [124807] = 2, + [125338] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1429), 2, - sym__concat, - anon_sym_RBRACE, - [124815] = 3, + ACTIONS(7276), 1, + anon_sym_do, + STATE(2101), 1, + sym_do_group, + [125348] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7749), 1, anon_sym_EQ, - [124825] = 3, + [125358] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7751), 1, anon_sym_EQ, - [124835] = 2, + [125368] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7645), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [124843] = 2, + ACTIONS(7286), 1, + anon_sym_do, + STATE(1935), 1, + sym_do_group, + [125378] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1359), 2, - sym__concat, - anon_sym_RBRACE, - [124851] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7693), 1, - anon_sym_RBRACK, + ACTIONS(7645), 1, + anon_sym_LBRACK, ACTIONS(7753), 1, - sym__concat, - [124861] = 3, + anon_sym_EQ, + [125388] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7755), 1, anon_sym_EQ, - [124871] = 2, + [125398] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(1417), 2, - sym__concat, - anon_sym_RBRACE, - [124879] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, ACTIONS(7757), 1, anon_sym_EQ, - [124889] = 2, + [125408] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7759), 2, - anon_sym_do, - anon_sym_then, - [124897] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7761), 1, - anon_sym_EQ, - [124907] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1437), 2, - sym__concat, - anon_sym_RBRACE, - [124915] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1441), 2, - sym__concat, - anon_sym_RBRACE, - [124923] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7763), 1, - anon_sym_EQ, - [124933] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7765), 1, - anon_sym_EQ, - [124943] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7767), 1, - anon_sym_EQ, - [124953] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7769), 1, - anon_sym_EQ, - [124963] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7771), 1, - anon_sym_EQ, - [124973] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7635), 2, + ACTIONS(7521), 2, anon_sym_EQ, anon_sym_PLUS_EQ, - [124981] = 2, + [125416] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(1355), 2, + ACTIONS(1427), 2, sym__concat, anon_sym_RBRACE, - [124989] = 3, + [125424] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(1264), 1, - sym__special_character, - ACTIONS(1266), 1, - anon_sym_RBRACE, - [124999] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1323), 2, + ACTIONS(1431), 2, sym__concat, anon_sym_RBRACE, - [125007] = 3, + [125432] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7318), 1, - anon_sym_do, - STATE(1986), 1, - sym_do_group, - [125017] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, + ACTIONS(7645), 1, anon_sym_LBRACK, - ACTIONS(7773), 1, + ACTIONS(7759), 1, anon_sym_EQ, - [125027] = 2, + [125442] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1301), 2, sym__concat, anon_sym_RBRACE, - [125035] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7641), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125043] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7775), 1, - anon_sym_EQ, - [125053] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7777), 1, - anon_sym_EQ, - [125063] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7779), 1, - anon_sym_EQ, - [125073] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7625), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125081] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7781), 1, - anon_sym_EQ, - [125091] = 2, + [125450] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1297), 2, sym__concat, anon_sym_RBRACE, - [125099] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7516), 1, - anon_sym_RBRACK, - ACTIONS(7783), 1, - sym__concat, - [125109] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7785), 1, - anon_sym_EQ, - [125119] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7787), 1, - anon_sym_EQ, - [125129] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7470), 2, - anon_sym_PIPE, - anon_sym_RPAREN, - [125137] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7789), 1, - anon_sym_EQ, - [125147] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7607), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125155] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5539), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125163] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5533), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125171] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7791), 1, - anon_sym_EQ, - [125181] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7793), 1, - anon_sym_EQ, - [125191] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7795), 1, - anon_sym_EQ, - [125201] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7314), 1, - anon_sym_do, - STATE(2177), 1, - sym_do_group, - [125211] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7797), 1, - anon_sym_EQ, - [125221] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7799), 1, - anon_sym_EQ, - [125231] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7591), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125239] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7801), 1, - anon_sym_EQ, - [125249] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1794), 1, - sym_do_group, - [125259] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7803), 1, - anon_sym_EQ, - [125269] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7805), 1, - anon_sym_EQ, - [125279] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1257), 2, - sym__concat, - anon_sym_RBRACE, - [125287] = 2, + [125458] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(1293), 2, sym__concat, anon_sym_RBRACE, - [125295] = 2, + [125466] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(1327), 2, + ACTIONS(1357), 2, sym__concat, anon_sym_RBRACE, - [125303] = 3, + [125474] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7807), 1, - anon_sym_EQ, - [125313] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7809), 1, - anon_sym_EQ, - [125323] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7811), 1, - anon_sym_EQ, - [125333] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7813), 1, - anon_sym_EQ, - [125343] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7681), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125351] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7815), 1, - anon_sym_EQ, - [125361] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7817), 1, - anon_sym_EQ, - [125371] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7819), 1, - anon_sym_EQ, - [125381] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7522), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125389] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7821), 1, - anon_sym_EQ, - [125399] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7823), 1, - anon_sym_EQ, - [125409] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7825), 1, - anon_sym_EQ, - [125419] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7827), 1, - anon_sym_EQ, - [125429] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7829), 1, - anon_sym_EQ, - [125439] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7831), 1, - anon_sym_EQ, - [125449] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7577), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125457] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7833), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7835), 1, - aux_sym__simple_variable_name_token1, - [125467] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7837), 1, - anon_sym_EQ, - [125477] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7318), 1, - anon_sym_do, - STATE(2032), 1, - sym_do_group, - [125487] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7701), 1, - anon_sym_LBRACK, - ACTIONS(7839), 1, - anon_sym_EQ, - [125497] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1744), 1, - sym_do_group, - [125507] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5263), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125515] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7841), 1, - anon_sym_LPAREN_LPAREN, - ACTIONS(7843), 1, - aux_sym__simple_variable_name_token1, - [125525] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5249), 2, - anon_sym_EQ, - anon_sym_PLUS_EQ, - [125533] = 3, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7344), 1, - anon_sym_do, - STATE(1876), 1, - sym_do_group, - [125543] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1433), 2, + ACTIONS(1289), 2, sym__concat, anon_sym_RBRACE, - [125551] = 2, + [125482] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7845), 1, - anon_sym_esac, - [125558] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7761), 1, + anon_sym_EQ, + [125492] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4326), 1, + ACTIONS(7523), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125500] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7763), 2, + anon_sym_do, + anon_sym_then, + [125508] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1405), 2, + sym__concat, anon_sym_RBRACE, - [125565] = 2, + [125516] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7847), 1, - sym_word, - [125572] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7765), 1, + anon_sym_EQ, + [125526] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7849), 1, - anon_sym_esac, - [125579] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7767), 1, + anon_sym_EQ, + [125536] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7851), 1, - anon_sym_RPAREN, - [125586] = 2, + ACTIONS(1447), 2, + sym__concat, + anon_sym_RBRACE, + [125544] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7853), 1, - anon_sym_BQUOTE, - [125593] = 2, + ACTIONS(1423), 2, + sym__concat, + anon_sym_RBRACE, + [125552] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7855), 1, - anon_sym_esac, - [125600] = 2, + ACTIONS(7525), 1, + anon_sym_RBRACK, + ACTIONS(7769), 1, + sym__concat, + [125562] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7857), 1, - anon_sym_esac, - [125607] = 2, + ACTIONS(1435), 2, + sym__concat, + anon_sym_RBRACE, + [125570] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4993), 1, - anon_sym_RPAREN, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7771), 1, + anon_sym_EQ, + [125580] = 3, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7773), 1, + anon_sym_EQ, + [125590] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7533), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125598] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1439), 2, + sym__concat, + anon_sym_RBRACE, + [125606] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1305), 2, + sym__concat, + anon_sym_RBRACE, [125614] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7859), 1, - anon_sym_then, - [125621] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4226), 1, + ACTIONS(1443), 2, + sym__concat, anon_sym_RBRACE, - [125628] = 2, + [125622] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(2399), 1, + ACTIONS(1309), 2, + sym__concat, anon_sym_RBRACE, - [125635] = 2, + [125630] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7861), 1, - anon_sym_RPAREN, - [125642] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7775), 1, + anon_sym_EQ, + [125640] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(3942), 1, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7777), 1, + anon_sym_EQ, + [125650] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7535), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125658] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1318), 2, + sym__concat, anon_sym_RBRACE, - [125649] = 2, + [125666] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(2527), 1, - anon_sym_RBRACE, - [125656] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7779), 1, + anon_sym_EQ, + [125676] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(4202), 1, - anon_sym_RBRACE, - [125663] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7781), 1, + anon_sym_EQ, + [125686] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4991), 1, - anon_sym_RPAREN, - [125670] = 2, + ACTIONS(7541), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, + [125694] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7863), 1, - anon_sym_BQUOTE, - [125677] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7783), 1, + anon_sym_EQ, + [125704] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(7865), 1, - anon_sym_fi, - [125684] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7298), 1, - anon_sym_fi, - [125691] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5005), 1, - anon_sym_RPAREN, - [125698] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7867), 1, - anon_sym_BQUOTE, - [125705] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7869), 1, - anon_sym_RPAREN, + ACTIONS(7563), 2, + anon_sym_EQ, + anon_sym_PLUS_EQ, [125712] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3113), 1, + ACTIONS(1476), 2, + sym__concat, anon_sym_RBRACE, - [125719] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2619), 1, - anon_sym_RBRACE, - [125726] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5219), 1, - anon_sym_RPAREN, - [125733] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7871), 1, - anon_sym_BQUOTE, - [125740] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7873), 1, - anon_sym_RPAREN, - [125747] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7875), 1, - anon_sym_RPAREN, - [125754] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7877), 1, - anon_sym_RPAREN, - [125761] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2459), 1, - anon_sym_RBRACE, - [125768] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7879), 1, - anon_sym_BQUOTE, - [125775] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4178), 1, - anon_sym_RBRACE, - [125782] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7881), 1, - anon_sym_esac, - [125789] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2241), 1, - anon_sym_RBRACE, - [125796] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7883), 1, - anon_sym_fi, - [125803] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7885), 1, - anon_sym_esac, - [125810] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7887), 1, - anon_sym_RPAREN, - [125817] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7889), 1, - anon_sym_RPAREN, - [125824] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5007), 1, - anon_sym_RPAREN, - [125831] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5011), 1, - anon_sym_RPAREN, - [125838] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7891), 1, - anon_sym_BQUOTE, - [125845] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7893), 1, - anon_sym_RPAREN, - [125852] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7895), 1, - anon_sym_BQUOTE, - [125859] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5136), 1, - anon_sym_RPAREN, - [125866] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7897), 1, - anon_sym_BQUOTE, - [125873] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7899), 1, - anon_sym_RPAREN, - [125880] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7901), 1, - anon_sym_then, - [125887] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4038), 1, - anon_sym_RBRACE, - [125894] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4020), 1, - anon_sym_RBRACE, - [125901] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7903), 1, - anon_sym_in, - [125908] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7905), 1, - anon_sym_esac, - [125915] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7907), 1, - anon_sym_in, - [125922] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7909), 1, - anon_sym_esac, - [125929] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7911), 1, - sym_word, - [125936] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5794), 1, - anon_sym_RBRACK, - [125943] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2733), 1, - anon_sym_RBRACE, - [125950] = 2, + [125720] = 3, ACTIONS(55), 1, sym_comment, ACTIONS(7286), 1, - anon_sym_fi, - [125957] = 2, + anon_sym_do, + STATE(2047), 1, + sym_do_group, + [125730] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4989), 1, - anon_sym_RPAREN, - [125964] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4146), 1, + ACTIONS(1472), 2, + sym__concat, anon_sym_RBRACE, - [125971] = 2, + [125738] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(3775), 1, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7785), 1, + anon_sym_EQ, + [125748] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1462), 2, + sym__concat, anon_sym_RBRACE, - [125978] = 2, + [125756] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(5225), 1, - anon_sym_RPAREN, - [125985] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7913), 1, - anon_sym_BQUOTE, - [125992] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2181), 1, + ACTIONS(1462), 2, + sym__concat, anon_sym_RBRACE, - [125999] = 2, + [125764] = 3, ACTIONS(55), 1, sym_comment, - ACTIONS(7915), 1, - anon_sym_RPAREN, - [126006] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7917), 1, - anon_sym_RBRACK, - [126013] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1869), 1, - anon_sym_RBRACE, - [126020] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3643), 1, - anon_sym_RBRACE, - [126027] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3535), 1, - anon_sym_RBRACE, - [126034] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4464), 1, - anon_sym_RBRACE, - [126041] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7919), 1, - anon_sym_BQUOTE, - [126048] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5221), 1, - anon_sym_RPAREN, - [126055] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4092), 1, - anon_sym_RBRACE, - [126062] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4952), 1, - anon_sym_RPAREN, - [126069] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4302), 1, - anon_sym_RBRACE, - [126076] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7921), 1, - anon_sym_BQUOTE, - [126083] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7923), 1, - anon_sym_RPAREN, - [126090] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3799), 1, - anon_sym_RBRACE, - [126097] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2339), 1, - anon_sym_RBRACE, - [126104] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4250), 1, - anon_sym_RBRACE, - [126111] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4164), 1, - anon_sym_RBRACE, - [126118] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2839), 1, - anon_sym_RBRACE, - [126125] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2741), 1, - anon_sym_RBRACE, - [126132] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4958), 1, - anon_sym_RPAREN, - [126139] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5199), 1, - anon_sym_RPAREN, - [126146] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7925), 1, - anon_sym_esac, - [126153] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7927), 1, - anon_sym_BQUOTE, - [126160] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7929), 1, - anon_sym_RPAREN, - [126167] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7931), 1, - anon_sym_esac, - [126174] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7933), 1, - anon_sym_RPAREN, - [126181] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7935), 1, - anon_sym_BQUOTE, - [126188] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7937), 1, - anon_sym_RBRACK, - [126195] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3463), 1, - anon_sym_RBRACE, - [126202] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4976), 1, - anon_sym_RPAREN, - [126209] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4974), 1, - anon_sym_RPAREN, - [126216] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7939), 1, - sym_heredoc_start, - [126223] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7941), 1, - anon_sym_BQUOTE, - [126230] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5179), 1, - anon_sym_RPAREN, - [126237] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7943), 1, - anon_sym_RPAREN, - [126244] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7945), 1, - anon_sym_RPAREN, - [126251] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7947), 1, - anon_sym_BQUOTE, - [126258] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7304), 1, - anon_sym_fi, - [126265] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3745), 1, - anon_sym_RBRACE, - [126272] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7949), 1, - anon_sym_BQUOTE, - [126279] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5063), 1, - anon_sym_RPAREN, - [126286] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7951), 1, - anon_sym_RPAREN, - [126293] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7953), 1, - anon_sym_esac, - [126300] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5790), 1, - anon_sym_RBRACK, - [126307] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3960), 1, - anon_sym_RBRACE, - [126314] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3823), 1, - anon_sym_RBRACE, - [126321] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4332), 1, - anon_sym_RBRACE, - [126328] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4110), 1, - anon_sym_RBRACE, - [126335] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3405), 1, - anon_sym_RBRACE, - [126342] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2831), 1, - anon_sym_RBRACE, - [126349] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5035), 1, - anon_sym_RPAREN, - [126356] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2039), 1, - anon_sym_RBRACE, - [126363] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7955), 1, - anon_sym_BQUOTE, - [126370] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5152), 1, - anon_sym_RPAREN, - [126377] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7957), 1, - anon_sym_RPAREN, - [126384] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7959), 1, - anon_sym_esac, - [126391] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7961), 1, - anon_sym_esac, - [126398] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7963), 1, - anon_sym_RPAREN, - [126405] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7965), 1, - anon_sym_BQUOTE, - [126412] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7967), 1, - anon_sym_fi, - [126419] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7969), 1, - anon_sym_BQUOTE, - [126426] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2149), 1, - anon_sym_RBRACE, - [126433] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5154), 1, - anon_sym_RPAREN, - [126440] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7971), 1, - anon_sym_RPAREN, - [126447] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7973), 1, - anon_sym_esac, - [126454] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7975), 1, - anon_sym_RPAREN, - [126461] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7977), 1, - anon_sym_RPAREN, - [126468] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7979), 1, - anon_sym_RPAREN, - [126475] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3261), 1, - anon_sym_RBRACE, - [126482] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4420), 1, - anon_sym_RBRACE, - [126489] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7981), 1, - anon_sym_esac, - [126496] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3853), 1, - anon_sym_RBRACE, - [126503] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2157), 1, - anon_sym_RBRACE, - [126510] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4056), 1, - anon_sym_RBRACE, - [126517] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7983), 1, - anon_sym_then, - [126524] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3063), 1, - anon_sym_RBRACE, - [126531] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3665), 1, - anon_sym_RBRACE, - [126538] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7985), 1, - sym_heredoc_start, - [126545] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4280), 1, - anon_sym_RBRACE, - [126552] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7987), 1, - anon_sym_RPAREN, - [126559] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7989), 1, - anon_sym_RPAREN, - [126566] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7991), 1, - anon_sym_BQUOTE, - [126573] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7993), 1, - anon_sym_RPAREN, - [126580] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7995), 1, - anon_sym_BQUOTE, - [126587] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3751), 1, - anon_sym_RBRACE, - [126594] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7997), 1, - anon_sym_BQUOTE, - [126601] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7999), 1, - anon_sym_BQUOTE, - [126608] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5140), 1, - anon_sym_RPAREN, - [126615] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5059), 1, - anon_sym_RPAREN, - [126622] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8001), 1, - anon_sym_esac, - [126629] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4970), 1, - anon_sym_RPAREN, - [126636] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8003), 1, - anon_sym_esac, - [126643] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5138), 1, - anon_sym_RPAREN, - [126650] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5061), 1, - anon_sym_RPAREN, - [126657] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8005), 1, - anon_sym_BQUOTE, - [126664] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8007), 1, - anon_sym_RPAREN, - [126671] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8009), 1, - ts_builtin_sym_end, - [126678] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7308), 1, - anon_sym_fi, - [126685] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8011), 1, - anon_sym_then, - [126692] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8013), 1, - ts_builtin_sym_end, - [126699] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3281), 1, - anon_sym_RBRACE, - [126706] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3889), 1, - anon_sym_RBRACE, - [126713] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4484), 1, - anon_sym_RBRACE, - [126720] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4370), 1, - anon_sym_RBRACE, - [126727] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(2987), 1, - anon_sym_RBRACE, - [126734] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3990), 1, - anon_sym_RBRACE, - [126741] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3611), 1, - anon_sym_RBRACE, - [126748] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8015), 1, - anon_sym_RPAREN, - [126755] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8017), 1, - anon_sym_BQUOTE, - [126762] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1813), 1, - anon_sym_RBRACE, - [126769] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5070), 1, - anon_sym_RPAREN, - [126776] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8019), 1, - anon_sym_RPAREN, - [126783] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7306), 1, - anon_sym_fi, - [126790] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8021), 1, - anon_sym_BQUOTE, - [126797] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8023), 1, - anon_sym_RPAREN, - [126804] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8025), 1, - anon_sym_in, - [126811] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8027), 1, - anon_sym_in, - [126818] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8029), 1, - anon_sym_RPAREN, - [126825] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8031), 1, - anon_sym_BQUOTE, - [126832] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(1957), 1, - anon_sym_RBRACE, - [126839] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5114), 1, - anon_sym_RPAREN, - [126846] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8033), 1, - anon_sym_BQUOTE, - [126853] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4954), 1, - anon_sym_RPAREN, - [126860] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(7296), 1, - anon_sym_fi, - [126867] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(5116), 1, - anon_sym_RPAREN, - [126874] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4394), 1, - anon_sym_RBRACE, - [126881] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(4442), 1, - anon_sym_RBRACE, - [126888] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8035), 1, - sym_word, - [126895] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8037), 1, - anon_sym_BQUOTE, - [126902] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3157), 1, - anon_sym_RBRACE, - [126909] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(3397), 1, - anon_sym_RBRACE, - [126916] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8039), 1, - anon_sym_RPAREN, - [126923] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8041), 1, - anon_sym_esac, - [126930] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8043), 1, - anon_sym_in, - [126937] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8045), 1, - anon_sym_in, - [126944] = 2, + ACTIONS(7645), 1, + anon_sym_LBRACK, + ACTIONS(7787), 1, + anon_sym_EQ, + [125774] = 2, ACTIONS(55), 1, sym_comment, ACTIONS(5074), 1, anon_sym_RPAREN, - [126951] = 2, + [125781] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(8047), 1, - sym_heredoc_start, - [126958] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8049), 1, + ACTIONS(7789), 1, anon_sym_RPAREN, - [126965] = 2, + [125788] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(8051), 1, - anon_sym_BQUOTE, - [126972] = 2, + ACTIONS(7791), 1, + anon_sym_esac, + [125795] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(3139), 1, + ACTIONS(2855), 1, anon_sym_RBRACE, - [126979] = 2, + [125802] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(4978), 1, + ACTIONS(2341), 1, + anon_sym_RBRACE, + [125809] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7793), 1, anon_sym_RPAREN, - [126986] = 2, + [125816] = 2, ACTIONS(55), 1, sym_comment, - ACTIONS(8053), 1, - anon_sym_RPAREN, - [126993] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8055), 1, - anon_sym_RPAREN, - [127000] = 2, - ACTIONS(55), 1, - sym_comment, - ACTIONS(8057), 1, + ACTIONS(7795), 1, anon_sym_BQUOTE, + [125823] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5034), 1, + anon_sym_RPAREN, + [125830] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7797), 1, + anon_sym_RPAREN, + [125837] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4264), 1, + anon_sym_RBRACE, + [125844] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7799), 1, + anon_sym_then, + [125851] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2717), 1, + anon_sym_RBRACE, + [125858] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7801), 1, + anon_sym_RPAREN, + [125865] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4170), 1, + anon_sym_RBRACE, + [125872] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7803), 1, + anon_sym_BQUOTE, + [125879] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7805), 1, + anon_sym_RPAREN, + [125886] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7807), 1, + anon_sym_RPAREN, + [125893] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7809), 1, + anon_sym_BQUOTE, + [125900] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5021), 1, + anon_sym_RPAREN, + [125907] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7811), 1, + anon_sym_BQUOTE, + [125914] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5076), 1, + anon_sym_RPAREN, + [125921] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5155), 1, + anon_sym_RPAREN, + [125928] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7813), 1, + anon_sym_RPAREN, + [125935] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4240), 1, + anon_sym_RBRACE, + [125942] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4156), 1, + anon_sym_RBRACE, + [125949] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4106), 1, + anon_sym_RBRACE, + [125956] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7815), 1, + anon_sym_RPAREN, + [125963] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5102), 1, + anon_sym_RPAREN, + [125970] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2593), 1, + anon_sym_RBRACE, + [125977] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7817), 1, + anon_sym_BQUOTE, + [125984] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7819), 1, + anon_sym_RPAREN, + [125991] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7821), 1, + sym_heredoc_start, + [125998] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7823), 1, + anon_sym_BQUOTE, + [126005] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7825), 1, + sym_word, + [126012] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5237), 1, + anon_sym_RPAREN, + [126019] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3861), 1, + anon_sym_RBRACE, + [126026] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4434), 1, + anon_sym_RBRACE, + [126033] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2997), 1, + anon_sym_RBRACE, + [126040] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5151), 1, + anon_sym_RPAREN, + [126047] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4997), 1, + anon_sym_RPAREN, + [126054] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7827), 1, + anon_sym_BQUOTE, + [126061] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7829), 1, + anon_sym_RPAREN, + [126068] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7831), 1, + anon_sym_BQUOTE, + [126075] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7833), 1, + anon_sym_RPAREN, + [126082] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2291), 1, + anon_sym_RBRACE, + [126089] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7835), 1, + anon_sym_in, + [126096] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5098), 1, + anon_sym_RPAREN, + [126103] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2635), 1, + anon_sym_RBRACE, + [126110] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4478), 1, + anon_sym_RBRACE, + [126117] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7837), 1, + anon_sym_esac, + [126124] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7839), 1, + anon_sym_RPAREN, + [126131] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7841), 1, + anon_sym_in, + [126138] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4985), 1, + anon_sym_RPAREN, + [126145] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7843), 1, + anon_sym_BQUOTE, + [126152] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7845), 1, + anon_sym_RPAREN, + [126159] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4452), 1, + anon_sym_RBRACE, + [126166] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4946), 1, + anon_sym_RPAREN, + [126173] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7847), 1, + anon_sym_BQUOTE, + [126180] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5104), 1, + anon_sym_RPAREN, + [126187] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4964), 1, + anon_sym_RPAREN, + [126194] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7849), 1, + anon_sym_BQUOTE, + [126201] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7851), 1, + anon_sym_RPAREN, + [126208] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_RBRACE, + [126215] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2409), 1, + anon_sym_RBRACE, + [126222] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2145), 1, + anon_sym_RBRACE, + [126229] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3897), 1, + anon_sym_RBRACE, + [126236] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4034), 1, + anon_sym_RBRACE, + [126243] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2219), 1, + anon_sym_RBRACE, + [126250] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4082), 1, + anon_sym_RBRACE, + [126257] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7853), 1, + anon_sym_BQUOTE, + [126264] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7855), 1, + anon_sym_RPAREN, + [126271] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7857), 1, + anon_sym_then, + [126278] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4416), 1, + anon_sym_RBRACE, + [126285] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7859), 1, + anon_sym_RPAREN, + [126292] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3063), 1, + anon_sym_RBRACE, + [126299] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4958), 1, + anon_sym_RPAREN, + [126306] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7861), 1, + anon_sym_BQUOTE, + [126313] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7863), 1, + anon_sym_RPAREN, + [126320] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7865), 1, + anon_sym_esac, + [126327] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7867), 1, + anon_sym_RPAREN, + [126334] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3753), 1, + anon_sym_RBRACE, + [126341] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7869), 1, + anon_sym_RPAREN, + [126348] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3703), 1, + anon_sym_RBRACE, + [126355] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5175), 1, + anon_sym_RPAREN, + [126362] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5776), 1, + anon_sym_RBRACK, + [126369] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7871), 1, + anon_sym_RBRACK, + [126376] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7873), 1, + anon_sym_BQUOTE, + [126383] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3968), 1, + anon_sym_RBRACE, + [126390] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7875), 1, + sym_word, + [126397] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4042), 1, + anon_sym_RBRACE, + [126404] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2619), 1, + anon_sym_RBRACE, + [126411] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5209), 1, + anon_sym_RPAREN, + [126418] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4386), 1, + anon_sym_RBRACE, + [126425] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3055), 1, + anon_sym_RBRACE, + [126432] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7877), 1, + sym_heredoc_start, + [126439] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7879), 1, + anon_sym_RPAREN, + [126446] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4960), 1, + anon_sym_RPAREN, + [126453] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7881), 1, + anon_sym_BQUOTE, + [126460] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7883), 1, + anon_sym_RPAREN, + [126467] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7885), 1, + anon_sym_BQUOTE, + [126474] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3561), 1, + anon_sym_RBRACE, + [126481] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5207), 1, + anon_sym_RPAREN, + [126488] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2937), 1, + anon_sym_RBRACE, + [126495] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4300), 1, + anon_sym_RBRACE, + [126502] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4136), 1, + anon_sym_RBRACE, + [126509] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2029), 1, + anon_sym_RBRACE, + [126516] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7887), 1, + anon_sym_RPAREN, + [126523] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3775), 1, + anon_sym_RBRACE, + [126530] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7889), 1, + anon_sym_BQUOTE, + [126537] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3169), 1, + anon_sym_RBRACE, + [126544] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7891), 1, + anon_sym_RPAREN, + [126551] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7893), 1, + anon_sym_BQUOTE, + [126558] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3553), 1, + anon_sym_RBRACE, + [126565] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7895), 1, + anon_sym_RPAREN, + [126572] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7897), 1, + anon_sym_BQUOTE, + [126579] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5235), 1, + anon_sym_RPAREN, + [126586] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3827), 1, + anon_sym_RBRACE, + [126593] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7899), 1, + anon_sym_BQUOTE, + [126600] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4362), 1, + anon_sym_RBRACE, + [126607] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7236), 1, + anon_sym_fi, + [126614] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7901), 1, + anon_sym_esac, + [126621] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5780), 1, + anon_sym_RBRACK, + [126628] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7903), 1, + anon_sym_RPAREN, + [126635] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7905), 1, + anon_sym_esac, + [126642] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7252), 1, + anon_sym_fi, + [126649] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7907), 1, + anon_sym_then, + [126656] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7909), 1, + anon_sym_RBRACK, + [126663] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1889), 1, + anon_sym_RBRACE, + [126670] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7911), 1, + anon_sym_RPAREN, + [126677] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3962), 1, + anon_sym_RBRACE, + [126684] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7913), 1, + anon_sym_RPAREN, + [126691] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3359), 1, + anon_sym_RBRACE, + [126698] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7230), 1, + anon_sym_fi, + [126705] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3821), 1, + anon_sym_RBRACE, + [126712] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7915), 1, + anon_sym_BQUOTE, + [126719] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7917), 1, + anon_sym_then, + [126726] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4966), 1, + anon_sym_RPAREN, + [126733] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2831), 1, + anon_sym_RBRACE, + [126740] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2475), 1, + anon_sym_RBRACE, + [126747] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7919), 1, + anon_sym_BQUOTE, + [126754] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3243), 1, + anon_sym_RBRACE, + [126761] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7921), 1, + anon_sym_RPAREN, + [126768] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7923), 1, + anon_sym_esac, + [126775] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5032), 1, + anon_sym_RPAREN, + [126782] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7925), 1, + anon_sym_fi, + [126789] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7927), 1, + anon_sym_RPAREN, + [126796] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7929), 1, + anon_sym_esac, + [126803] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3201), 1, + anon_sym_RBRACE, + [126810] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7931), 1, + anon_sym_BQUOTE, + [126817] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5205), 1, + anon_sym_RPAREN, + [126824] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7933), 1, + anon_sym_esac, + [126831] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7935), 1, + anon_sym_BQUOTE, + [126838] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7937), 1, + anon_sym_fi, + [126845] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7939), 1, + anon_sym_esac, + [126852] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7254), 1, + anon_sym_fi, + [126859] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7941), 1, + anon_sym_esac, + [126866] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4968), 1, + anon_sym_RPAREN, + [126873] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5126), 1, + anon_sym_RPAREN, + [126880] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4330), 1, + anon_sym_RBRACE, + [126887] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4991), 1, + anon_sym_RPAREN, + [126894] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7943), 1, + ts_builtin_sym_end, + [126901] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7945), 1, + anon_sym_BQUOTE, + [126908] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7947), 1, + anon_sym_RPAREN, + [126915] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7949), 1, + ts_builtin_sym_end, + [126922] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1971), 1, + anon_sym_RBRACE, + [126929] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(1831), 1, + anon_sym_RBRACE, + [126936] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4222), 1, + anon_sym_RBRACE, + [126943] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4194), 1, + anon_sym_RBRACE, + [126950] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7951), 1, + anon_sym_esac, + [126957] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4298), 1, + anon_sym_RBRACE, + [126964] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5100), 1, + anon_sym_RPAREN, + [126971] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3799), 1, + anon_sym_RBRACE, + [126978] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3996), 1, + anon_sym_RBRACE, + [126985] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3367), 1, + anon_sym_RBRACE, + [126992] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7953), 1, + anon_sym_RPAREN, + [126999] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7955), 1, + anon_sym_RPAREN, + [127006] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7957), 1, + anon_sym_BQUOTE, + [127013] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5078), 1, + anon_sym_RPAREN, + [127020] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7959), 1, + anon_sym_esac, + [127027] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7961), 1, + anon_sym_in, + [127034] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7963), 1, + anon_sym_in, + [127041] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7965), 1, + anon_sym_esac, + [127048] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7967), 1, + anon_sym_esac, + [127055] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7969), 1, + anon_sym_esac, + [127062] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7971), 1, + anon_sym_fi, + [127069] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7973), 1, + anon_sym_BQUOTE, + [127076] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3729), 1, + anon_sym_RBRACE, + [127083] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7975), 1, + anon_sym_BQUOTE, + [127090] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7977), 1, + anon_sym_esac, + [127097] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7979), 1, + anon_sym_esac, + [127104] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7981), 1, + anon_sym_BQUOTE, + [127111] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7983), 1, + sym_word, + [127118] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7238), 1, + anon_sym_fi, + [127125] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5023), 1, + anon_sym_RPAREN, + [127132] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7985), 1, + anon_sym_BQUOTE, + [127139] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(3451), 1, + anon_sym_RBRACE, + [127146] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(5017), 1, + anon_sym_RPAREN, + [127153] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7987), 1, + anon_sym_in, + [127160] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7989), 1, + anon_sym_in, + [127167] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7246), 1, + anon_sym_fi, + [127174] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7991), 1, + anon_sym_RPAREN, + [127181] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7993), 1, + sym_heredoc_start, + [127188] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7995), 1, + anon_sym_RPAREN, + [127195] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7997), 1, + anon_sym_esac, + [127202] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(7999), 1, + anon_sym_BQUOTE, + [127209] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(4974), 1, + anon_sym_RPAREN, + [127216] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(2545), 1, + anon_sym_RBRACE, + [127223] = 2, + ACTIONS(55), 1, + sym_comment, + ACTIONS(8001), 1, + anon_sym_RPAREN, }; static uint32_t ts_small_parse_table_map[] = { @@ -122380,648 +122152,648 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(157)] = 249, [SMALL_STATE(158)] = 331, [SMALL_STATE(159)] = 395, - [SMALL_STATE(160)] = 459, - [SMALL_STATE(161)] = 523, - [SMALL_STATE(162)] = 583, + [SMALL_STATE(160)] = 477, + [SMALL_STATE(161)] = 541, + [SMALL_STATE(162)] = 605, [SMALL_STATE(163)] = 665, [SMALL_STATE(164)] = 747, - [SMALL_STATE(165)] = 826, - [SMALL_STATE(166)] = 889, - [SMALL_STATE(167)] = 970, - [SMALL_STATE(168)] = 1051, - [SMALL_STATE(169)] = 1132, - [SMALL_STATE(170)] = 1213, - [SMALL_STATE(171)] = 1292, - [SMALL_STATE(172)] = 1355, - [SMALL_STATE(173)] = 1418, - [SMALL_STATE(174)] = 1481, + [SMALL_STATE(165)] = 810, + [SMALL_STATE(166)] = 891, + [SMALL_STATE(167)] = 954, + [SMALL_STATE(168)] = 1017, + [SMALL_STATE(169)] = 1098, + [SMALL_STATE(170)] = 1179, + [SMALL_STATE(171)] = 1258, + [SMALL_STATE(172)] = 1321, + [SMALL_STATE(173)] = 1400, + [SMALL_STATE(174)] = 1479, [SMALL_STATE(175)] = 1560, - [SMALL_STATE(176)] = 1639, + [SMALL_STATE(176)] = 1641, [SMALL_STATE(177)] = 1720, - [SMALL_STATE(178)] = 1799, + [SMALL_STATE(178)] = 1783, [SMALL_STATE(179)] = 1862, [SMALL_STATE(180)] = 1943, - [SMALL_STATE(181)] = 2005, - [SMALL_STATE(182)] = 2083, - [SMALL_STATE(183)] = 2145, - [SMALL_STATE(184)] = 2223, - [SMALL_STATE(185)] = 2285, - [SMALL_STATE(186)] = 2347, - [SMALL_STATE(187)] = 2425, - [SMALL_STATE(188)] = 2501, - [SMALL_STATE(189)] = 2579, - [SMALL_STATE(190)] = 2657, - [SMALL_STATE(191)] = 2733, - [SMALL_STATE(192)] = 2811, - [SMALL_STATE(193)] = 2889, - [SMALL_STATE(194)] = 2951, + [SMALL_STATE(181)] = 2019, + [SMALL_STATE(182)] = 2095, + [SMALL_STATE(183)] = 2173, + [SMALL_STATE(184)] = 2251, + [SMALL_STATE(185)] = 2329, + [SMALL_STATE(186)] = 2391, + [SMALL_STATE(187)] = 2469, + [SMALL_STATE(188)] = 2531, + [SMALL_STATE(189)] = 2609, + [SMALL_STATE(190)] = 2685, + [SMALL_STATE(191)] = 2747, + [SMALL_STATE(192)] = 2809, + [SMALL_STATE(193)] = 2887, + [SMALL_STATE(194)] = 2949, [SMALL_STATE(195)] = 3027, - [SMALL_STATE(196)] = 3086, - [SMALL_STATE(197)] = 3143, - [SMALL_STATE(198)] = 3198, - [SMALL_STATE(199)] = 3275, - [SMALL_STATE(200)] = 3336, - [SMALL_STATE(201)] = 3413, - [SMALL_STATE(202)] = 3490, - [SMALL_STATE(203)] = 3551, - [SMALL_STATE(204)] = 3612, - [SMALL_STATE(205)] = 3663, - [SMALL_STATE(206)] = 3718, - [SMALL_STATE(207)] = 3795, - [SMALL_STATE(208)] = 3872, - [SMALL_STATE(209)] = 3931, - [SMALL_STATE(210)] = 3986, - [SMALL_STATE(211)] = 4063, - [SMALL_STATE(212)] = 4118, - [SMALL_STATE(213)] = 4193, - [SMALL_STATE(214)] = 4248, - [SMALL_STATE(215)] = 4303, - [SMALL_STATE(216)] = 4378, - [SMALL_STATE(217)] = 4439, - [SMALL_STATE(218)] = 4498, - [SMALL_STATE(219)] = 4559, - [SMALL_STATE(220)] = 4614, - [SMALL_STATE(221)] = 4691, - [SMALL_STATE(222)] = 4768, - [SMALL_STATE(223)] = 4845, - [SMALL_STATE(224)] = 4920, - [SMALL_STATE(225)] = 4971, - [SMALL_STATE(226)] = 5048, - [SMALL_STATE(227)] = 5107, + [SMALL_STATE(196)] = 3082, + [SMALL_STATE(197)] = 3137, + [SMALL_STATE(198)] = 3192, + [SMALL_STATE(199)] = 3251, + [SMALL_STATE(200)] = 3306, + [SMALL_STATE(201)] = 3367, + [SMALL_STATE(202)] = 3428, + [SMALL_STATE(203)] = 3489, + [SMALL_STATE(204)] = 3566, + [SMALL_STATE(205)] = 3621, + [SMALL_STATE(206)] = 3696, + [SMALL_STATE(207)] = 3773, + [SMALL_STATE(208)] = 3834, + [SMALL_STATE(209)] = 3889, + [SMALL_STATE(210)] = 3946, + [SMALL_STATE(211)] = 4021, + [SMALL_STATE(212)] = 4080, + [SMALL_STATE(213)] = 4157, + [SMALL_STATE(214)] = 4234, + [SMALL_STATE(215)] = 4311, + [SMALL_STATE(216)] = 4388, + [SMALL_STATE(217)] = 4447, + [SMALL_STATE(218)] = 4506, + [SMALL_STATE(219)] = 4561, + [SMALL_STATE(220)] = 4612, + [SMALL_STATE(221)] = 4687, + [SMALL_STATE(222)] = 4742, + [SMALL_STATE(223)] = 4819, + [SMALL_STATE(224)] = 4896, + [SMALL_STATE(225)] = 4947, + [SMALL_STATE(226)] = 5024, + [SMALL_STATE(227)] = 5085, [SMALL_STATE(228)] = 5162, - [SMALL_STATE(229)] = 5236, - [SMALL_STATE(230)] = 5294, - [SMALL_STATE(231)] = 5354, - [SMALL_STATE(232)] = 5412, - [SMALL_STATE(233)] = 5486, - [SMALL_STATE(234)] = 5560, - [SMALL_STATE(235)] = 5634, - [SMALL_STATE(236)] = 5708, - [SMALL_STATE(237)] = 5782, - [SMALL_STATE(238)] = 5842, - [SMALL_STATE(239)] = 5916, - [SMALL_STATE(240)] = 5990, - [SMALL_STATE(241)] = 6064, - [SMALL_STATE(242)] = 6138, + [SMALL_STATE(229)] = 5218, + [SMALL_STATE(230)] = 5292, + [SMALL_STATE(231)] = 5366, + [SMALL_STATE(232)] = 5426, + [SMALL_STATE(233)] = 5500, + [SMALL_STATE(234)] = 5558, + [SMALL_STATE(235)] = 5632, + [SMALL_STATE(236)] = 5706, + [SMALL_STATE(237)] = 5780, + [SMALL_STATE(238)] = 5838, + [SMALL_STATE(239)] = 5912, + [SMALL_STATE(240)] = 5986, + [SMALL_STATE(241)] = 6046, + [SMALL_STATE(242)] = 6120, [SMALL_STATE(243)] = 6194, [SMALL_STATE(244)] = 6285, [SMALL_STATE(245)] = 6356, [SMALL_STATE(246)] = 6447, [SMALL_STATE(247)] = 6538, - [SMALL_STATE(248)] = 6629, + [SMALL_STATE(248)] = 6609, [SMALL_STATE(249)] = 6700, [SMALL_STATE(250)] = 6791, [SMALL_STATE(251)] = 6841, - [SMALL_STATE(252)] = 6891, - [SMALL_STATE(253)] = 6941, + [SMALL_STATE(252)] = 6889, + [SMALL_STATE(253)] = 6939, [SMALL_STATE(254)] = 6989, - [SMALL_STATE(255)] = 7039, + [SMALL_STATE(255)] = 7037, [SMALL_STATE(256)] = 7087, [SMALL_STATE(257)] = 7140, - [SMALL_STATE(258)] = 7193, - [SMALL_STATE(259)] = 7256, - [SMALL_STATE(260)] = 7311, - [SMALL_STATE(261)] = 7360, - [SMALL_STATE(262)] = 7423, - [SMALL_STATE(263)] = 7472, - [SMALL_STATE(264)] = 7519, - [SMALL_STATE(265)] = 7566, + [SMALL_STATE(258)] = 7187, + [SMALL_STATE(259)] = 7240, + [SMALL_STATE(260)] = 7289, + [SMALL_STATE(261)] = 7336, + [SMALL_STATE(262)] = 7399, + [SMALL_STATE(263)] = 7454, + [SMALL_STATE(264)] = 7503, + [SMALL_STATE(265)] = 7552, [SMALL_STATE(266)] = 7615, [SMALL_STATE(267)] = 7664, - [SMALL_STATE(268)] = 7726, - [SMALL_STATE(269)] = 7788, - [SMALL_STATE(270)] = 7838, - [SMALL_STATE(271)] = 7890, - [SMALL_STATE(272)] = 7940, - [SMALL_STATE(273)] = 7990, - [SMALL_STATE(274)] = 8042, - [SMALL_STATE(275)] = 8096, - [SMALL_STATE(276)] = 8146, - [SMALL_STATE(277)] = 8196, - [SMALL_STATE(278)] = 8246, - [SMALL_STATE(279)] = 8296, - [SMALL_STATE(280)] = 8346, - [SMALL_STATE(281)] = 8396, - [SMALL_STATE(282)] = 8446, + [SMALL_STATE(268)] = 7714, + [SMALL_STATE(269)] = 7766, + [SMALL_STATE(270)] = 7816, + [SMALL_STATE(271)] = 7866, + [SMALL_STATE(272)] = 7916, + [SMALL_STATE(273)] = 7978, + [SMALL_STATE(274)] = 8028, + [SMALL_STATE(275)] = 8078, + [SMALL_STATE(276)] = 8128, + [SMALL_STATE(277)] = 8178, + [SMALL_STATE(278)] = 8240, + [SMALL_STATE(279)] = 8290, + [SMALL_STATE(280)] = 8340, + [SMALL_STATE(281)] = 8390, + [SMALL_STATE(282)] = 8442, [SMALL_STATE(283)] = 8496, - [SMALL_STATE(284)] = 8541, - [SMALL_STATE(285)] = 8586, - [SMALL_STATE(286)] = 8631, - [SMALL_STATE(287)] = 8676, - [SMALL_STATE(288)] = 8721, - [SMALL_STATE(289)] = 8766, + [SMALL_STATE(284)] = 8545, + [SMALL_STATE(285)] = 8590, + [SMALL_STATE(286)] = 8635, + [SMALL_STATE(287)] = 8680, + [SMALL_STATE(288)] = 8725, + [SMALL_STATE(289)] = 8770, [SMALL_STATE(290)] = 8815, [SMALL_STATE(291)] = 8864, [SMALL_STATE(292)] = 8913, [SMALL_STATE(293)] = 8958, - [SMALL_STATE(294)] = 9003, - [SMALL_STATE(295)] = 9052, + [SMALL_STATE(294)] = 9007, + [SMALL_STATE(295)] = 9056, [SMALL_STATE(296)] = 9101, - [SMALL_STATE(297)] = 9154, + [SMALL_STATE(297)] = 9150, [SMALL_STATE(298)] = 9199, - [SMALL_STATE(299)] = 9244, - [SMALL_STATE(300)] = 9289, - [SMALL_STATE(301)] = 9334, - [SMALL_STATE(302)] = 9379, - [SMALL_STATE(303)] = 9440, - [SMALL_STATE(304)] = 9485, - [SMALL_STATE(305)] = 9536, - [SMALL_STATE(306)] = 9581, - [SMALL_STATE(307)] = 9630, - [SMALL_STATE(308)] = 9679, - [SMALL_STATE(309)] = 9724, - [SMALL_STATE(310)] = 9777, - [SMALL_STATE(311)] = 9826, - [SMALL_STATE(312)] = 9875, - [SMALL_STATE(313)] = 9924, - [SMALL_STATE(314)] = 9975, - [SMALL_STATE(315)] = 10024, - [SMALL_STATE(316)] = 10073, - [SMALL_STATE(317)] = 10118, - [SMALL_STATE(318)] = 10163, - [SMALL_STATE(319)] = 10208, - [SMALL_STATE(320)] = 10253, - [SMALL_STATE(321)] = 10314, - [SMALL_STATE(322)] = 10363, - [SMALL_STATE(323)] = 10408, - [SMALL_STATE(324)] = 10453, - [SMALL_STATE(325)] = 10498, - [SMALL_STATE(326)] = 10543, - [SMALL_STATE(327)] = 10588, - [SMALL_STATE(328)] = 10633, - [SMALL_STATE(329)] = 10678, - [SMALL_STATE(330)] = 10723, - [SMALL_STATE(331)] = 10768, - [SMALL_STATE(332)] = 10813, - [SMALL_STATE(333)] = 10858, - [SMALL_STATE(334)] = 10903, - [SMALL_STATE(335)] = 10948, - [SMALL_STATE(336)] = 10993, - [SMALL_STATE(337)] = 11042, - [SMALL_STATE(338)] = 11087, - [SMALL_STATE(339)] = 11136, - [SMALL_STATE(340)] = 11185, - [SMALL_STATE(341)] = 11234, - [SMALL_STATE(342)] = 11279, - [SMALL_STATE(343)] = 11328, - [SMALL_STATE(344)] = 11377, - [SMALL_STATE(345)] = 11438, - [SMALL_STATE(346)] = 11487, - [SMALL_STATE(347)] = 11538, - [SMALL_STATE(348)] = 11587, - [SMALL_STATE(349)] = 11632, - [SMALL_STATE(350)] = 11677, - [SMALL_STATE(351)] = 11726, - [SMALL_STATE(352)] = 11771, - [SMALL_STATE(353)] = 11816, - [SMALL_STATE(354)] = 11867, - [SMALL_STATE(355)] = 11912, - [SMALL_STATE(356)] = 11957, - [SMALL_STATE(357)] = 12002, - [SMALL_STATE(358)] = 12051, - [SMALL_STATE(359)] = 12096, - [SMALL_STATE(360)] = 12141, - [SMALL_STATE(361)] = 12190, + [SMALL_STATE(299)] = 9248, + [SMALL_STATE(300)] = 9301, + [SMALL_STATE(301)] = 9352, + [SMALL_STATE(302)] = 9401, + [SMALL_STATE(303)] = 9450, + [SMALL_STATE(304)] = 9499, + [SMALL_STATE(305)] = 9548, + [SMALL_STATE(306)] = 9599, + [SMALL_STATE(307)] = 9652, + [SMALL_STATE(308)] = 9697, + [SMALL_STATE(309)] = 9758, + [SMALL_STATE(310)] = 9807, + [SMALL_STATE(311)] = 9856, + [SMALL_STATE(312)] = 9905, + [SMALL_STATE(313)] = 9950, + [SMALL_STATE(314)] = 9999, + [SMALL_STATE(315)] = 10048, + [SMALL_STATE(316)] = 10097, + [SMALL_STATE(317)] = 10142, + [SMALL_STATE(318)] = 10203, + [SMALL_STATE(319)] = 10248, + [SMALL_STATE(320)] = 10309, + [SMALL_STATE(321)] = 10354, + [SMALL_STATE(322)] = 10403, + [SMALL_STATE(323)] = 10448, + [SMALL_STATE(324)] = 10499, + [SMALL_STATE(325)] = 10544, + [SMALL_STATE(326)] = 10589, + [SMALL_STATE(327)] = 10634, + [SMALL_STATE(328)] = 10679, + [SMALL_STATE(329)] = 10724, + [SMALL_STATE(330)] = 10769, + [SMALL_STATE(331)] = 10814, + [SMALL_STATE(332)] = 10859, + [SMALL_STATE(333)] = 10904, + [SMALL_STATE(334)] = 10949, + [SMALL_STATE(335)] = 10994, + [SMALL_STATE(336)] = 11055, + [SMALL_STATE(337)] = 11104, + [SMALL_STATE(338)] = 11153, + [SMALL_STATE(339)] = 11202, + [SMALL_STATE(340)] = 11247, + [SMALL_STATE(341)] = 11292, + [SMALL_STATE(342)] = 11343, + [SMALL_STATE(343)] = 11388, + [SMALL_STATE(344)] = 11437, + [SMALL_STATE(345)] = 11482, + [SMALL_STATE(346)] = 11527, + [SMALL_STATE(347)] = 11572, + [SMALL_STATE(348)] = 11617, + [SMALL_STATE(349)] = 11662, + [SMALL_STATE(350)] = 11707, + [SMALL_STATE(351)] = 11752, + [SMALL_STATE(352)] = 11797, + [SMALL_STATE(353)] = 11842, + [SMALL_STATE(354)] = 11891, + [SMALL_STATE(355)] = 11936, + [SMALL_STATE(356)] = 11981, + [SMALL_STATE(357)] = 12026, + [SMALL_STATE(358)] = 12071, + [SMALL_STATE(359)] = 12116, + [SMALL_STATE(360)] = 12161, + [SMALL_STATE(361)] = 12206, [SMALL_STATE(362)] = 12251, - [SMALL_STATE(363)] = 12300, - [SMALL_STATE(364)] = 12349, - [SMALL_STATE(365)] = 12394, - [SMALL_STATE(366)] = 12439, - [SMALL_STATE(367)] = 12484, - [SMALL_STATE(368)] = 12529, - [SMALL_STATE(369)] = 12574, - [SMALL_STATE(370)] = 12619, + [SMALL_STATE(363)] = 12296, + [SMALL_STATE(364)] = 12341, + [SMALL_STATE(365)] = 12386, + [SMALL_STATE(366)] = 12431, + [SMALL_STATE(367)] = 12476, + [SMALL_STATE(368)] = 12521, + [SMALL_STATE(369)] = 12566, + [SMALL_STATE(370)] = 12615, [SMALL_STATE(371)] = 12664, [SMALL_STATE(372)] = 12708, - [SMALL_STATE(373)] = 12762, - [SMALL_STATE(374)] = 12806, + [SMALL_STATE(373)] = 12756, + [SMALL_STATE(374)] = 12804, [SMALL_STATE(375)] = 12854, - [SMALL_STATE(376)] = 12902, - [SMALL_STATE(377)] = 12950, - [SMALL_STATE(378)] = 12998, - [SMALL_STATE(379)] = 13042, - [SMALL_STATE(380)] = 13100, - [SMALL_STATE(381)] = 13144, - [SMALL_STATE(382)] = 13192, - [SMALL_STATE(383)] = 13236, - [SMALL_STATE(384)] = 13280, - [SMALL_STATE(385)] = 13324, - [SMALL_STATE(386)] = 13372, - [SMALL_STATE(387)] = 13416, - [SMALL_STATE(388)] = 13460, - [SMALL_STATE(389)] = 13504, - [SMALL_STATE(390)] = 13552, - [SMALL_STATE(391)] = 13596, - [SMALL_STATE(392)] = 13640, - [SMALL_STATE(393)] = 13688, - [SMALL_STATE(394)] = 13732, - [SMALL_STATE(395)] = 13776, - [SMALL_STATE(396)] = 13820, - [SMALL_STATE(397)] = 13864, - [SMALL_STATE(398)] = 13908, - [SMALL_STATE(399)] = 13952, - [SMALL_STATE(400)] = 13996, - [SMALL_STATE(401)] = 14044, - [SMALL_STATE(402)] = 14088, - [SMALL_STATE(403)] = 14132, - [SMALL_STATE(404)] = 14176, - [SMALL_STATE(405)] = 14220, - [SMALL_STATE(406)] = 14264, - [SMALL_STATE(407)] = 14308, - [SMALL_STATE(408)] = 14352, - [SMALL_STATE(409)] = 14396, - [SMALL_STATE(410)] = 14440, - [SMALL_STATE(411)] = 14488, - [SMALL_STATE(412)] = 14532, - [SMALL_STATE(413)] = 14590, - [SMALL_STATE(414)] = 14634, - [SMALL_STATE(415)] = 14678, - [SMALL_STATE(416)] = 14722, - [SMALL_STATE(417)] = 14770, - [SMALL_STATE(418)] = 14814, - [SMALL_STATE(419)] = 14858, - [SMALL_STATE(420)] = 14902, - [SMALL_STATE(421)] = 14946, - [SMALL_STATE(422)] = 14990, - [SMALL_STATE(423)] = 15038, - [SMALL_STATE(424)] = 15082, - [SMALL_STATE(425)] = 15140, - [SMALL_STATE(426)] = 15188, - [SMALL_STATE(427)] = 15232, - [SMALL_STATE(428)] = 15276, - [SMALL_STATE(429)] = 15320, - [SMALL_STATE(430)] = 15368, - [SMALL_STATE(431)] = 15412, - [SMALL_STATE(432)] = 15456, - [SMALL_STATE(433)] = 15500, - [SMALL_STATE(434)] = 15544, - [SMALL_STATE(435)] = 15588, - [SMALL_STATE(436)] = 15632, - [SMALL_STATE(437)] = 15676, - [SMALL_STATE(438)] = 15720, - [SMALL_STATE(439)] = 15764, - [SMALL_STATE(440)] = 15808, - [SMALL_STATE(441)] = 15856, - [SMALL_STATE(442)] = 15900, - [SMALL_STATE(443)] = 15944, - [SMALL_STATE(444)] = 15988, - [SMALL_STATE(445)] = 16032, - [SMALL_STATE(446)] = 16076, - [SMALL_STATE(447)] = 16124, - [SMALL_STATE(448)] = 16172, - [SMALL_STATE(449)] = 16216, - [SMALL_STATE(450)] = 16260, - [SMALL_STATE(451)] = 16308, - [SMALL_STATE(452)] = 16352, - [SMALL_STATE(453)] = 16396, - [SMALL_STATE(454)] = 16440, - [SMALL_STATE(455)] = 16484, - [SMALL_STATE(456)] = 16528, - [SMALL_STATE(457)] = 16572, - [SMALL_STATE(458)] = 16616, - [SMALL_STATE(459)] = 16664, - [SMALL_STATE(460)] = 16712, - [SMALL_STATE(461)] = 16760, - [SMALL_STATE(462)] = 16804, - [SMALL_STATE(463)] = 16848, - [SMALL_STATE(464)] = 16896, - [SMALL_STATE(465)] = 16940, - [SMALL_STATE(466)] = 16984, - [SMALL_STATE(467)] = 17032, - [SMALL_STATE(468)] = 17080, - [SMALL_STATE(469)] = 17128, - [SMALL_STATE(470)] = 17172, - [SMALL_STATE(471)] = 17216, - [SMALL_STATE(472)] = 17260, - [SMALL_STATE(473)] = 17304, - [SMALL_STATE(474)] = 17348, - [SMALL_STATE(475)] = 17392, - [SMALL_STATE(476)] = 17436, - [SMALL_STATE(477)] = 17480, - [SMALL_STATE(478)] = 17524, - [SMALL_STATE(479)] = 17568, - [SMALL_STATE(480)] = 17612, - [SMALL_STATE(481)] = 17656, - [SMALL_STATE(482)] = 17700, - [SMALL_STATE(483)] = 17744, - [SMALL_STATE(484)] = 17788, - [SMALL_STATE(485)] = 17832, - [SMALL_STATE(486)] = 17876, - [SMALL_STATE(487)] = 17920, - [SMALL_STATE(488)] = 17964, - [SMALL_STATE(489)] = 18008, - [SMALL_STATE(490)] = 18056, - [SMALL_STATE(491)] = 18100, - [SMALL_STATE(492)] = 18144, - [SMALL_STATE(493)] = 18192, - [SMALL_STATE(494)] = 18236, - [SMALL_STATE(495)] = 18284, - [SMALL_STATE(496)] = 18328, - [SMALL_STATE(497)] = 18372, - [SMALL_STATE(498)] = 18420, - [SMALL_STATE(499)] = 18464, - [SMALL_STATE(500)] = 18508, - [SMALL_STATE(501)] = 18556, - [SMALL_STATE(502)] = 18600, - [SMALL_STATE(503)] = 18644, - [SMALL_STATE(504)] = 18702, - [SMALL_STATE(505)] = 18750, - [SMALL_STATE(506)] = 18794, - [SMALL_STATE(507)] = 18838, - [SMALL_STATE(508)] = 18882, - [SMALL_STATE(509)] = 18926, - [SMALL_STATE(510)] = 18970, - [SMALL_STATE(511)] = 19014, - [SMALL_STATE(512)] = 19066, - [SMALL_STATE(513)] = 19110, + [SMALL_STATE(376)] = 12898, + [SMALL_STATE(377)] = 12942, + [SMALL_STATE(378)] = 12986, + [SMALL_STATE(379)] = 13030, + [SMALL_STATE(380)] = 13074, + [SMALL_STATE(381)] = 13118, + [SMALL_STATE(382)] = 13162, + [SMALL_STATE(383)] = 13206, + [SMALL_STATE(384)] = 13254, + [SMALL_STATE(385)] = 13306, + [SMALL_STATE(386)] = 13354, + [SMALL_STATE(387)] = 13402, + [SMALL_STATE(388)] = 13446, + [SMALL_STATE(389)] = 13490, + [SMALL_STATE(390)] = 13534, + [SMALL_STATE(391)] = 13578, + [SMALL_STATE(392)] = 13622, + [SMALL_STATE(393)] = 13666, + [SMALL_STATE(394)] = 13710, + [SMALL_STATE(395)] = 13754, + [SMALL_STATE(396)] = 13798, + [SMALL_STATE(397)] = 13842, + [SMALL_STATE(398)] = 13886, + [SMALL_STATE(399)] = 13930, + [SMALL_STATE(400)] = 13974, + [SMALL_STATE(401)] = 14022, + [SMALL_STATE(402)] = 14066, + [SMALL_STATE(403)] = 14110, + [SMALL_STATE(404)] = 14154, + [SMALL_STATE(405)] = 14198, + [SMALL_STATE(406)] = 14246, + [SMALL_STATE(407)] = 14294, + [SMALL_STATE(408)] = 14338, + [SMALL_STATE(409)] = 14382, + [SMALL_STATE(410)] = 14426, + [SMALL_STATE(411)] = 14474, + [SMALL_STATE(412)] = 14518, + [SMALL_STATE(413)] = 14562, + [SMALL_STATE(414)] = 14606, + [SMALL_STATE(415)] = 14650, + [SMALL_STATE(416)] = 14694, + [SMALL_STATE(417)] = 14738, + [SMALL_STATE(418)] = 14786, + [SMALL_STATE(419)] = 14834, + [SMALL_STATE(420)] = 14878, + [SMALL_STATE(421)] = 14922, + [SMALL_STATE(422)] = 14970, + [SMALL_STATE(423)] = 15014, + [SMALL_STATE(424)] = 15062, + [SMALL_STATE(425)] = 15106, + [SMALL_STATE(426)] = 15150, + [SMALL_STATE(427)] = 15198, + [SMALL_STATE(428)] = 15242, + [SMALL_STATE(429)] = 15286, + [SMALL_STATE(430)] = 15330, + [SMALL_STATE(431)] = 15374, + [SMALL_STATE(432)] = 15422, + [SMALL_STATE(433)] = 15466, + [SMALL_STATE(434)] = 15510, + [SMALL_STATE(435)] = 15554, + [SMALL_STATE(436)] = 15598, + [SMALL_STATE(437)] = 15642, + [SMALL_STATE(438)] = 15686, + [SMALL_STATE(439)] = 15734, + [SMALL_STATE(440)] = 15778, + [SMALL_STATE(441)] = 15822, + [SMALL_STATE(442)] = 15866, + [SMALL_STATE(443)] = 15914, + [SMALL_STATE(444)] = 15958, + [SMALL_STATE(445)] = 16002, + [SMALL_STATE(446)] = 16046, + [SMALL_STATE(447)] = 16106, + [SMALL_STATE(448)] = 16150, + [SMALL_STATE(449)] = 16208, + [SMALL_STATE(450)] = 16252, + [SMALL_STATE(451)] = 16296, + [SMALL_STATE(452)] = 16344, + [SMALL_STATE(453)] = 16388, + [SMALL_STATE(454)] = 16446, + [SMALL_STATE(455)] = 16490, + [SMALL_STATE(456)] = 16534, + [SMALL_STATE(457)] = 16592, + [SMALL_STATE(458)] = 16636, + [SMALL_STATE(459)] = 16684, + [SMALL_STATE(460)] = 16732, + [SMALL_STATE(461)] = 16780, + [SMALL_STATE(462)] = 16824, + [SMALL_STATE(463)] = 16868, + [SMALL_STATE(464)] = 16912, + [SMALL_STATE(465)] = 16956, + [SMALL_STATE(466)] = 17004, + [SMALL_STATE(467)] = 17048, + [SMALL_STATE(468)] = 17092, + [SMALL_STATE(469)] = 17136, + [SMALL_STATE(470)] = 17180, + [SMALL_STATE(471)] = 17228, + [SMALL_STATE(472)] = 17272, + [SMALL_STATE(473)] = 17316, + [SMALL_STATE(474)] = 17360, + [SMALL_STATE(475)] = 17404, + [SMALL_STATE(476)] = 17448, + [SMALL_STATE(477)] = 17496, + [SMALL_STATE(478)] = 17540, + [SMALL_STATE(479)] = 17584, + [SMALL_STATE(480)] = 17632, + [SMALL_STATE(481)] = 17676, + [SMALL_STATE(482)] = 17720, + [SMALL_STATE(483)] = 17764, + [SMALL_STATE(484)] = 17808, + [SMALL_STATE(485)] = 17852, + [SMALL_STATE(486)] = 17896, + [SMALL_STATE(487)] = 17940, + [SMALL_STATE(488)] = 17984, + [SMALL_STATE(489)] = 18032, + [SMALL_STATE(490)] = 18076, + [SMALL_STATE(491)] = 18120, + [SMALL_STATE(492)] = 18164, + [SMALL_STATE(493)] = 18208, + [SMALL_STATE(494)] = 18252, + [SMALL_STATE(495)] = 18296, + [SMALL_STATE(496)] = 18340, + [SMALL_STATE(497)] = 18384, + [SMALL_STATE(498)] = 18428, + [SMALL_STATE(499)] = 18476, + [SMALL_STATE(500)] = 18520, + [SMALL_STATE(501)] = 18568, + [SMALL_STATE(502)] = 18616, + [SMALL_STATE(503)] = 18664, + [SMALL_STATE(504)] = 18712, + [SMALL_STATE(505)] = 18760, + [SMALL_STATE(506)] = 18804, + [SMALL_STATE(507)] = 18852, + [SMALL_STATE(508)] = 18896, + [SMALL_STATE(509)] = 18940, + [SMALL_STATE(510)] = 18984, + [SMALL_STATE(511)] = 19028, + [SMALL_STATE(512)] = 19072, + [SMALL_STATE(513)] = 19116, [SMALL_STATE(514)] = 19160, - [SMALL_STATE(515)] = 19204, - [SMALL_STATE(516)] = 19248, - [SMALL_STATE(517)] = 19292, - [SMALL_STATE(518)] = 19340, - [SMALL_STATE(519)] = 19384, - [SMALL_STATE(520)] = 19428, - [SMALL_STATE(521)] = 19476, - [SMALL_STATE(522)] = 19536, - [SMALL_STATE(523)] = 19584, - [SMALL_STATE(524)] = 19628, - [SMALL_STATE(525)] = 19676, - [SMALL_STATE(526)] = 19724, - [SMALL_STATE(527)] = 19772, - [SMALL_STATE(528)] = 19820, + [SMALL_STATE(515)] = 19214, + [SMALL_STATE(516)] = 19258, + [SMALL_STATE(517)] = 19302, + [SMALL_STATE(518)] = 19350, + [SMALL_STATE(519)] = 19398, + [SMALL_STATE(520)] = 19446, + [SMALL_STATE(521)] = 19494, + [SMALL_STATE(522)] = 19538, + [SMALL_STATE(523)] = 19582, + [SMALL_STATE(524)] = 19626, + [SMALL_STATE(525)] = 19684, + [SMALL_STATE(526)] = 19732, + [SMALL_STATE(527)] = 19776, + [SMALL_STATE(528)] = 19824, [SMALL_STATE(529)] = 19868, - [SMALL_STATE(530)] = 19912, - [SMALL_STATE(531)] = 19972, - [SMALL_STATE(532)] = 20020, + [SMALL_STATE(530)] = 19916, + [SMALL_STATE(531)] = 19960, + [SMALL_STATE(532)] = 20008, [SMALL_STATE(533)] = 20068, - [SMALL_STATE(534)] = 20115, + [SMALL_STATE(534)] = 20111, [SMALL_STATE(535)] = 20158, - [SMALL_STATE(536)] = 20201, - [SMALL_STATE(537)] = 20244, - [SMALL_STATE(538)] = 20287, - [SMALL_STATE(539)] = 20330, - [SMALL_STATE(540)] = 20373, - [SMALL_STATE(541)] = 20416, - [SMALL_STATE(542)] = 20459, - [SMALL_STATE(543)] = 20502, - [SMALL_STATE(544)] = 20545, - [SMALL_STATE(545)] = 20588, - [SMALL_STATE(546)] = 20631, - [SMALL_STATE(547)] = 20674, - [SMALL_STATE(548)] = 20717, - [SMALL_STATE(549)] = 20760, - [SMALL_STATE(550)] = 20803, - [SMALL_STATE(551)] = 20846, - [SMALL_STATE(552)] = 20893, - [SMALL_STATE(553)] = 20936, - [SMALL_STATE(554)] = 20989, - [SMALL_STATE(555)] = 21032, - [SMALL_STATE(556)] = 21075, - [SMALL_STATE(557)] = 21118, - [SMALL_STATE(558)] = 21161, - [SMALL_STATE(559)] = 21204, - [SMALL_STATE(560)] = 21247, - [SMALL_STATE(561)] = 21290, - [SMALL_STATE(562)] = 21333, - [SMALL_STATE(563)] = 21376, - [SMALL_STATE(564)] = 21419, - [SMALL_STATE(565)] = 21462, - [SMALL_STATE(566)] = 21505, - [SMALL_STATE(567)] = 21548, - [SMALL_STATE(568)] = 21591, - [SMALL_STATE(569)] = 21634, - [SMALL_STATE(570)] = 21677, - [SMALL_STATE(571)] = 21720, - [SMALL_STATE(572)] = 21763, - [SMALL_STATE(573)] = 21810, - [SMALL_STATE(574)] = 21853, - [SMALL_STATE(575)] = 21896, - [SMALL_STATE(576)] = 21939, - [SMALL_STATE(577)] = 21982, - [SMALL_STATE(578)] = 22029, - [SMALL_STATE(579)] = 22072, - [SMALL_STATE(580)] = 22115, - [SMALL_STATE(581)] = 22158, - [SMALL_STATE(582)] = 22205, - [SMALL_STATE(583)] = 22248, - [SMALL_STATE(584)] = 22291, - [SMALL_STATE(585)] = 22334, - [SMALL_STATE(586)] = 22377, - [SMALL_STATE(587)] = 22420, - [SMALL_STATE(588)] = 22463, - [SMALL_STATE(589)] = 22506, - [SMALL_STATE(590)] = 22549, - [SMALL_STATE(591)] = 22596, - [SMALL_STATE(592)] = 22639, - [SMALL_STATE(593)] = 22682, - [SMALL_STATE(594)] = 22725, - [SMALL_STATE(595)] = 22768, - [SMALL_STATE(596)] = 22815, - [SMALL_STATE(597)] = 22862, - [SMALL_STATE(598)] = 22909, + [SMALL_STATE(536)] = 20205, + [SMALL_STATE(537)] = 20248, + [SMALL_STATE(538)] = 20291, + [SMALL_STATE(539)] = 20334, + [SMALL_STATE(540)] = 20381, + [SMALL_STATE(541)] = 20428, + [SMALL_STATE(542)] = 20471, + [SMALL_STATE(543)] = 20514, + [SMALL_STATE(544)] = 20557, + [SMALL_STATE(545)] = 20604, + [SMALL_STATE(546)] = 20651, + [SMALL_STATE(547)] = 20694, + [SMALL_STATE(548)] = 20737, + [SMALL_STATE(549)] = 20780, + [SMALL_STATE(550)] = 20827, + [SMALL_STATE(551)] = 20870, + [SMALL_STATE(552)] = 20913, + [SMALL_STATE(553)] = 20956, + [SMALL_STATE(554)] = 21009, + [SMALL_STATE(555)] = 21052, + [SMALL_STATE(556)] = 21095, + [SMALL_STATE(557)] = 21138, + [SMALL_STATE(558)] = 21181, + [SMALL_STATE(559)] = 21224, + [SMALL_STATE(560)] = 21267, + [SMALL_STATE(561)] = 21310, + [SMALL_STATE(562)] = 21353, + [SMALL_STATE(563)] = 21396, + [SMALL_STATE(564)] = 21439, + [SMALL_STATE(565)] = 21482, + [SMALL_STATE(566)] = 21525, + [SMALL_STATE(567)] = 21568, + [SMALL_STATE(568)] = 21611, + [SMALL_STATE(569)] = 21654, + [SMALL_STATE(570)] = 21697, + [SMALL_STATE(571)] = 21740, + [SMALL_STATE(572)] = 21783, + [SMALL_STATE(573)] = 21830, + [SMALL_STATE(574)] = 21877, + [SMALL_STATE(575)] = 21920, + [SMALL_STATE(576)] = 21963, + [SMALL_STATE(577)] = 22006, + [SMALL_STATE(578)] = 22049, + [SMALL_STATE(579)] = 22092, + [SMALL_STATE(580)] = 22135, + [SMALL_STATE(581)] = 22178, + [SMALL_STATE(582)] = 22221, + [SMALL_STATE(583)] = 22264, + [SMALL_STATE(584)] = 22311, + [SMALL_STATE(585)] = 22354, + [SMALL_STATE(586)] = 22397, + [SMALL_STATE(587)] = 22440, + [SMALL_STATE(588)] = 22483, + [SMALL_STATE(589)] = 22526, + [SMALL_STATE(590)] = 22569, + [SMALL_STATE(591)] = 22612, + [SMALL_STATE(592)] = 22655, + [SMALL_STATE(593)] = 22698, + [SMALL_STATE(594)] = 22741, + [SMALL_STATE(595)] = 22784, + [SMALL_STATE(596)] = 22827, + [SMALL_STATE(597)] = 22870, + [SMALL_STATE(598)] = 22913, [SMALL_STATE(599)] = 22956, - [SMALL_STATE(600)] = 23009, - [SMALL_STATE(601)] = 23052, - [SMALL_STATE(602)] = 23095, - [SMALL_STATE(603)] = 23138, - [SMALL_STATE(604)] = 23181, - [SMALL_STATE(605)] = 23224, - [SMALL_STATE(606)] = 23267, - [SMALL_STATE(607)] = 23310, - [SMALL_STATE(608)] = 23353, - [SMALL_STATE(609)] = 23396, - [SMALL_STATE(610)] = 23439, - [SMALL_STATE(611)] = 23482, - [SMALL_STATE(612)] = 23525, - [SMALL_STATE(613)] = 23568, - [SMALL_STATE(614)] = 23611, - [SMALL_STATE(615)] = 23654, - [SMALL_STATE(616)] = 23701, - [SMALL_STATE(617)] = 23744, - [SMALL_STATE(618)] = 23791, - [SMALL_STATE(619)] = 23834, - [SMALL_STATE(620)] = 23877, - [SMALL_STATE(621)] = 23920, - [SMALL_STATE(622)] = 23963, - [SMALL_STATE(623)] = 24006, - [SMALL_STATE(624)] = 24053, - [SMALL_STATE(625)] = 24096, - [SMALL_STATE(626)] = 24139, - [SMALL_STATE(627)] = 24182, - [SMALL_STATE(628)] = 24225, - [SMALL_STATE(629)] = 24268, - [SMALL_STATE(630)] = 24311, - [SMALL_STATE(631)] = 24354, - [SMALL_STATE(632)] = 24401, - [SMALL_STATE(633)] = 24448, - [SMALL_STATE(634)] = 24495, - [SMALL_STATE(635)] = 24538, - [SMALL_STATE(636)] = 24581, - [SMALL_STATE(637)] = 24624, - [SMALL_STATE(638)] = 24671, - [SMALL_STATE(639)] = 24718, - [SMALL_STATE(640)] = 24765, - [SMALL_STATE(641)] = 24808, - [SMALL_STATE(642)] = 24851, - [SMALL_STATE(643)] = 24894, - [SMALL_STATE(644)] = 24937, - [SMALL_STATE(645)] = 24980, - [SMALL_STATE(646)] = 25023, - [SMALL_STATE(647)] = 25066, - [SMALL_STATE(648)] = 25109, - [SMALL_STATE(649)] = 25152, - [SMALL_STATE(650)] = 25195, - [SMALL_STATE(651)] = 25238, - [SMALL_STATE(652)] = 25281, - [SMALL_STATE(653)] = 25324, - [SMALL_STATE(654)] = 25367, - [SMALL_STATE(655)] = 25410, - [SMALL_STATE(656)] = 25453, - [SMALL_STATE(657)] = 25496, - [SMALL_STATE(658)] = 25539, - [SMALL_STATE(659)] = 25582, - [SMALL_STATE(660)] = 25625, - [SMALL_STATE(661)] = 25668, - [SMALL_STATE(662)] = 25711, - [SMALL_STATE(663)] = 25754, - [SMALL_STATE(664)] = 25797, - [SMALL_STATE(665)] = 25840, - [SMALL_STATE(666)] = 25883, - [SMALL_STATE(667)] = 25926, - [SMALL_STATE(668)] = 25969, - [SMALL_STATE(669)] = 26012, - [SMALL_STATE(670)] = 26055, - [SMALL_STATE(671)] = 26098, - [SMALL_STATE(672)] = 26145, - [SMALL_STATE(673)] = 26188, - [SMALL_STATE(674)] = 26235, - [SMALL_STATE(675)] = 26278, - [SMALL_STATE(676)] = 26321, - [SMALL_STATE(677)] = 26364, - [SMALL_STATE(678)] = 26407, - [SMALL_STATE(679)] = 26450, - [SMALL_STATE(680)] = 26493, - [SMALL_STATE(681)] = 26536, - [SMALL_STATE(682)] = 26579, - [SMALL_STATE(683)] = 26622, - [SMALL_STATE(684)] = 26665, - [SMALL_STATE(685)] = 26708, - [SMALL_STATE(686)] = 26751, - [SMALL_STATE(687)] = 26794, - [SMALL_STATE(688)] = 26837, - [SMALL_STATE(689)] = 26880, - [SMALL_STATE(690)] = 26923, - [SMALL_STATE(691)] = 26966, - [SMALL_STATE(692)] = 27009, - [SMALL_STATE(693)] = 27052, - [SMALL_STATE(694)] = 27095, - [SMALL_STATE(695)] = 27138, - [SMALL_STATE(696)] = 27185, - [SMALL_STATE(697)] = 27232, - [SMALL_STATE(698)] = 27275, - [SMALL_STATE(699)] = 27318, - [SMALL_STATE(700)] = 27365, - [SMALL_STATE(701)] = 27408, - [SMALL_STATE(702)] = 27451, - [SMALL_STATE(703)] = 27494, - [SMALL_STATE(704)] = 27537, - [SMALL_STATE(705)] = 27580, - [SMALL_STATE(706)] = 27623, - [SMALL_STATE(707)] = 27666, - [SMALL_STATE(708)] = 27709, - [SMALL_STATE(709)] = 27752, - [SMALL_STATE(710)] = 27799, - [SMALL_STATE(711)] = 27846, - [SMALL_STATE(712)] = 27889, - [SMALL_STATE(713)] = 27936, + [SMALL_STATE(600)] = 23003, + [SMALL_STATE(601)] = 23050, + [SMALL_STATE(602)] = 23093, + [SMALL_STATE(603)] = 23136, + [SMALL_STATE(604)] = 23179, + [SMALL_STATE(605)] = 23222, + [SMALL_STATE(606)] = 23265, + [SMALL_STATE(607)] = 23308, + [SMALL_STATE(608)] = 23351, + [SMALL_STATE(609)] = 23394, + [SMALL_STATE(610)] = 23437, + [SMALL_STATE(611)] = 23480, + [SMALL_STATE(612)] = 23523, + [SMALL_STATE(613)] = 23566, + [SMALL_STATE(614)] = 23609, + [SMALL_STATE(615)] = 23656, + [SMALL_STATE(616)] = 23699, + [SMALL_STATE(617)] = 23742, + [SMALL_STATE(618)] = 23785, + [SMALL_STATE(619)] = 23832, + [SMALL_STATE(620)] = 23879, + [SMALL_STATE(621)] = 23922, + [SMALL_STATE(622)] = 23969, + [SMALL_STATE(623)] = 24012, + [SMALL_STATE(624)] = 24059, + [SMALL_STATE(625)] = 24106, + [SMALL_STATE(626)] = 24149, + [SMALL_STATE(627)] = 24196, + [SMALL_STATE(628)] = 24239, + [SMALL_STATE(629)] = 24282, + [SMALL_STATE(630)] = 24325, + [SMALL_STATE(631)] = 24368, + [SMALL_STATE(632)] = 24415, + [SMALL_STATE(633)] = 24458, + [SMALL_STATE(634)] = 24501, + [SMALL_STATE(635)] = 24544, + [SMALL_STATE(636)] = 24587, + [SMALL_STATE(637)] = 24634, + [SMALL_STATE(638)] = 24677, + [SMALL_STATE(639)] = 24724, + [SMALL_STATE(640)] = 24771, + [SMALL_STATE(641)] = 24818, + [SMALL_STATE(642)] = 24865, + [SMALL_STATE(643)] = 24918, + [SMALL_STATE(644)] = 24965, + [SMALL_STATE(645)] = 25008, + [SMALL_STATE(646)] = 25051, + [SMALL_STATE(647)] = 25094, + [SMALL_STATE(648)] = 25137, + [SMALL_STATE(649)] = 25180, + [SMALL_STATE(650)] = 25223, + [SMALL_STATE(651)] = 25266, + [SMALL_STATE(652)] = 25309, + [SMALL_STATE(653)] = 25352, + [SMALL_STATE(654)] = 25395, + [SMALL_STATE(655)] = 25442, + [SMALL_STATE(656)] = 25489, + [SMALL_STATE(657)] = 25532, + [SMALL_STATE(658)] = 25575, + [SMALL_STATE(659)] = 25618, + [SMALL_STATE(660)] = 25661, + [SMALL_STATE(661)] = 25704, + [SMALL_STATE(662)] = 25747, + [SMALL_STATE(663)] = 25790, + [SMALL_STATE(664)] = 25833, + [SMALL_STATE(665)] = 25876, + [SMALL_STATE(666)] = 25919, + [SMALL_STATE(667)] = 25962, + [SMALL_STATE(668)] = 26005, + [SMALL_STATE(669)] = 26048, + [SMALL_STATE(670)] = 26091, + [SMALL_STATE(671)] = 26134, + [SMALL_STATE(672)] = 26177, + [SMALL_STATE(673)] = 26220, + [SMALL_STATE(674)] = 26263, + [SMALL_STATE(675)] = 26306, + [SMALL_STATE(676)] = 26349, + [SMALL_STATE(677)] = 26392, + [SMALL_STATE(678)] = 26435, + [SMALL_STATE(679)] = 26478, + [SMALL_STATE(680)] = 26521, + [SMALL_STATE(681)] = 26564, + [SMALL_STATE(682)] = 26607, + [SMALL_STATE(683)] = 26650, + [SMALL_STATE(684)] = 26693, + [SMALL_STATE(685)] = 26736, + [SMALL_STATE(686)] = 26779, + [SMALL_STATE(687)] = 26822, + [SMALL_STATE(688)] = 26865, + [SMALL_STATE(689)] = 26908, + [SMALL_STATE(690)] = 26951, + [SMALL_STATE(691)] = 26994, + [SMALL_STATE(692)] = 27037, + [SMALL_STATE(693)] = 27080, + [SMALL_STATE(694)] = 27123, + [SMALL_STATE(695)] = 27166, + [SMALL_STATE(696)] = 27209, + [SMALL_STATE(697)] = 27252, + [SMALL_STATE(698)] = 27295, + [SMALL_STATE(699)] = 27338, + [SMALL_STATE(700)] = 27381, + [SMALL_STATE(701)] = 27424, + [SMALL_STATE(702)] = 27467, + [SMALL_STATE(703)] = 27510, + [SMALL_STATE(704)] = 27553, + [SMALL_STATE(705)] = 27596, + [SMALL_STATE(706)] = 27639, + [SMALL_STATE(707)] = 27682, + [SMALL_STATE(708)] = 27725, + [SMALL_STATE(709)] = 27768, + [SMALL_STATE(710)] = 27811, + [SMALL_STATE(711)] = 27854, + [SMALL_STATE(712)] = 27897, + [SMALL_STATE(713)] = 27940, [SMALL_STATE(714)] = 27983, [SMALL_STATE(715)] = 28026, [SMALL_STATE(716)] = 28069, - [SMALL_STATE(717)] = 28112, - [SMALL_STATE(718)] = 28155, + [SMALL_STATE(717)] = 28116, + [SMALL_STATE(718)] = 28159, [SMALL_STATE(719)] = 28202, [SMALL_STATE(720)] = 28245, - [SMALL_STATE(721)] = 28292, - [SMALL_STATE(722)] = 28335, + [SMALL_STATE(721)] = 28288, + [SMALL_STATE(722)] = 28331, [SMALL_STATE(723)] = 28378, - [SMALL_STATE(724)] = 28425, - [SMALL_STATE(725)] = 28468, - [SMALL_STATE(726)] = 28515, - [SMALL_STATE(727)] = 28558, - [SMALL_STATE(728)] = 28601, - [SMALL_STATE(729)] = 28644, - [SMALL_STATE(730)] = 28687, - [SMALL_STATE(731)] = 28730, - [SMALL_STATE(732)] = 28777, - [SMALL_STATE(733)] = 28820, - [SMALL_STATE(734)] = 28863, - [SMALL_STATE(735)] = 28906, - [SMALL_STATE(736)] = 28953, - [SMALL_STATE(737)] = 28996, + [SMALL_STATE(724)] = 28421, + [SMALL_STATE(725)] = 28464, + [SMALL_STATE(726)] = 28511, + [SMALL_STATE(727)] = 28554, + [SMALL_STATE(728)] = 28597, + [SMALL_STATE(729)] = 28640, + [SMALL_STATE(730)] = 28683, + [SMALL_STATE(731)] = 28726, + [SMALL_STATE(732)] = 28769, + [SMALL_STATE(733)] = 28812, + [SMALL_STATE(734)] = 28855, + [SMALL_STATE(735)] = 28898, + [SMALL_STATE(736)] = 28945, + [SMALL_STATE(737)] = 28992, [SMALL_STATE(738)] = 29039, [SMALL_STATE(739)] = 29081, [SMALL_STATE(740)] = 29123, [SMALL_STATE(741)] = 29165, [SMALL_STATE(742)] = 29207, - [SMALL_STATE(743)] = 29249, - [SMALL_STATE(744)] = 29291, - [SMALL_STATE(745)] = 29333, - [SMALL_STATE(746)] = 29375, - [SMALL_STATE(747)] = 29417, - [SMALL_STATE(748)] = 29491, - [SMALL_STATE(749)] = 29533, - [SMALL_STATE(750)] = 29607, - [SMALL_STATE(751)] = 29653, - [SMALL_STATE(752)] = 29695, - [SMALL_STATE(753)] = 29737, - [SMALL_STATE(754)] = 29779, - [SMALL_STATE(755)] = 29821, - [SMALL_STATE(756)] = 29863, - [SMALL_STATE(757)] = 29905, - [SMALL_STATE(758)] = 29947, - [SMALL_STATE(759)] = 29989, - [SMALL_STATE(760)] = 30031, - [SMALL_STATE(761)] = 30073, - [SMALL_STATE(762)] = 30115, - [SMALL_STATE(763)] = 30157, - [SMALL_STATE(764)] = 30199, - [SMALL_STATE(765)] = 30241, - [SMALL_STATE(766)] = 30283, - [SMALL_STATE(767)] = 30325, - [SMALL_STATE(768)] = 30367, - [SMALL_STATE(769)] = 30409, - [SMALL_STATE(770)] = 30451, - [SMALL_STATE(771)] = 30493, - [SMALL_STATE(772)] = 30567, - [SMALL_STATE(773)] = 30609, - [SMALL_STATE(774)] = 30655, - [SMALL_STATE(775)] = 30707, - [SMALL_STATE(776)] = 30749, - [SMALL_STATE(777)] = 30791, - [SMALL_STATE(778)] = 30833, - [SMALL_STATE(779)] = 30875, - [SMALL_STATE(780)] = 30917, - [SMALL_STATE(781)] = 30959, - [SMALL_STATE(782)] = 31001, - [SMALL_STATE(783)] = 31043, - [SMALL_STATE(784)] = 31085, - [SMALL_STATE(785)] = 31127, - [SMALL_STATE(786)] = 31169, - [SMALL_STATE(787)] = 31215, - [SMALL_STATE(788)] = 31257, - [SMALL_STATE(789)] = 31299, - [SMALL_STATE(790)] = 31341, - [SMALL_STATE(791)] = 31383, - [SMALL_STATE(792)] = 31425, - [SMALL_STATE(793)] = 31467, - [SMALL_STATE(794)] = 31509, - [SMALL_STATE(795)] = 31551, - [SMALL_STATE(796)] = 31597, - [SMALL_STATE(797)] = 31639, - [SMALL_STATE(798)] = 31681, + [SMALL_STATE(743)] = 29281, + [SMALL_STATE(744)] = 29323, + [SMALL_STATE(745)] = 29397, + [SMALL_STATE(746)] = 29439, + [SMALL_STATE(747)] = 29481, + [SMALL_STATE(748)] = 29555, + [SMALL_STATE(749)] = 29597, + [SMALL_STATE(750)] = 29643, + [SMALL_STATE(751)] = 29685, + [SMALL_STATE(752)] = 29727, + [SMALL_STATE(753)] = 29769, + [SMALL_STATE(754)] = 29811, + [SMALL_STATE(755)] = 29857, + [SMALL_STATE(756)] = 29899, + [SMALL_STATE(757)] = 29973, + [SMALL_STATE(758)] = 30015, + [SMALL_STATE(759)] = 30057, + [SMALL_STATE(760)] = 30099, + [SMALL_STATE(761)] = 30141, + [SMALL_STATE(762)] = 30183, + [SMALL_STATE(763)] = 30225, + [SMALL_STATE(764)] = 30267, + [SMALL_STATE(765)] = 30309, + [SMALL_STATE(766)] = 30351, + [SMALL_STATE(767)] = 30393, + [SMALL_STATE(768)] = 30435, + [SMALL_STATE(769)] = 30477, + [SMALL_STATE(770)] = 30519, + [SMALL_STATE(771)] = 30561, + [SMALL_STATE(772)] = 30603, + [SMALL_STATE(773)] = 30645, + [SMALL_STATE(774)] = 30687, + [SMALL_STATE(775)] = 30729, + [SMALL_STATE(776)] = 30771, + [SMALL_STATE(777)] = 30813, + [SMALL_STATE(778)] = 30855, + [SMALL_STATE(779)] = 30897, + [SMALL_STATE(780)] = 30939, + [SMALL_STATE(781)] = 30981, + [SMALL_STATE(782)] = 31023, + [SMALL_STATE(783)] = 31069, + [SMALL_STATE(784)] = 31121, + [SMALL_STATE(785)] = 31163, + [SMALL_STATE(786)] = 31205, + [SMALL_STATE(787)] = 31247, + [SMALL_STATE(788)] = 31289, + [SMALL_STATE(789)] = 31331, + [SMALL_STATE(790)] = 31373, + [SMALL_STATE(791)] = 31415, + [SMALL_STATE(792)] = 31457, + [SMALL_STATE(793)] = 31499, + [SMALL_STATE(794)] = 31541, + [SMALL_STATE(795)] = 31583, + [SMALL_STATE(796)] = 31625, + [SMALL_STATE(797)] = 31667, + [SMALL_STATE(798)] = 31709, [SMALL_STATE(799)] = 31755, - [SMALL_STATE(800)] = 31797, - [SMALL_STATE(801)] = 31839, + [SMALL_STATE(800)] = 31801, + [SMALL_STATE(801)] = 31843, [SMALL_STATE(802)] = 31885, [SMALL_STATE(803)] = 31927, [SMALL_STATE(804)] = 31969, @@ -123041,49 +122813,49 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(818)] = 32557, [SMALL_STATE(819)] = 32599, [SMALL_STATE(820)] = 32641, - [SMALL_STATE(821)] = 32683, - [SMALL_STATE(822)] = 32725, - [SMALL_STATE(823)] = 32767, - [SMALL_STATE(824)] = 32809, - [SMALL_STATE(825)] = 32851, + [SMALL_STATE(821)] = 32687, + [SMALL_STATE(822)] = 32729, + [SMALL_STATE(823)] = 32771, + [SMALL_STATE(824)] = 32813, + [SMALL_STATE(825)] = 32855, [SMALL_STATE(826)] = 32897, - [SMALL_STATE(827)] = 32939, - [SMALL_STATE(828)] = 32981, - [SMALL_STATE(829)] = 33023, - [SMALL_STATE(830)] = 33065, - [SMALL_STATE(831)] = 33107, - [SMALL_STATE(832)] = 33149, - [SMALL_STATE(833)] = 33191, - [SMALL_STATE(834)] = 33233, - [SMALL_STATE(835)] = 33275, - [SMALL_STATE(836)] = 33317, - [SMALL_STATE(837)] = 33359, - [SMALL_STATE(838)] = 33401, - [SMALL_STATE(839)] = 33443, - [SMALL_STATE(840)] = 33485, - [SMALL_STATE(841)] = 33559, - [SMALL_STATE(842)] = 33601, - [SMALL_STATE(843)] = 33643, - [SMALL_STATE(844)] = 33685, + [SMALL_STATE(827)] = 32971, + [SMALL_STATE(828)] = 33013, + [SMALL_STATE(829)] = 33055, + [SMALL_STATE(830)] = 33097, + [SMALL_STATE(831)] = 33139, + [SMALL_STATE(832)] = 33181, + [SMALL_STATE(833)] = 33223, + [SMALL_STATE(834)] = 33265, + [SMALL_STATE(835)] = 33307, + [SMALL_STATE(836)] = 33353, + [SMALL_STATE(837)] = 33395, + [SMALL_STATE(838)] = 33437, + [SMALL_STATE(839)] = 33479, + [SMALL_STATE(840)] = 33521, + [SMALL_STATE(841)] = 33563, + [SMALL_STATE(842)] = 33605, + [SMALL_STATE(843)] = 33647, + [SMALL_STATE(844)] = 33689, [SMALL_STATE(845)] = 33731, [SMALL_STATE(846)] = 33773, [SMALL_STATE(847)] = 33815, - [SMALL_STATE(848)] = 33857, - [SMALL_STATE(849)] = 33899, - [SMALL_STATE(850)] = 33941, - [SMALL_STATE(851)] = 33983, - [SMALL_STATE(852)] = 34025, - [SMALL_STATE(853)] = 34067, - [SMALL_STATE(854)] = 34109, - [SMALL_STATE(855)] = 34151, - [SMALL_STATE(856)] = 34193, - [SMALL_STATE(857)] = 34235, - [SMALL_STATE(858)] = 34277, - [SMALL_STATE(859)] = 34319, - [SMALL_STATE(860)] = 34361, - [SMALL_STATE(861)] = 34403, - [SMALL_STATE(862)] = 34445, - [SMALL_STATE(863)] = 34487, + [SMALL_STATE(848)] = 33861, + [SMALL_STATE(849)] = 33903, + [SMALL_STATE(850)] = 33945, + [SMALL_STATE(851)] = 33987, + [SMALL_STATE(852)] = 34029, + [SMALL_STATE(853)] = 34071, + [SMALL_STATE(854)] = 34113, + [SMALL_STATE(855)] = 34155, + [SMALL_STATE(856)] = 34197, + [SMALL_STATE(857)] = 34239, + [SMALL_STATE(858)] = 34281, + [SMALL_STATE(859)] = 34323, + [SMALL_STATE(860)] = 34365, + [SMALL_STATE(861)] = 34407, + [SMALL_STATE(862)] = 34449, + [SMALL_STATE(863)] = 34491, [SMALL_STATE(864)] = 34533, [SMALL_STATE(865)] = 34575, [SMALL_STATE(866)] = 34617, @@ -123103,2559 +122875,2563 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(880)] = 35202, [SMALL_STATE(881)] = 35243, [SMALL_STATE(882)] = 35284, - [SMALL_STATE(883)] = 35325, - [SMALL_STATE(884)] = 35366, + [SMALL_STATE(883)] = 35333, + [SMALL_STATE(884)] = 35374, [SMALL_STATE(885)] = 35415, [SMALL_STATE(886)] = 35456, [SMALL_STATE(887)] = 35497, [SMALL_STATE(888)] = 35538, - [SMALL_STATE(889)] = 35602, - [SMALL_STATE(890)] = 35666, - [SMALL_STATE(891)] = 35730, - [SMALL_STATE(892)] = 35794, - [SMALL_STATE(893)] = 35858, - [SMALL_STATE(894)] = 35922, - [SMALL_STATE(895)] = 35986, - [SMALL_STATE(896)] = 36050, - [SMALL_STATE(897)] = 36114, - [SMALL_STATE(898)] = 36166, - [SMALL_STATE(899)] = 36220, - [SMALL_STATE(900)] = 36272, - [SMALL_STATE(901)] = 36324, - [SMALL_STATE(902)] = 36389, - [SMALL_STATE(903)] = 36454, - [SMALL_STATE(904)] = 36519, - [SMALL_STATE(905)] = 36584, - [SMALL_STATE(906)] = 36649, - [SMALL_STATE(907)] = 36714, - [SMALL_STATE(908)] = 36779, - [SMALL_STATE(909)] = 36844, - [SMALL_STATE(910)] = 36909, - [SMALL_STATE(911)] = 36974, - [SMALL_STATE(912)] = 37039, - [SMALL_STATE(913)] = 37104, - [SMALL_STATE(914)] = 37169, - [SMALL_STATE(915)] = 37234, - [SMALL_STATE(916)] = 37299, - [SMALL_STATE(917)] = 37364, - [SMALL_STATE(918)] = 37429, - [SMALL_STATE(919)] = 37494, - [SMALL_STATE(920)] = 37559, - [SMALL_STATE(921)] = 37624, - [SMALL_STATE(922)] = 37689, - [SMALL_STATE(923)] = 37754, - [SMALL_STATE(924)] = 37819, - [SMALL_STATE(925)] = 37884, - [SMALL_STATE(926)] = 37949, - [SMALL_STATE(927)] = 38014, - [SMALL_STATE(928)] = 38079, - [SMALL_STATE(929)] = 38144, - [SMALL_STATE(930)] = 38209, - [SMALL_STATE(931)] = 38274, - [SMALL_STATE(932)] = 38339, - [SMALL_STATE(933)] = 38404, - [SMALL_STATE(934)] = 38469, - [SMALL_STATE(935)] = 38534, - [SMALL_STATE(936)] = 38599, - [SMALL_STATE(937)] = 38664, - [SMALL_STATE(938)] = 38729, - [SMALL_STATE(939)] = 38794, - [SMALL_STATE(940)] = 38859, - [SMALL_STATE(941)] = 38924, - [SMALL_STATE(942)] = 38989, - [SMALL_STATE(943)] = 39054, - [SMALL_STATE(944)] = 39119, - [SMALL_STATE(945)] = 39184, - [SMALL_STATE(946)] = 39249, - [SMALL_STATE(947)] = 39314, - [SMALL_STATE(948)] = 39379, - [SMALL_STATE(949)] = 39444, - [SMALL_STATE(950)] = 39509, - [SMALL_STATE(951)] = 39574, - [SMALL_STATE(952)] = 39639, - [SMALL_STATE(953)] = 39704, - [SMALL_STATE(954)] = 39769, - [SMALL_STATE(955)] = 39834, - [SMALL_STATE(956)] = 39899, - [SMALL_STATE(957)] = 39964, - [SMALL_STATE(958)] = 40029, - [SMALL_STATE(959)] = 40094, - [SMALL_STATE(960)] = 40159, - [SMALL_STATE(961)] = 40224, - [SMALL_STATE(962)] = 40289, - [SMALL_STATE(963)] = 40354, - [SMALL_STATE(964)] = 40419, - [SMALL_STATE(965)] = 40484, - [SMALL_STATE(966)] = 40549, - [SMALL_STATE(967)] = 40614, - [SMALL_STATE(968)] = 40679, - [SMALL_STATE(969)] = 40744, - [SMALL_STATE(970)] = 40809, - [SMALL_STATE(971)] = 40874, - [SMALL_STATE(972)] = 40939, - [SMALL_STATE(973)] = 41004, - [SMALL_STATE(974)] = 41069, - [SMALL_STATE(975)] = 41134, - [SMALL_STATE(976)] = 41199, - [SMALL_STATE(977)] = 41264, - [SMALL_STATE(978)] = 41329, - [SMALL_STATE(979)] = 41394, - [SMALL_STATE(980)] = 41459, - [SMALL_STATE(981)] = 41524, - [SMALL_STATE(982)] = 41589, - [SMALL_STATE(983)] = 41654, - [SMALL_STATE(984)] = 41719, - [SMALL_STATE(985)] = 41784, - [SMALL_STATE(986)] = 41849, - [SMALL_STATE(987)] = 41914, - [SMALL_STATE(988)] = 41979, - [SMALL_STATE(989)] = 42044, - [SMALL_STATE(990)] = 42109, - [SMALL_STATE(991)] = 42174, - [SMALL_STATE(992)] = 42239, - [SMALL_STATE(993)] = 42304, - [SMALL_STATE(994)] = 42369, - [SMALL_STATE(995)] = 42434, - [SMALL_STATE(996)] = 42499, - [SMALL_STATE(997)] = 42564, - [SMALL_STATE(998)] = 42629, - [SMALL_STATE(999)] = 42694, - [SMALL_STATE(1000)] = 42759, - [SMALL_STATE(1001)] = 42824, - [SMALL_STATE(1002)] = 42889, - [SMALL_STATE(1003)] = 42954, - [SMALL_STATE(1004)] = 43019, - [SMALL_STATE(1005)] = 43084, - [SMALL_STATE(1006)] = 43149, - [SMALL_STATE(1007)] = 43214, - [SMALL_STATE(1008)] = 43279, - [SMALL_STATE(1009)] = 43344, - [SMALL_STATE(1010)] = 43409, - [SMALL_STATE(1011)] = 43474, - [SMALL_STATE(1012)] = 43539, - [SMALL_STATE(1013)] = 43604, - [SMALL_STATE(1014)] = 43669, - [SMALL_STATE(1015)] = 43734, - [SMALL_STATE(1016)] = 43799, - [SMALL_STATE(1017)] = 43864, - [SMALL_STATE(1018)] = 43929, - [SMALL_STATE(1019)] = 43994, - [SMALL_STATE(1020)] = 44059, - [SMALL_STATE(1021)] = 44124, - [SMALL_STATE(1022)] = 44189, - [SMALL_STATE(1023)] = 44254, - [SMALL_STATE(1024)] = 44319, - [SMALL_STATE(1025)] = 44384, - [SMALL_STATE(1026)] = 44449, - [SMALL_STATE(1027)] = 44514, - [SMALL_STATE(1028)] = 44579, - [SMALL_STATE(1029)] = 44644, - [SMALL_STATE(1030)] = 44709, - [SMALL_STATE(1031)] = 44774, - [SMALL_STATE(1032)] = 44839, - [SMALL_STATE(1033)] = 44904, - [SMALL_STATE(1034)] = 44969, - [SMALL_STATE(1035)] = 45034, - [SMALL_STATE(1036)] = 45099, - [SMALL_STATE(1037)] = 45164, - [SMALL_STATE(1038)] = 45229, - [SMALL_STATE(1039)] = 45294, - [SMALL_STATE(1040)] = 45359, - [SMALL_STATE(1041)] = 45424, - [SMALL_STATE(1042)] = 45489, - [SMALL_STATE(1043)] = 45554, - [SMALL_STATE(1044)] = 45619, - [SMALL_STATE(1045)] = 45684, - [SMALL_STATE(1046)] = 45749, - [SMALL_STATE(1047)] = 45814, - [SMALL_STATE(1048)] = 45879, - [SMALL_STATE(1049)] = 45944, - [SMALL_STATE(1050)] = 46009, - [SMALL_STATE(1051)] = 46074, - [SMALL_STATE(1052)] = 46139, - [SMALL_STATE(1053)] = 46204, - [SMALL_STATE(1054)] = 46269, - [SMALL_STATE(1055)] = 46334, - [SMALL_STATE(1056)] = 46399, - [SMALL_STATE(1057)] = 46464, - [SMALL_STATE(1058)] = 46529, - [SMALL_STATE(1059)] = 46594, - [SMALL_STATE(1060)] = 46659, - [SMALL_STATE(1061)] = 46724, - [SMALL_STATE(1062)] = 46789, - [SMALL_STATE(1063)] = 46854, - [SMALL_STATE(1064)] = 46919, - [SMALL_STATE(1065)] = 46984, - [SMALL_STATE(1066)] = 47049, - [SMALL_STATE(1067)] = 47114, - [SMALL_STATE(1068)] = 47179, - [SMALL_STATE(1069)] = 47244, - [SMALL_STATE(1070)] = 47309, - [SMALL_STATE(1071)] = 47374, - [SMALL_STATE(1072)] = 47439, - [SMALL_STATE(1073)] = 47504, - [SMALL_STATE(1074)] = 47569, - [SMALL_STATE(1075)] = 47634, - [SMALL_STATE(1076)] = 47699, - [SMALL_STATE(1077)] = 47764, - [SMALL_STATE(1078)] = 47829, - [SMALL_STATE(1079)] = 47894, - [SMALL_STATE(1080)] = 47959, - [SMALL_STATE(1081)] = 48024, - [SMALL_STATE(1082)] = 48089, - [SMALL_STATE(1083)] = 48154, - [SMALL_STATE(1084)] = 48219, - [SMALL_STATE(1085)] = 48284, - [SMALL_STATE(1086)] = 48349, - [SMALL_STATE(1087)] = 48414, - [SMALL_STATE(1088)] = 48479, - [SMALL_STATE(1089)] = 48544, - [SMALL_STATE(1090)] = 48609, - [SMALL_STATE(1091)] = 48674, - [SMALL_STATE(1092)] = 48739, - [SMALL_STATE(1093)] = 48804, - [SMALL_STATE(1094)] = 48869, - [SMALL_STATE(1095)] = 48934, - [SMALL_STATE(1096)] = 48999, - [SMALL_STATE(1097)] = 49064, - [SMALL_STATE(1098)] = 49129, - [SMALL_STATE(1099)] = 49194, - [SMALL_STATE(1100)] = 49259, - [SMALL_STATE(1101)] = 49324, - [SMALL_STATE(1102)] = 49389, - [SMALL_STATE(1103)] = 49454, - [SMALL_STATE(1104)] = 49519, - [SMALL_STATE(1105)] = 49584, - [SMALL_STATE(1106)] = 49649, - [SMALL_STATE(1107)] = 49714, - [SMALL_STATE(1108)] = 49779, - [SMALL_STATE(1109)] = 49844, - [SMALL_STATE(1110)] = 49909, - [SMALL_STATE(1111)] = 49974, - [SMALL_STATE(1112)] = 50039, - [SMALL_STATE(1113)] = 50104, - [SMALL_STATE(1114)] = 50169, - [SMALL_STATE(1115)] = 50234, - [SMALL_STATE(1116)] = 50299, - [SMALL_STATE(1117)] = 50364, - [SMALL_STATE(1118)] = 50429, - [SMALL_STATE(1119)] = 50494, - [SMALL_STATE(1120)] = 50559, - [SMALL_STATE(1121)] = 50624, - [SMALL_STATE(1122)] = 50689, - [SMALL_STATE(1123)] = 50754, - [SMALL_STATE(1124)] = 50819, - [SMALL_STATE(1125)] = 50884, - [SMALL_STATE(1126)] = 50949, - [SMALL_STATE(1127)] = 51014, - [SMALL_STATE(1128)] = 51079, - [SMALL_STATE(1129)] = 51144, - [SMALL_STATE(1130)] = 51209, - [SMALL_STATE(1131)] = 51274, - [SMALL_STATE(1132)] = 51339, - [SMALL_STATE(1133)] = 51404, - [SMALL_STATE(1134)] = 51469, - [SMALL_STATE(1135)] = 51534, - [SMALL_STATE(1136)] = 51599, - [SMALL_STATE(1137)] = 51664, - [SMALL_STATE(1138)] = 51729, - [SMALL_STATE(1139)] = 51794, - [SMALL_STATE(1140)] = 51859, - [SMALL_STATE(1141)] = 51924, - [SMALL_STATE(1142)] = 51989, - [SMALL_STATE(1143)] = 52054, - [SMALL_STATE(1144)] = 52119, - [SMALL_STATE(1145)] = 52184, - [SMALL_STATE(1146)] = 52249, - [SMALL_STATE(1147)] = 52314, - [SMALL_STATE(1148)] = 52379, - [SMALL_STATE(1149)] = 52444, - [SMALL_STATE(1150)] = 52509, - [SMALL_STATE(1151)] = 52574, - [SMALL_STATE(1152)] = 52639, - [SMALL_STATE(1153)] = 52704, - [SMALL_STATE(1154)] = 52769, - [SMALL_STATE(1155)] = 52834, - [SMALL_STATE(1156)] = 52899, - [SMALL_STATE(1157)] = 52964, - [SMALL_STATE(1158)] = 53029, - [SMALL_STATE(1159)] = 53094, - [SMALL_STATE(1160)] = 53159, - [SMALL_STATE(1161)] = 53224, - [SMALL_STATE(1162)] = 53289, - [SMALL_STATE(1163)] = 53354, - [SMALL_STATE(1164)] = 53419, - [SMALL_STATE(1165)] = 53484, - [SMALL_STATE(1166)] = 53549, - [SMALL_STATE(1167)] = 53611, - [SMALL_STATE(1168)] = 53673, - [SMALL_STATE(1169)] = 53735, - [SMALL_STATE(1170)] = 53797, - [SMALL_STATE(1171)] = 53859, - [SMALL_STATE(1172)] = 53921, - [SMALL_STATE(1173)] = 53983, - [SMALL_STATE(1174)] = 54045, - [SMALL_STATE(1175)] = 54107, - [SMALL_STATE(1176)] = 54169, - [SMALL_STATE(1177)] = 54231, - [SMALL_STATE(1178)] = 54293, - [SMALL_STATE(1179)] = 54355, - [SMALL_STATE(1180)] = 54417, - [SMALL_STATE(1181)] = 54479, - [SMALL_STATE(1182)] = 54541, - [SMALL_STATE(1183)] = 54603, - [SMALL_STATE(1184)] = 54665, - [SMALL_STATE(1185)] = 54727, - [SMALL_STATE(1186)] = 54789, - [SMALL_STATE(1187)] = 54851, - [SMALL_STATE(1188)] = 54913, - [SMALL_STATE(1189)] = 54975, - [SMALL_STATE(1190)] = 55037, - [SMALL_STATE(1191)] = 55099, - [SMALL_STATE(1192)] = 55161, - [SMALL_STATE(1193)] = 55223, - [SMALL_STATE(1194)] = 55285, - [SMALL_STATE(1195)] = 55347, - [SMALL_STATE(1196)] = 55409, - [SMALL_STATE(1197)] = 55471, - [SMALL_STATE(1198)] = 55533, - [SMALL_STATE(1199)] = 55595, - [SMALL_STATE(1200)] = 55657, - [SMALL_STATE(1201)] = 55719, - [SMALL_STATE(1202)] = 55781, - [SMALL_STATE(1203)] = 55843, - [SMALL_STATE(1204)] = 55905, - [SMALL_STATE(1205)] = 55967, - [SMALL_STATE(1206)] = 56029, - [SMALL_STATE(1207)] = 56091, - [SMALL_STATE(1208)] = 56153, - [SMALL_STATE(1209)] = 56215, - [SMALL_STATE(1210)] = 56277, - [SMALL_STATE(1211)] = 56339, - [SMALL_STATE(1212)] = 56401, - [SMALL_STATE(1213)] = 56463, - [SMALL_STATE(1214)] = 56525, - [SMALL_STATE(1215)] = 56587, - [SMALL_STATE(1216)] = 56649, - [SMALL_STATE(1217)] = 56711, - [SMALL_STATE(1218)] = 56773, - [SMALL_STATE(1219)] = 56835, - [SMALL_STATE(1220)] = 56897, - [SMALL_STATE(1221)] = 56959, - [SMALL_STATE(1222)] = 57021, - [SMALL_STATE(1223)] = 57083, - [SMALL_STATE(1224)] = 57145, - [SMALL_STATE(1225)] = 57207, - [SMALL_STATE(1226)] = 57269, - [SMALL_STATE(1227)] = 57331, - [SMALL_STATE(1228)] = 57393, - [SMALL_STATE(1229)] = 57455, - [SMALL_STATE(1230)] = 57517, - [SMALL_STATE(1231)] = 57579, - [SMALL_STATE(1232)] = 57641, - [SMALL_STATE(1233)] = 57703, - [SMALL_STATE(1234)] = 57765, - [SMALL_STATE(1235)] = 57827, - [SMALL_STATE(1236)] = 57889, - [SMALL_STATE(1237)] = 57951, - [SMALL_STATE(1238)] = 58013, - [SMALL_STATE(1239)] = 58075, - [SMALL_STATE(1240)] = 58137, - [SMALL_STATE(1241)] = 58199, - [SMALL_STATE(1242)] = 58261, - [SMALL_STATE(1243)] = 58323, - [SMALL_STATE(1244)] = 58385, - [SMALL_STATE(1245)] = 58447, - [SMALL_STATE(1246)] = 58509, - [SMALL_STATE(1247)] = 58571, - [SMALL_STATE(1248)] = 58633, - [SMALL_STATE(1249)] = 58695, - [SMALL_STATE(1250)] = 58757, - [SMALL_STATE(1251)] = 58819, - [SMALL_STATE(1252)] = 58881, - [SMALL_STATE(1253)] = 58943, - [SMALL_STATE(1254)] = 59005, - [SMALL_STATE(1255)] = 59067, - [SMALL_STATE(1256)] = 59129, - [SMALL_STATE(1257)] = 59191, - [SMALL_STATE(1258)] = 59253, - [SMALL_STATE(1259)] = 59315, - [SMALL_STATE(1260)] = 59377, - [SMALL_STATE(1261)] = 59439, - [SMALL_STATE(1262)] = 59501, - [SMALL_STATE(1263)] = 59563, - [SMALL_STATE(1264)] = 59625, - [SMALL_STATE(1265)] = 59687, - [SMALL_STATE(1266)] = 59749, - [SMALL_STATE(1267)] = 59811, - [SMALL_STATE(1268)] = 59873, - [SMALL_STATE(1269)] = 59935, - [SMALL_STATE(1270)] = 59997, - [SMALL_STATE(1271)] = 60059, - [SMALL_STATE(1272)] = 60121, - [SMALL_STATE(1273)] = 60183, - [SMALL_STATE(1274)] = 60245, - [SMALL_STATE(1275)] = 60307, - [SMALL_STATE(1276)] = 60369, - [SMALL_STATE(1277)] = 60431, - [SMALL_STATE(1278)] = 60493, - [SMALL_STATE(1279)] = 60555, - [SMALL_STATE(1280)] = 60617, - [SMALL_STATE(1281)] = 60679, - [SMALL_STATE(1282)] = 60741, - [SMALL_STATE(1283)] = 60803, - [SMALL_STATE(1284)] = 60865, - [SMALL_STATE(1285)] = 60927, - [SMALL_STATE(1286)] = 60989, - [SMALL_STATE(1287)] = 61051, - [SMALL_STATE(1288)] = 61113, - [SMALL_STATE(1289)] = 61175, - [SMALL_STATE(1290)] = 61237, - [SMALL_STATE(1291)] = 61299, - [SMALL_STATE(1292)] = 61361, - [SMALL_STATE(1293)] = 61423, - [SMALL_STATE(1294)] = 61485, - [SMALL_STATE(1295)] = 61547, - [SMALL_STATE(1296)] = 61609, - [SMALL_STATE(1297)] = 61671, - [SMALL_STATE(1298)] = 61733, - [SMALL_STATE(1299)] = 61795, - [SMALL_STATE(1300)] = 61857, - [SMALL_STATE(1301)] = 61919, - [SMALL_STATE(1302)] = 61981, - [SMALL_STATE(1303)] = 62043, - [SMALL_STATE(1304)] = 62105, - [SMALL_STATE(1305)] = 62167, - [SMALL_STATE(1306)] = 62229, - [SMALL_STATE(1307)] = 62291, - [SMALL_STATE(1308)] = 62353, - [SMALL_STATE(1309)] = 62415, - [SMALL_STATE(1310)] = 62477, - [SMALL_STATE(1311)] = 62539, - [SMALL_STATE(1312)] = 62601, - [SMALL_STATE(1313)] = 62663, - [SMALL_STATE(1314)] = 62725, - [SMALL_STATE(1315)] = 62787, - [SMALL_STATE(1316)] = 62849, - [SMALL_STATE(1317)] = 62911, - [SMALL_STATE(1318)] = 62973, - [SMALL_STATE(1319)] = 63035, - [SMALL_STATE(1320)] = 63097, - [SMALL_STATE(1321)] = 63159, - [SMALL_STATE(1322)] = 63221, - [SMALL_STATE(1323)] = 63283, - [SMALL_STATE(1324)] = 63345, - [SMALL_STATE(1325)] = 63407, - [SMALL_STATE(1326)] = 63469, - [SMALL_STATE(1327)] = 63531, - [SMALL_STATE(1328)] = 63593, - [SMALL_STATE(1329)] = 63655, - [SMALL_STATE(1330)] = 63717, - [SMALL_STATE(1331)] = 63779, - [SMALL_STATE(1332)] = 63841, - [SMALL_STATE(1333)] = 63903, - [SMALL_STATE(1334)] = 63965, - [SMALL_STATE(1335)] = 64027, - [SMALL_STATE(1336)] = 64089, - [SMALL_STATE(1337)] = 64151, - [SMALL_STATE(1338)] = 64213, - [SMALL_STATE(1339)] = 64275, - [SMALL_STATE(1340)] = 64337, - [SMALL_STATE(1341)] = 64399, - [SMALL_STATE(1342)] = 64461, - [SMALL_STATE(1343)] = 64523, - [SMALL_STATE(1344)] = 64585, - [SMALL_STATE(1345)] = 64647, - [SMALL_STATE(1346)] = 64709, - [SMALL_STATE(1347)] = 64771, - [SMALL_STATE(1348)] = 64833, - [SMALL_STATE(1349)] = 64895, - [SMALL_STATE(1350)] = 64957, - [SMALL_STATE(1351)] = 65019, - [SMALL_STATE(1352)] = 65081, - [SMALL_STATE(1353)] = 65143, - [SMALL_STATE(1354)] = 65205, - [SMALL_STATE(1355)] = 65267, - [SMALL_STATE(1356)] = 65329, - [SMALL_STATE(1357)] = 65391, - [SMALL_STATE(1358)] = 65453, - [SMALL_STATE(1359)] = 65515, - [SMALL_STATE(1360)] = 65577, - [SMALL_STATE(1361)] = 65639, - [SMALL_STATE(1362)] = 65701, - [SMALL_STATE(1363)] = 65763, - [SMALL_STATE(1364)] = 65825, - [SMALL_STATE(1365)] = 65887, - [SMALL_STATE(1366)] = 65949, - [SMALL_STATE(1367)] = 66011, - [SMALL_STATE(1368)] = 66073, - [SMALL_STATE(1369)] = 66135, - [SMALL_STATE(1370)] = 66197, - [SMALL_STATE(1371)] = 66259, - [SMALL_STATE(1372)] = 66321, - [SMALL_STATE(1373)] = 66383, - [SMALL_STATE(1374)] = 66445, - [SMALL_STATE(1375)] = 66507, - [SMALL_STATE(1376)] = 66569, - [SMALL_STATE(1377)] = 66631, - [SMALL_STATE(1378)] = 66693, - [SMALL_STATE(1379)] = 66755, - [SMALL_STATE(1380)] = 66817, - [SMALL_STATE(1381)] = 66879, - [SMALL_STATE(1382)] = 66941, - [SMALL_STATE(1383)] = 67003, - [SMALL_STATE(1384)] = 67065, - [SMALL_STATE(1385)] = 67127, - [SMALL_STATE(1386)] = 67189, - [SMALL_STATE(1387)] = 67251, - [SMALL_STATE(1388)] = 67313, - [SMALL_STATE(1389)] = 67375, - [SMALL_STATE(1390)] = 67437, - [SMALL_STATE(1391)] = 67499, - [SMALL_STATE(1392)] = 67561, - [SMALL_STATE(1393)] = 67623, - [SMALL_STATE(1394)] = 67685, - [SMALL_STATE(1395)] = 67747, - [SMALL_STATE(1396)] = 67809, - [SMALL_STATE(1397)] = 67871, - [SMALL_STATE(1398)] = 67933, - [SMALL_STATE(1399)] = 67995, - [SMALL_STATE(1400)] = 68057, - [SMALL_STATE(1401)] = 68119, - [SMALL_STATE(1402)] = 68181, - [SMALL_STATE(1403)] = 68243, - [SMALL_STATE(1404)] = 68305, - [SMALL_STATE(1405)] = 68367, - [SMALL_STATE(1406)] = 68429, - [SMALL_STATE(1407)] = 68491, - [SMALL_STATE(1408)] = 68553, - [SMALL_STATE(1409)] = 68615, - [SMALL_STATE(1410)] = 68677, - [SMALL_STATE(1411)] = 68739, - [SMALL_STATE(1412)] = 68801, - [SMALL_STATE(1413)] = 68863, - [SMALL_STATE(1414)] = 68925, - [SMALL_STATE(1415)] = 68987, - [SMALL_STATE(1416)] = 69049, - [SMALL_STATE(1417)] = 69111, - [SMALL_STATE(1418)] = 69173, - [SMALL_STATE(1419)] = 69235, - [SMALL_STATE(1420)] = 69297, - [SMALL_STATE(1421)] = 69359, - [SMALL_STATE(1422)] = 69421, - [SMALL_STATE(1423)] = 69483, - [SMALL_STATE(1424)] = 69545, - [SMALL_STATE(1425)] = 69607, - [SMALL_STATE(1426)] = 69669, - [SMALL_STATE(1427)] = 69731, - [SMALL_STATE(1428)] = 69793, - [SMALL_STATE(1429)] = 69855, - [SMALL_STATE(1430)] = 69917, - [SMALL_STATE(1431)] = 69979, - [SMALL_STATE(1432)] = 70041, - [SMALL_STATE(1433)] = 70103, - [SMALL_STATE(1434)] = 70165, - [SMALL_STATE(1435)] = 70227, - [SMALL_STATE(1436)] = 70289, - [SMALL_STATE(1437)] = 70351, - [SMALL_STATE(1438)] = 70413, - [SMALL_STATE(1439)] = 70475, - [SMALL_STATE(1440)] = 70537, - [SMALL_STATE(1441)] = 70599, - [SMALL_STATE(1442)] = 70661, - [SMALL_STATE(1443)] = 70723, - [SMALL_STATE(1444)] = 70785, - [SMALL_STATE(1445)] = 70847, - [SMALL_STATE(1446)] = 70909, - [SMALL_STATE(1447)] = 70971, - [SMALL_STATE(1448)] = 71033, - [SMALL_STATE(1449)] = 71095, - [SMALL_STATE(1450)] = 71157, - [SMALL_STATE(1451)] = 71219, - [SMALL_STATE(1452)] = 71281, - [SMALL_STATE(1453)] = 71343, - [SMALL_STATE(1454)] = 71405, - [SMALL_STATE(1455)] = 71467, - [SMALL_STATE(1456)] = 71529, - [SMALL_STATE(1457)] = 71591, - [SMALL_STATE(1458)] = 71653, - [SMALL_STATE(1459)] = 71715, - [SMALL_STATE(1460)] = 71777, - [SMALL_STATE(1461)] = 71839, - [SMALL_STATE(1462)] = 71901, - [SMALL_STATE(1463)] = 71963, - [SMALL_STATE(1464)] = 72025, - [SMALL_STATE(1465)] = 72087, - [SMALL_STATE(1466)] = 72149, - [SMALL_STATE(1467)] = 72211, - [SMALL_STATE(1468)] = 72273, - [SMALL_STATE(1469)] = 72335, - [SMALL_STATE(1470)] = 72397, - [SMALL_STATE(1471)] = 72459, - [SMALL_STATE(1472)] = 72521, - [SMALL_STATE(1473)] = 72583, - [SMALL_STATE(1474)] = 72645, - [SMALL_STATE(1475)] = 72707, - [SMALL_STATE(1476)] = 72769, - [SMALL_STATE(1477)] = 72831, - [SMALL_STATE(1478)] = 72893, - [SMALL_STATE(1479)] = 72955, - [SMALL_STATE(1480)] = 73017, - [SMALL_STATE(1481)] = 73079, - [SMALL_STATE(1482)] = 73141, - [SMALL_STATE(1483)] = 73203, - [SMALL_STATE(1484)] = 73265, - [SMALL_STATE(1485)] = 73327, - [SMALL_STATE(1486)] = 73389, - [SMALL_STATE(1487)] = 73451, - [SMALL_STATE(1488)] = 73513, - [SMALL_STATE(1489)] = 73575, - [SMALL_STATE(1490)] = 73637, - [SMALL_STATE(1491)] = 73699, - [SMALL_STATE(1492)] = 73761, - [SMALL_STATE(1493)] = 73823, - [SMALL_STATE(1494)] = 73885, - [SMALL_STATE(1495)] = 73947, - [SMALL_STATE(1496)] = 74009, - [SMALL_STATE(1497)] = 74071, - [SMALL_STATE(1498)] = 74133, - [SMALL_STATE(1499)] = 74195, - [SMALL_STATE(1500)] = 74257, - [SMALL_STATE(1501)] = 74319, - [SMALL_STATE(1502)] = 74381, - [SMALL_STATE(1503)] = 74443, - [SMALL_STATE(1504)] = 74505, - [SMALL_STATE(1505)] = 74567, - [SMALL_STATE(1506)] = 74629, - [SMALL_STATE(1507)] = 74691, - [SMALL_STATE(1508)] = 74753, - [SMALL_STATE(1509)] = 74815, - [SMALL_STATE(1510)] = 74877, - [SMALL_STATE(1511)] = 74939, - [SMALL_STATE(1512)] = 75001, - [SMALL_STATE(1513)] = 75063, - [SMALL_STATE(1514)] = 75125, - [SMALL_STATE(1515)] = 75187, - [SMALL_STATE(1516)] = 75249, - [SMALL_STATE(1517)] = 75311, - [SMALL_STATE(1518)] = 75373, - [SMALL_STATE(1519)] = 75435, - [SMALL_STATE(1520)] = 75497, - [SMALL_STATE(1521)] = 75559, - [SMALL_STATE(1522)] = 75621, - [SMALL_STATE(1523)] = 75683, - [SMALL_STATE(1524)] = 75745, - [SMALL_STATE(1525)] = 75807, - [SMALL_STATE(1526)] = 75869, - [SMALL_STATE(1527)] = 75931, - [SMALL_STATE(1528)] = 75993, - [SMALL_STATE(1529)] = 76055, - [SMALL_STATE(1530)] = 76117, - [SMALL_STATE(1531)] = 76179, - [SMALL_STATE(1532)] = 76241, - [SMALL_STATE(1533)] = 76303, - [SMALL_STATE(1534)] = 76365, - [SMALL_STATE(1535)] = 76427, - [SMALL_STATE(1536)] = 76489, - [SMALL_STATE(1537)] = 76551, - [SMALL_STATE(1538)] = 76613, - [SMALL_STATE(1539)] = 76675, - [SMALL_STATE(1540)] = 76737, - [SMALL_STATE(1541)] = 76799, - [SMALL_STATE(1542)] = 76861, - [SMALL_STATE(1543)] = 76923, - [SMALL_STATE(1544)] = 76985, - [SMALL_STATE(1545)] = 77047, - [SMALL_STATE(1546)] = 77109, - [SMALL_STATE(1547)] = 77171, - [SMALL_STATE(1548)] = 77233, - [SMALL_STATE(1549)] = 77295, - [SMALL_STATE(1550)] = 77357, - [SMALL_STATE(1551)] = 77419, - [SMALL_STATE(1552)] = 77481, - [SMALL_STATE(1553)] = 77543, - [SMALL_STATE(1554)] = 77605, - [SMALL_STATE(1555)] = 77667, - [SMALL_STATE(1556)] = 77729, - [SMALL_STATE(1557)] = 77791, - [SMALL_STATE(1558)] = 77853, - [SMALL_STATE(1559)] = 77915, - [SMALL_STATE(1560)] = 77977, - [SMALL_STATE(1561)] = 78039, - [SMALL_STATE(1562)] = 78101, - [SMALL_STATE(1563)] = 78163, - [SMALL_STATE(1564)] = 78225, - [SMALL_STATE(1565)] = 78287, - [SMALL_STATE(1566)] = 78349, - [SMALL_STATE(1567)] = 78411, - [SMALL_STATE(1568)] = 78473, - [SMALL_STATE(1569)] = 78535, - [SMALL_STATE(1570)] = 78597, - [SMALL_STATE(1571)] = 78659, - [SMALL_STATE(1572)] = 78721, - [SMALL_STATE(1573)] = 78783, - [SMALL_STATE(1574)] = 78845, - [SMALL_STATE(1575)] = 78907, - [SMALL_STATE(1576)] = 78969, - [SMALL_STATE(1577)] = 79031, - [SMALL_STATE(1578)] = 79093, - [SMALL_STATE(1579)] = 79155, - [SMALL_STATE(1580)] = 79217, - [SMALL_STATE(1581)] = 79279, - [SMALL_STATE(1582)] = 79341, - [SMALL_STATE(1583)] = 79403, - [SMALL_STATE(1584)] = 79465, - [SMALL_STATE(1585)] = 79527, - [SMALL_STATE(1586)] = 79589, - [SMALL_STATE(1587)] = 79651, - [SMALL_STATE(1588)] = 79713, - [SMALL_STATE(1589)] = 79775, - [SMALL_STATE(1590)] = 79837, - [SMALL_STATE(1591)] = 79899, - [SMALL_STATE(1592)] = 79961, - [SMALL_STATE(1593)] = 80023, - [SMALL_STATE(1594)] = 80085, - [SMALL_STATE(1595)] = 80147, - [SMALL_STATE(1596)] = 80209, - [SMALL_STATE(1597)] = 80271, - [SMALL_STATE(1598)] = 80333, - [SMALL_STATE(1599)] = 80395, - [SMALL_STATE(1600)] = 80457, - [SMALL_STATE(1601)] = 80519, - [SMALL_STATE(1602)] = 80581, - [SMALL_STATE(1603)] = 80643, - [SMALL_STATE(1604)] = 80705, - [SMALL_STATE(1605)] = 80767, - [SMALL_STATE(1606)] = 80829, - [SMALL_STATE(1607)] = 80891, - [SMALL_STATE(1608)] = 80953, - [SMALL_STATE(1609)] = 81015, - [SMALL_STATE(1610)] = 81077, - [SMALL_STATE(1611)] = 81139, - [SMALL_STATE(1612)] = 81201, - [SMALL_STATE(1613)] = 81263, - [SMALL_STATE(1614)] = 81325, - [SMALL_STATE(1615)] = 81387, - [SMALL_STATE(1616)] = 81449, - [SMALL_STATE(1617)] = 81511, - [SMALL_STATE(1618)] = 81573, - [SMALL_STATE(1619)] = 81635, - [SMALL_STATE(1620)] = 81697, - [SMALL_STATE(1621)] = 81759, - [SMALL_STATE(1622)] = 81821, - [SMALL_STATE(1623)] = 81883, - [SMALL_STATE(1624)] = 81945, - [SMALL_STATE(1625)] = 82007, - [SMALL_STATE(1626)] = 82069, - [SMALL_STATE(1627)] = 82131, - [SMALL_STATE(1628)] = 82193, - [SMALL_STATE(1629)] = 82255, - [SMALL_STATE(1630)] = 82317, - [SMALL_STATE(1631)] = 82379, - [SMALL_STATE(1632)] = 82441, - [SMALL_STATE(1633)] = 82503, - [SMALL_STATE(1634)] = 82565, - [SMALL_STATE(1635)] = 82616, - [SMALL_STATE(1636)] = 82667, - [SMALL_STATE(1637)] = 82712, - [SMALL_STATE(1638)] = 82751, - [SMALL_STATE(1639)] = 82798, - [SMALL_STATE(1640)] = 82835, - [SMALL_STATE(1641)] = 82880, - [SMALL_STATE(1642)] = 82916, - [SMALL_STATE(1643)] = 82960, - [SMALL_STATE(1644)] = 83010, - [SMALL_STATE(1645)] = 83046, - [SMALL_STATE(1646)] = 83090, - [SMALL_STATE(1647)] = 83128, - [SMALL_STATE(1648)] = 83178, - [SMALL_STATE(1649)] = 83222, - [SMALL_STATE(1650)] = 83260, - [SMALL_STATE(1651)] = 83304, - [SMALL_STATE(1652)] = 83341, - [SMALL_STATE(1653)] = 83378, - [SMALL_STATE(1654)] = 83415, - [SMALL_STATE(1655)] = 83452, - [SMALL_STATE(1656)] = 83489, - [SMALL_STATE(1657)] = 83526, - [SMALL_STATE(1658)] = 83563, - [SMALL_STATE(1659)] = 83606, - [SMALL_STATE(1660)] = 83655, - [SMALL_STATE(1661)] = 83704, - [SMALL_STATE(1662)] = 83747, - [SMALL_STATE(1663)] = 83784, - [SMALL_STATE(1664)] = 83819, - [SMALL_STATE(1665)] = 83856, - [SMALL_STATE(1666)] = 83893, - [SMALL_STATE(1667)] = 83928, - [SMALL_STATE(1668)] = 83977, - [SMALL_STATE(1669)] = 84014, - [SMALL_STATE(1670)] = 84059, - [SMALL_STATE(1671)] = 84108, - [SMALL_STATE(1672)] = 84145, - [SMALL_STATE(1673)] = 84188, - [SMALL_STATE(1674)] = 84237, - [SMALL_STATE(1675)] = 84274, - [SMALL_STATE(1676)] = 84311, - [SMALL_STATE(1677)] = 84360, - [SMALL_STATE(1678)] = 84396, - [SMALL_STATE(1679)] = 84428, - [SMALL_STATE(1680)] = 84464, - [SMALL_STATE(1681)] = 84500, - [SMALL_STATE(1682)] = 84536, - [SMALL_STATE(1683)] = 84570, - [SMALL_STATE(1684)] = 84606, - [SMALL_STATE(1685)] = 84642, - [SMALL_STATE(1686)] = 84688, - [SMALL_STATE(1687)] = 84734, - [SMALL_STATE(1688)] = 84770, - [SMALL_STATE(1689)] = 84806, - [SMALL_STATE(1690)] = 84860, - [SMALL_STATE(1691)] = 84894, - [SMALL_STATE(1692)] = 84930, - [SMALL_STATE(1693)] = 84984, - [SMALL_STATE(1694)] = 85038, - [SMALL_STATE(1695)] = 85084, - [SMALL_STATE(1696)] = 85120, - [SMALL_STATE(1697)] = 85174, - [SMALL_STATE(1698)] = 85210, - [SMALL_STATE(1699)] = 85246, - [SMALL_STATE(1700)] = 85282, - [SMALL_STATE(1701)] = 85318, - [SMALL_STATE(1702)] = 85354, - [SMALL_STATE(1703)] = 85388, - [SMALL_STATE(1704)] = 85424, - [SMALL_STATE(1705)] = 85458, - [SMALL_STATE(1706)] = 85494, - [SMALL_STATE(1707)] = 85526, - [SMALL_STATE(1708)] = 85558, - [SMALL_STATE(1709)] = 85590, - [SMALL_STATE(1710)] = 85622, - [SMALL_STATE(1711)] = 85654, - [SMALL_STATE(1712)] = 85686, - [SMALL_STATE(1713)] = 85718, - [SMALL_STATE(1714)] = 85750, - [SMALL_STATE(1715)] = 85786, - [SMALL_STATE(1716)] = 85818, - [SMALL_STATE(1717)] = 85864, - [SMALL_STATE(1718)] = 85896, - [SMALL_STATE(1719)] = 85928, - [SMALL_STATE(1720)] = 85962, - [SMALL_STATE(1721)] = 85994, - [SMALL_STATE(1722)] = 86030, - [SMALL_STATE(1723)] = 86062, - [SMALL_STATE(1724)] = 86094, - [SMALL_STATE(1725)] = 86126, - [SMALL_STATE(1726)] = 86158, - [SMALL_STATE(1727)] = 86190, - [SMALL_STATE(1728)] = 86222, - [SMALL_STATE(1729)] = 86254, - [SMALL_STATE(1730)] = 86286, - [SMALL_STATE(1731)] = 86318, - [SMALL_STATE(1732)] = 86350, - [SMALL_STATE(1733)] = 86382, - [SMALL_STATE(1734)] = 86414, - [SMALL_STATE(1735)] = 86446, - [SMALL_STATE(1736)] = 86478, - [SMALL_STATE(1737)] = 86509, - [SMALL_STATE(1738)] = 86540, - [SMALL_STATE(1739)] = 86571, - [SMALL_STATE(1740)] = 86602, - [SMALL_STATE(1741)] = 86633, - [SMALL_STATE(1742)] = 86664, - [SMALL_STATE(1743)] = 86699, - [SMALL_STATE(1744)] = 86730, - [SMALL_STATE(1745)] = 86761, - [SMALL_STATE(1746)] = 86792, - [SMALL_STATE(1747)] = 86823, - [SMALL_STATE(1748)] = 86854, - [SMALL_STATE(1749)] = 86885, - [SMALL_STATE(1750)] = 86916, - [SMALL_STATE(1751)] = 86947, - [SMALL_STATE(1752)] = 86978, - [SMALL_STATE(1753)] = 87009, - [SMALL_STATE(1754)] = 87040, - [SMALL_STATE(1755)] = 87071, - [SMALL_STATE(1756)] = 87102, - [SMALL_STATE(1757)] = 87133, - [SMALL_STATE(1758)] = 87164, - [SMALL_STATE(1759)] = 87195, - [SMALL_STATE(1760)] = 87230, - [SMALL_STATE(1761)] = 87261, - [SMALL_STATE(1762)] = 87292, - [SMALL_STATE(1763)] = 87323, - [SMALL_STATE(1764)] = 87354, - [SMALL_STATE(1765)] = 87389, - [SMALL_STATE(1766)] = 87424, - [SMALL_STATE(1767)] = 87455, - [SMALL_STATE(1768)] = 87490, - [SMALL_STATE(1769)] = 87525, - [SMALL_STATE(1770)] = 87556, - [SMALL_STATE(1771)] = 87587, - [SMALL_STATE(1772)] = 87618, - [SMALL_STATE(1773)] = 87649, - [SMALL_STATE(1774)] = 87680, - [SMALL_STATE(1775)] = 87711, - [SMALL_STATE(1776)] = 87742, - [SMALL_STATE(1777)] = 87773, - [SMALL_STATE(1778)] = 87804, - [SMALL_STATE(1779)] = 87835, - [SMALL_STATE(1780)] = 87866, - [SMALL_STATE(1781)] = 87897, - [SMALL_STATE(1782)] = 87928, - [SMALL_STATE(1783)] = 87959, - [SMALL_STATE(1784)] = 87990, - [SMALL_STATE(1785)] = 88021, - [SMALL_STATE(1786)] = 88052, - [SMALL_STATE(1787)] = 88083, - [SMALL_STATE(1788)] = 88114, - [SMALL_STATE(1789)] = 88145, - [SMALL_STATE(1790)] = 88176, - [SMALL_STATE(1791)] = 88207, - [SMALL_STATE(1792)] = 88238, - [SMALL_STATE(1793)] = 88269, - [SMALL_STATE(1794)] = 88300, - [SMALL_STATE(1795)] = 88331, - [SMALL_STATE(1796)] = 88362, - [SMALL_STATE(1797)] = 88393, - [SMALL_STATE(1798)] = 88428, - [SMALL_STATE(1799)] = 88459, - [SMALL_STATE(1800)] = 88516, - [SMALL_STATE(1801)] = 88547, - [SMALL_STATE(1802)] = 88578, - [SMALL_STATE(1803)] = 88609, - [SMALL_STATE(1804)] = 88640, - [SMALL_STATE(1805)] = 88671, - [SMALL_STATE(1806)] = 88702, - [SMALL_STATE(1807)] = 88759, - [SMALL_STATE(1808)] = 88816, - [SMALL_STATE(1809)] = 88847, - [SMALL_STATE(1810)] = 88878, - [SMALL_STATE(1811)] = 88909, - [SMALL_STATE(1812)] = 88940, - [SMALL_STATE(1813)] = 88971, - [SMALL_STATE(1814)] = 89002, - [SMALL_STATE(1815)] = 89033, - [SMALL_STATE(1816)] = 89064, - [SMALL_STATE(1817)] = 89095, - [SMALL_STATE(1818)] = 89126, - [SMALL_STATE(1819)] = 89157, - [SMALL_STATE(1820)] = 89188, - [SMALL_STATE(1821)] = 89219, - [SMALL_STATE(1822)] = 89250, - [SMALL_STATE(1823)] = 89285, - [SMALL_STATE(1824)] = 89316, - [SMALL_STATE(1825)] = 89347, - [SMALL_STATE(1826)] = 89378, - [SMALL_STATE(1827)] = 89409, - [SMALL_STATE(1828)] = 89466, - [SMALL_STATE(1829)] = 89497, - [SMALL_STATE(1830)] = 89554, - [SMALL_STATE(1831)] = 89585, - [SMALL_STATE(1832)] = 89616, - [SMALL_STATE(1833)] = 89673, - [SMALL_STATE(1834)] = 89704, - [SMALL_STATE(1835)] = 89735, - [SMALL_STATE(1836)] = 89766, - [SMALL_STATE(1837)] = 89797, - [SMALL_STATE(1838)] = 89828, - [SMALL_STATE(1839)] = 89859, - [SMALL_STATE(1840)] = 89890, - [SMALL_STATE(1841)] = 89921, - [SMALL_STATE(1842)] = 89952, - [SMALL_STATE(1843)] = 89983, - [SMALL_STATE(1844)] = 90014, - [SMALL_STATE(1845)] = 90045, - [SMALL_STATE(1846)] = 90076, - [SMALL_STATE(1847)] = 90107, - [SMALL_STATE(1848)] = 90138, - [SMALL_STATE(1849)] = 90169, - [SMALL_STATE(1850)] = 90204, - [SMALL_STATE(1851)] = 90235, - [SMALL_STATE(1852)] = 90266, - [SMALL_STATE(1853)] = 90297, - [SMALL_STATE(1854)] = 90328, - [SMALL_STATE(1855)] = 90359, - [SMALL_STATE(1856)] = 90390, - [SMALL_STATE(1857)] = 90421, - [SMALL_STATE(1858)] = 90452, - [SMALL_STATE(1859)] = 90483, - [SMALL_STATE(1860)] = 90518, - [SMALL_STATE(1861)] = 90553, - [SMALL_STATE(1862)] = 90584, - [SMALL_STATE(1863)] = 90641, - [SMALL_STATE(1864)] = 90698, - [SMALL_STATE(1865)] = 90729, - [SMALL_STATE(1866)] = 90760, - [SMALL_STATE(1867)] = 90791, - [SMALL_STATE(1868)] = 90822, - [SMALL_STATE(1869)] = 90857, - [SMALL_STATE(1870)] = 90888, - [SMALL_STATE(1871)] = 90919, - [SMALL_STATE(1872)] = 90954, - [SMALL_STATE(1873)] = 90985, - [SMALL_STATE(1874)] = 91020, - [SMALL_STATE(1875)] = 91049, - [SMALL_STATE(1876)] = 91080, - [SMALL_STATE(1877)] = 91111, - [SMALL_STATE(1878)] = 91146, - [SMALL_STATE(1879)] = 91177, - [SMALL_STATE(1880)] = 91212, - [SMALL_STATE(1881)] = 91269, - [SMALL_STATE(1882)] = 91326, - [SMALL_STATE(1883)] = 91357, - [SMALL_STATE(1884)] = 91388, - [SMALL_STATE(1885)] = 91419, - [SMALL_STATE(1886)] = 91454, - [SMALL_STATE(1887)] = 91511, - [SMALL_STATE(1888)] = 91568, - [SMALL_STATE(1889)] = 91599, - [SMALL_STATE(1890)] = 91630, - [SMALL_STATE(1891)] = 91660, - [SMALL_STATE(1892)] = 91692, - [SMALL_STATE(1893)] = 91724, - [SMALL_STATE(1894)] = 91758, - [SMALL_STATE(1895)] = 91790, - [SMALL_STATE(1896)] = 91820, - [SMALL_STATE(1897)] = 91856, - [SMALL_STATE(1898)] = 91888, - [SMALL_STATE(1899)] = 91924, - [SMALL_STATE(1900)] = 91956, - [SMALL_STATE(1901)] = 91988, - [SMALL_STATE(1902)] = 92022, - [SMALL_STATE(1903)] = 92054, - [SMALL_STATE(1904)] = 92090, - [SMALL_STATE(1905)] = 92124, - [SMALL_STATE(1906)] = 92160, - [SMALL_STATE(1907)] = 92188, - [SMALL_STATE(1908)] = 92220, - [SMALL_STATE(1909)] = 92272, - [SMALL_STATE(1910)] = 92304, - [SMALL_STATE(1911)] = 92336, - [SMALL_STATE(1912)] = 92364, - [SMALL_STATE(1913)] = 92394, - [SMALL_STATE(1914)] = 92422, - [SMALL_STATE(1915)] = 92474, - [SMALL_STATE(1916)] = 92504, - [SMALL_STATE(1917)] = 92534, - [SMALL_STATE(1918)] = 92564, - [SMALL_STATE(1919)] = 92594, - [SMALL_STATE(1920)] = 92624, - [SMALL_STATE(1921)] = 92658, - [SMALL_STATE(1922)] = 92686, - [SMALL_STATE(1923)] = 92722, - [SMALL_STATE(1924)] = 92752, - [SMALL_STATE(1925)] = 92782, - [SMALL_STATE(1926)] = 92816, - [SMALL_STATE(1927)] = 92848, - [SMALL_STATE(1928)] = 92880, - [SMALL_STATE(1929)] = 92916, - [SMALL_STATE(1930)] = 92948, - [SMALL_STATE(1931)] = 92984, - [SMALL_STATE(1932)] = 93014, - [SMALL_STATE(1933)] = 93044, - [SMALL_STATE(1934)] = 93074, - [SMALL_STATE(1935)] = 93104, - [SMALL_STATE(1936)] = 93134, - [SMALL_STATE(1937)] = 93164, - [SMALL_STATE(1938)] = 93194, - [SMALL_STATE(1939)] = 93224, - [SMALL_STATE(1940)] = 93254, - [SMALL_STATE(1941)] = 93284, - [SMALL_STATE(1942)] = 93336, - [SMALL_STATE(1943)] = 93388, - [SMALL_STATE(1944)] = 93418, - [SMALL_STATE(1945)] = 93448, - [SMALL_STATE(1946)] = 93480, - [SMALL_STATE(1947)] = 93514, - [SMALL_STATE(1948)] = 93544, - [SMALL_STATE(1949)] = 93596, - [SMALL_STATE(1950)] = 93648, - [SMALL_STATE(1951)] = 93680, - [SMALL_STATE(1952)] = 93712, - [SMALL_STATE(1953)] = 93742, - [SMALL_STATE(1954)] = 93772, - [SMALL_STATE(1955)] = 93802, - [SMALL_STATE(1956)] = 93832, - [SMALL_STATE(1957)] = 93862, - [SMALL_STATE(1958)] = 93892, - [SMALL_STATE(1959)] = 93922, - [SMALL_STATE(1960)] = 93952, - [SMALL_STATE(1961)] = 93984, - [SMALL_STATE(1962)] = 94014, - [SMALL_STATE(1963)] = 94044, - [SMALL_STATE(1964)] = 94074, - [SMALL_STATE(1965)] = 94104, - [SMALL_STATE(1966)] = 94138, - [SMALL_STATE(1967)] = 94166, - [SMALL_STATE(1968)] = 94196, - [SMALL_STATE(1969)] = 94226, - [SMALL_STATE(1970)] = 94256, - [SMALL_STATE(1971)] = 94292, - [SMALL_STATE(1972)] = 94322, - [SMALL_STATE(1973)] = 94352, - [SMALL_STATE(1974)] = 94384, - [SMALL_STATE(1975)] = 94414, - [SMALL_STATE(1976)] = 94450, - [SMALL_STATE(1977)] = 94482, - [SMALL_STATE(1978)] = 94534, - [SMALL_STATE(1979)] = 94564, - [SMALL_STATE(1980)] = 94594, - [SMALL_STATE(1981)] = 94646, - [SMALL_STATE(1982)] = 94676, - [SMALL_STATE(1983)] = 94706, - [SMALL_STATE(1984)] = 94736, - [SMALL_STATE(1985)] = 94768, - [SMALL_STATE(1986)] = 94798, - [SMALL_STATE(1987)] = 94828, - [SMALL_STATE(1988)] = 94860, - [SMALL_STATE(1989)] = 94912, - [SMALL_STATE(1990)] = 94944, - [SMALL_STATE(1991)] = 94974, - [SMALL_STATE(1992)] = 95004, - [SMALL_STATE(1993)] = 95036, - [SMALL_STATE(1994)] = 95068, - [SMALL_STATE(1995)] = 95110, - [SMALL_STATE(1996)] = 95140, - [SMALL_STATE(1997)] = 95170, - [SMALL_STATE(1998)] = 95202, - [SMALL_STATE(1999)] = 95234, - [SMALL_STATE(2000)] = 95268, - [SMALL_STATE(2001)] = 95298, - [SMALL_STATE(2002)] = 95328, - [SMALL_STATE(2003)] = 95380, - [SMALL_STATE(2004)] = 95410, - [SMALL_STATE(2005)] = 95440, - [SMALL_STATE(2006)] = 95470, - [SMALL_STATE(2007)] = 95500, - [SMALL_STATE(2008)] = 95530, - [SMALL_STATE(2009)] = 95560, - [SMALL_STATE(2010)] = 95590, - [SMALL_STATE(2011)] = 95620, - [SMALL_STATE(2012)] = 95672, - [SMALL_STATE(2013)] = 95702, - [SMALL_STATE(2014)] = 95732, - [SMALL_STATE(2015)] = 95784, - [SMALL_STATE(2016)] = 95814, - [SMALL_STATE(2017)] = 95844, - [SMALL_STATE(2018)] = 95874, - [SMALL_STATE(2019)] = 95926, - [SMALL_STATE(2020)] = 95978, - [SMALL_STATE(2021)] = 96008, - [SMALL_STATE(2022)] = 96038, - [SMALL_STATE(2023)] = 96068, - [SMALL_STATE(2024)] = 96098, - [SMALL_STATE(2025)] = 96128, - [SMALL_STATE(2026)] = 96160, - [SMALL_STATE(2027)] = 96190, - [SMALL_STATE(2028)] = 96220, - [SMALL_STATE(2029)] = 96250, - [SMALL_STATE(2030)] = 96302, - [SMALL_STATE(2031)] = 96332, - [SMALL_STATE(2032)] = 96364, - [SMALL_STATE(2033)] = 96394, - [SMALL_STATE(2034)] = 96424, - [SMALL_STATE(2035)] = 96454, - [SMALL_STATE(2036)] = 96506, - [SMALL_STATE(2037)] = 96536, - [SMALL_STATE(2038)] = 96566, - [SMALL_STATE(2039)] = 96598, - [SMALL_STATE(2040)] = 96628, - [SMALL_STATE(2041)] = 96680, - [SMALL_STATE(2042)] = 96710, - [SMALL_STATE(2043)] = 96762, - [SMALL_STATE(2044)] = 96792, - [SMALL_STATE(2045)] = 96822, - [SMALL_STATE(2046)] = 96852, - [SMALL_STATE(2047)] = 96884, - [SMALL_STATE(2048)] = 96936, - [SMALL_STATE(2049)] = 96966, - [SMALL_STATE(2050)] = 97018, - [SMALL_STATE(2051)] = 97048, - [SMALL_STATE(2052)] = 97078, - [SMALL_STATE(2053)] = 97108, - [SMALL_STATE(2054)] = 97138, - [SMALL_STATE(2055)] = 97174, - [SMALL_STATE(2056)] = 97204, - [SMALL_STATE(2057)] = 97234, - [SMALL_STATE(2058)] = 97264, - [SMALL_STATE(2059)] = 97294, - [SMALL_STATE(2060)] = 97324, - [SMALL_STATE(2061)] = 97354, - [SMALL_STATE(2062)] = 97386, - [SMALL_STATE(2063)] = 97416, - [SMALL_STATE(2064)] = 97446, - [SMALL_STATE(2065)] = 97498, - [SMALL_STATE(2066)] = 97528, - [SMALL_STATE(2067)] = 97558, - [SMALL_STATE(2068)] = 97587, - [SMALL_STATE(2069)] = 97616, - [SMALL_STATE(2070)] = 97645, - [SMALL_STATE(2071)] = 97676, - [SMALL_STATE(2072)] = 97705, - [SMALL_STATE(2073)] = 97734, - [SMALL_STATE(2074)] = 97763, - [SMALL_STATE(2075)] = 97796, - [SMALL_STATE(2076)] = 97829, - [SMALL_STATE(2077)] = 97858, - [SMALL_STATE(2078)] = 97887, - [SMALL_STATE(2079)] = 97916, - [SMALL_STATE(2080)] = 97949, - [SMALL_STATE(2081)] = 97978, - [SMALL_STATE(2082)] = 98007, - [SMALL_STATE(2083)] = 98036, - [SMALL_STATE(2084)] = 98065, - [SMALL_STATE(2085)] = 98096, - [SMALL_STATE(2086)] = 98125, - [SMALL_STATE(2087)] = 98174, - [SMALL_STATE(2088)] = 98203, - [SMALL_STATE(2089)] = 98236, - [SMALL_STATE(2090)] = 98265, - [SMALL_STATE(2091)] = 98314, - [SMALL_STATE(2092)] = 98347, - [SMALL_STATE(2093)] = 98380, - [SMALL_STATE(2094)] = 98409, - [SMALL_STATE(2095)] = 98438, - [SMALL_STATE(2096)] = 98487, - [SMALL_STATE(2097)] = 98516, - [SMALL_STATE(2098)] = 98565, - [SMALL_STATE(2099)] = 98594, - [SMALL_STATE(2100)] = 98643, - [SMALL_STATE(2101)] = 98672, - [SMALL_STATE(2102)] = 98701, - [SMALL_STATE(2103)] = 98730, - [SMALL_STATE(2104)] = 98779, - [SMALL_STATE(2105)] = 98808, - [SMALL_STATE(2106)] = 98837, - [SMALL_STATE(2107)] = 98866, - [SMALL_STATE(2108)] = 98895, - [SMALL_STATE(2109)] = 98924, - [SMALL_STATE(2110)] = 98973, - [SMALL_STATE(2111)] = 99002, - [SMALL_STATE(2112)] = 99031, - [SMALL_STATE(2113)] = 99060, - [SMALL_STATE(2114)] = 99089, - [SMALL_STATE(2115)] = 99122, - [SMALL_STATE(2116)] = 99151, - [SMALL_STATE(2117)] = 99200, - [SMALL_STATE(2118)] = 99229, - [SMALL_STATE(2119)] = 99258, - [SMALL_STATE(2120)] = 99287, - [SMALL_STATE(2121)] = 99316, - [SMALL_STATE(2122)] = 99345, - [SMALL_STATE(2123)] = 99374, - [SMALL_STATE(2124)] = 99407, - [SMALL_STATE(2125)] = 99436, - [SMALL_STATE(2126)] = 99469, - [SMALL_STATE(2127)] = 99498, - [SMALL_STATE(2128)] = 99527, - [SMALL_STATE(2129)] = 99556, - [SMALL_STATE(2130)] = 99589, - [SMALL_STATE(2131)] = 99618, - [SMALL_STATE(2132)] = 99667, - [SMALL_STATE(2133)] = 99696, - [SMALL_STATE(2134)] = 99725, - [SMALL_STATE(2135)] = 99754, - [SMALL_STATE(2136)] = 99783, - [SMALL_STATE(2137)] = 99812, - [SMALL_STATE(2138)] = 99861, - [SMALL_STATE(2139)] = 99890, - [SMALL_STATE(2140)] = 99919, - [SMALL_STATE(2141)] = 99968, - [SMALL_STATE(2142)] = 100001, - [SMALL_STATE(2143)] = 100030, - [SMALL_STATE(2144)] = 100059, - [SMALL_STATE(2145)] = 100088, - [SMALL_STATE(2146)] = 100117, - [SMALL_STATE(2147)] = 100146, - [SMALL_STATE(2148)] = 100175, - [SMALL_STATE(2149)] = 100204, - [SMALL_STATE(2150)] = 100233, - [SMALL_STATE(2151)] = 100262, - [SMALL_STATE(2152)] = 100291, - [SMALL_STATE(2153)] = 100320, - [SMALL_STATE(2154)] = 100349, - [SMALL_STATE(2155)] = 100378, - [SMALL_STATE(2156)] = 100407, - [SMALL_STATE(2157)] = 100436, - [SMALL_STATE(2158)] = 100465, - [SMALL_STATE(2159)] = 100494, - [SMALL_STATE(2160)] = 100527, - [SMALL_STATE(2161)] = 100556, - [SMALL_STATE(2162)] = 100585, - [SMALL_STATE(2163)] = 100634, - [SMALL_STATE(2164)] = 100663, - [SMALL_STATE(2165)] = 100696, - [SMALL_STATE(2166)] = 100745, - [SMALL_STATE(2167)] = 100778, - [SMALL_STATE(2168)] = 100827, - [SMALL_STATE(2169)] = 100856, - [SMALL_STATE(2170)] = 100885, - [SMALL_STATE(2171)] = 100934, - [SMALL_STATE(2172)] = 100963, - [SMALL_STATE(2173)] = 100994, - [SMALL_STATE(2174)] = 101025, - [SMALL_STATE(2175)] = 101054, - [SMALL_STATE(2176)] = 101103, - [SMALL_STATE(2177)] = 101152, - [SMALL_STATE(2178)] = 101181, - [SMALL_STATE(2179)] = 101210, - [SMALL_STATE(2180)] = 101239, - [SMALL_STATE(2181)] = 101268, - [SMALL_STATE(2182)] = 101297, - [SMALL_STATE(2183)] = 101326, - [SMALL_STATE(2184)] = 101375, - [SMALL_STATE(2185)] = 101424, - [SMALL_STATE(2186)] = 101473, - [SMALL_STATE(2187)] = 101521, - [SMALL_STATE(2188)] = 101549, - [SMALL_STATE(2189)] = 101577, - [SMALL_STATE(2190)] = 101625, - [SMALL_STATE(2191)] = 101653, - [SMALL_STATE(2192)] = 101701, - [SMALL_STATE(2193)] = 101749, - [SMALL_STATE(2194)] = 101797, - [SMALL_STATE(2195)] = 101845, - [SMALL_STATE(2196)] = 101873, - [SMALL_STATE(2197)] = 101921, - [SMALL_STATE(2198)] = 101969, - [SMALL_STATE(2199)] = 101997, - [SMALL_STATE(2200)] = 102045, - [SMALL_STATE(2201)] = 102073, - [SMALL_STATE(2202)] = 102101, - [SMALL_STATE(2203)] = 102149, - [SMALL_STATE(2204)] = 102177, - [SMALL_STATE(2205)] = 102205, - [SMALL_STATE(2206)] = 102233, - [SMALL_STATE(2207)] = 102261, - [SMALL_STATE(2208)] = 102289, - [SMALL_STATE(2209)] = 102317, - [SMALL_STATE(2210)] = 102365, - [SMALL_STATE(2211)] = 102393, - [SMALL_STATE(2212)] = 102421, - [SMALL_STATE(2213)] = 102469, - [SMALL_STATE(2214)] = 102517, - [SMALL_STATE(2215)] = 102565, - [SMALL_STATE(2216)] = 102593, - [SMALL_STATE(2217)] = 102621, - [SMALL_STATE(2218)] = 102669, - [SMALL_STATE(2219)] = 102717, - [SMALL_STATE(2220)] = 102745, - [SMALL_STATE(2221)] = 102773, - [SMALL_STATE(2222)] = 102821, - [SMALL_STATE(2223)] = 102849, - [SMALL_STATE(2224)] = 102897, - [SMALL_STATE(2225)] = 102925, - [SMALL_STATE(2226)] = 102953, - [SMALL_STATE(2227)] = 103001, - [SMALL_STATE(2228)] = 103029, - [SMALL_STATE(2229)] = 103057, - [SMALL_STATE(2230)] = 103085, - [SMALL_STATE(2231)] = 103113, - [SMALL_STATE(2232)] = 103141, - [SMALL_STATE(2233)] = 103169, - [SMALL_STATE(2234)] = 103197, - [SMALL_STATE(2235)] = 103245, - [SMALL_STATE(2236)] = 103273, - [SMALL_STATE(2237)] = 103301, - [SMALL_STATE(2238)] = 103329, - [SMALL_STATE(2239)] = 103377, - [SMALL_STATE(2240)] = 103405, - [SMALL_STATE(2241)] = 103433, - [SMALL_STATE(2242)] = 103461, - [SMALL_STATE(2243)] = 103509, - [SMALL_STATE(2244)] = 103557, - [SMALL_STATE(2245)] = 103605, - [SMALL_STATE(2246)] = 103633, - [SMALL_STATE(2247)] = 103661, - [SMALL_STATE(2248)] = 103689, - [SMALL_STATE(2249)] = 103717, - [SMALL_STATE(2250)] = 103745, - [SMALL_STATE(2251)] = 103773, - [SMALL_STATE(2252)] = 103801, - [SMALL_STATE(2253)] = 103849, - [SMALL_STATE(2254)] = 103885, - [SMALL_STATE(2255)] = 103913, - [SMALL_STATE(2256)] = 103941, - [SMALL_STATE(2257)] = 103969, - [SMALL_STATE(2258)] = 104017, - [SMALL_STATE(2259)] = 104045, - [SMALL_STATE(2260)] = 104093, - [SMALL_STATE(2261)] = 104141, - [SMALL_STATE(2262)] = 104189, - [SMALL_STATE(2263)] = 104237, - [SMALL_STATE(2264)] = 104283, - [SMALL_STATE(2265)] = 104331, - [SMALL_STATE(2266)] = 104379, - [SMALL_STATE(2267)] = 104427, - [SMALL_STATE(2268)] = 104475, - [SMALL_STATE(2269)] = 104523, - [SMALL_STATE(2270)] = 104569, - [SMALL_STATE(2271)] = 104617, - [SMALL_STATE(2272)] = 104665, - [SMALL_STATE(2273)] = 104713, - [SMALL_STATE(2274)] = 104761, - [SMALL_STATE(2275)] = 104809, - [SMALL_STATE(2276)] = 104837, - [SMALL_STATE(2277)] = 104885, - [SMALL_STATE(2278)] = 104913, - [SMALL_STATE(2279)] = 104961, - [SMALL_STATE(2280)] = 105009, - [SMALL_STATE(2281)] = 105037, - [SMALL_STATE(2282)] = 105085, - [SMALL_STATE(2283)] = 105133, - [SMALL_STATE(2284)] = 105161, - [SMALL_STATE(2285)] = 105193, - [SMALL_STATE(2286)] = 105241, - [SMALL_STATE(2287)] = 105289, - [SMALL_STATE(2288)] = 105337, - [SMALL_STATE(2289)] = 105365, - [SMALL_STATE(2290)] = 105413, - [SMALL_STATE(2291)] = 105441, - [SMALL_STATE(2292)] = 105469, - [SMALL_STATE(2293)] = 105501, - [SMALL_STATE(2294)] = 105549, - [SMALL_STATE(2295)] = 105597, - [SMALL_STATE(2296)] = 105645, - [SMALL_STATE(2297)] = 105693, - [SMALL_STATE(2298)] = 105741, - [SMALL_STATE(2299)] = 105789, - [SMALL_STATE(2300)] = 105837, - [SMALL_STATE(2301)] = 105885, - [SMALL_STATE(2302)] = 105933, - [SMALL_STATE(2303)] = 105981, - [SMALL_STATE(2304)] = 106009, - [SMALL_STATE(2305)] = 106055, - [SMALL_STATE(2306)] = 106083, - [SMALL_STATE(2307)] = 106111, - [SMALL_STATE(2308)] = 106159, - [SMALL_STATE(2309)] = 106207, - [SMALL_STATE(2310)] = 106255, - [SMALL_STATE(2311)] = 106283, - [SMALL_STATE(2312)] = 106331, - [SMALL_STATE(2313)] = 106379, - [SMALL_STATE(2314)] = 106407, - [SMALL_STATE(2315)] = 106455, - [SMALL_STATE(2316)] = 106503, - [SMALL_STATE(2317)] = 106538, - [SMALL_STATE(2318)] = 106573, - [SMALL_STATE(2319)] = 106600, - [SMALL_STATE(2320)] = 106635, - [SMALL_STATE(2321)] = 106670, - [SMALL_STATE(2322)] = 106715, - [SMALL_STATE(2323)] = 106760, - [SMALL_STATE(2324)] = 106787, - [SMALL_STATE(2325)] = 106832, - [SMALL_STATE(2326)] = 106867, - [SMALL_STATE(2327)] = 106902, - [SMALL_STATE(2328)] = 106947, - [SMALL_STATE(2329)] = 106992, - [SMALL_STATE(2330)] = 107037, - [SMALL_STATE(2331)] = 107072, - [SMALL_STATE(2332)] = 107107, - [SMALL_STATE(2333)] = 107134, - [SMALL_STATE(2334)] = 107169, - [SMALL_STATE(2335)] = 107214, - [SMALL_STATE(2336)] = 107259, - [SMALL_STATE(2337)] = 107286, - [SMALL_STATE(2338)] = 107313, - [SMALL_STATE(2339)] = 107340, - [SMALL_STATE(2340)] = 107375, - [SMALL_STATE(2341)] = 107420, - [SMALL_STATE(2342)] = 107455, - [SMALL_STATE(2343)] = 107500, - [SMALL_STATE(2344)] = 107527, - [SMALL_STATE(2345)] = 107562, - [SMALL_STATE(2346)] = 107607, - [SMALL_STATE(2347)] = 107642, - [SMALL_STATE(2348)] = 107677, - [SMALL_STATE(2349)] = 107712, - [SMALL_STATE(2350)] = 107739, - [SMALL_STATE(2351)] = 107774, - [SMALL_STATE(2352)] = 107809, - [SMALL_STATE(2353)] = 107844, - [SMALL_STATE(2354)] = 107879, - [SMALL_STATE(2355)] = 107914, - [SMALL_STATE(2356)] = 107949, - [SMALL_STATE(2357)] = 107984, - [SMALL_STATE(2358)] = 108019, - [SMALL_STATE(2359)] = 108064, - [SMALL_STATE(2360)] = 108099, - [SMALL_STATE(2361)] = 108126, - [SMALL_STATE(2362)] = 108171, - [SMALL_STATE(2363)] = 108216, - [SMALL_STATE(2364)] = 108251, - [SMALL_STATE(2365)] = 108286, - [SMALL_STATE(2366)] = 108321, - [SMALL_STATE(2367)] = 108356, - [SMALL_STATE(2368)] = 108401, - [SMALL_STATE(2369)] = 108436, - [SMALL_STATE(2370)] = 108481, - [SMALL_STATE(2371)] = 108526, - [SMALL_STATE(2372)] = 108571, - [SMALL_STATE(2373)] = 108606, - [SMALL_STATE(2374)] = 108633, - [SMALL_STATE(2375)] = 108678, - [SMALL_STATE(2376)] = 108713, - [SMALL_STATE(2377)] = 108758, - [SMALL_STATE(2378)] = 108793, - [SMALL_STATE(2379)] = 108820, - [SMALL_STATE(2380)] = 108855, - [SMALL_STATE(2381)] = 108891, - [SMALL_STATE(2382)] = 108933, - [SMALL_STATE(2383)] = 108975, - [SMALL_STATE(2384)] = 109012, - [SMALL_STATE(2385)] = 109049, - [SMALL_STATE(2386)] = 109086, - [SMALL_STATE(2387)] = 109123, - [SMALL_STATE(2388)] = 109160, - [SMALL_STATE(2389)] = 109197, - [SMALL_STATE(2390)] = 109234, - [SMALL_STATE(2391)] = 109271, - [SMALL_STATE(2392)] = 109308, - [SMALL_STATE(2393)] = 109337, - [SMALL_STATE(2394)] = 109374, - [SMALL_STATE(2395)] = 109411, - [SMALL_STATE(2396)] = 109448, - [SMALL_STATE(2397)] = 109485, - [SMALL_STATE(2398)] = 109514, - [SMALL_STATE(2399)] = 109543, - [SMALL_STATE(2400)] = 109580, - [SMALL_STATE(2401)] = 109617, - [SMALL_STATE(2402)] = 109654, - [SMALL_STATE(2403)] = 109691, - [SMALL_STATE(2404)] = 109728, - [SMALL_STATE(2405)] = 109765, - [SMALL_STATE(2406)] = 109802, - [SMALL_STATE(2407)] = 109839, - [SMALL_STATE(2408)] = 109876, - [SMALL_STATE(2409)] = 109913, - [SMALL_STATE(2410)] = 109950, - [SMALL_STATE(2411)] = 109987, - [SMALL_STATE(2412)] = 110024, - [SMALL_STATE(2413)] = 110061, - [SMALL_STATE(2414)] = 110098, - [SMALL_STATE(2415)] = 110135, - [SMALL_STATE(2416)] = 110172, - [SMALL_STATE(2417)] = 110209, - [SMALL_STATE(2418)] = 110246, - [SMALL_STATE(2419)] = 110283, - [SMALL_STATE(2420)] = 110320, - [SMALL_STATE(2421)] = 110357, - [SMALL_STATE(2422)] = 110394, - [SMALL_STATE(2423)] = 110431, - [SMALL_STATE(2424)] = 110468, - [SMALL_STATE(2425)] = 110505, - [SMALL_STATE(2426)] = 110542, - [SMALL_STATE(2427)] = 110579, - [SMALL_STATE(2428)] = 110616, - [SMALL_STATE(2429)] = 110653, - [SMALL_STATE(2430)] = 110690, - [SMALL_STATE(2431)] = 110727, - [SMALL_STATE(2432)] = 110764, - [SMALL_STATE(2433)] = 110801, - [SMALL_STATE(2434)] = 110838, - [SMALL_STATE(2435)] = 110875, - [SMALL_STATE(2436)] = 110912, - [SMALL_STATE(2437)] = 110949, - [SMALL_STATE(2438)] = 110986, - [SMALL_STATE(2439)] = 111023, - [SMALL_STATE(2440)] = 111060, - [SMALL_STATE(2441)] = 111097, - [SMALL_STATE(2442)] = 111134, - [SMALL_STATE(2443)] = 111171, - [SMALL_STATE(2444)] = 111208, - [SMALL_STATE(2445)] = 111237, - [SMALL_STATE(2446)] = 111274, - [SMALL_STATE(2447)] = 111311, - [SMALL_STATE(2448)] = 111348, - [SMALL_STATE(2449)] = 111372, - [SMALL_STATE(2450)] = 111396, - [SMALL_STATE(2451)] = 111420, - [SMALL_STATE(2452)] = 111444, - [SMALL_STATE(2453)] = 111468, - [SMALL_STATE(2454)] = 111492, - [SMALL_STATE(2455)] = 111516, - [SMALL_STATE(2456)] = 111540, - [SMALL_STATE(2457)] = 111564, - [SMALL_STATE(2458)] = 111588, - [SMALL_STATE(2459)] = 111612, - [SMALL_STATE(2460)] = 111636, - [SMALL_STATE(2461)] = 111660, - [SMALL_STATE(2462)] = 111684, - [SMALL_STATE(2463)] = 111708, - [SMALL_STATE(2464)] = 111732, - [SMALL_STATE(2465)] = 111760, - [SMALL_STATE(2466)] = 111784, - [SMALL_STATE(2467)] = 111808, - [SMALL_STATE(2468)] = 111832, - [SMALL_STATE(2469)] = 111856, - [SMALL_STATE(2470)] = 111880, - [SMALL_STATE(2471)] = 111904, - [SMALL_STATE(2472)] = 111928, - [SMALL_STATE(2473)] = 111952, - [SMALL_STATE(2474)] = 111980, - [SMALL_STATE(2475)] = 112004, - [SMALL_STATE(2476)] = 112028, - [SMALL_STATE(2477)] = 112061, - [SMALL_STATE(2478)] = 112084, - [SMALL_STATE(2479)] = 112117, - [SMALL_STATE(2480)] = 112143, - [SMALL_STATE(2481)] = 112169, - [SMALL_STATE(2482)] = 112195, - [SMALL_STATE(2483)] = 112221, - [SMALL_STATE(2484)] = 112253, - [SMALL_STATE(2485)] = 112274, - [SMALL_STATE(2486)] = 112303, - [SMALL_STATE(2487)] = 112334, - [SMALL_STATE(2488)] = 112363, - [SMALL_STATE(2489)] = 112388, - [SMALL_STATE(2490)] = 112419, - [SMALL_STATE(2491)] = 112448, - [SMALL_STATE(2492)] = 112477, - [SMALL_STATE(2493)] = 112508, - [SMALL_STATE(2494)] = 112539, - [SMALL_STATE(2495)] = 112568, - [SMALL_STATE(2496)] = 112589, - [SMALL_STATE(2497)] = 112620, - [SMALL_STATE(2498)] = 112649, - [SMALL_STATE(2499)] = 112670, - [SMALL_STATE(2500)] = 112691, - [SMALL_STATE(2501)] = 112712, - [SMALL_STATE(2502)] = 112733, - [SMALL_STATE(2503)] = 112754, - [SMALL_STATE(2504)] = 112783, - [SMALL_STATE(2505)] = 112804, - [SMALL_STATE(2506)] = 112835, - [SMALL_STATE(2507)] = 112856, - [SMALL_STATE(2508)] = 112877, - [SMALL_STATE(2509)] = 112898, - [SMALL_STATE(2510)] = 112919, - [SMALL_STATE(2511)] = 112948, - [SMALL_STATE(2512)] = 112977, - [SMALL_STATE(2513)] = 113008, - [SMALL_STATE(2514)] = 113039, - [SMALL_STATE(2515)] = 113068, - [SMALL_STATE(2516)] = 113099, - [SMALL_STATE(2517)] = 113120, - [SMALL_STATE(2518)] = 113141, - [SMALL_STATE(2519)] = 113162, - [SMALL_STATE(2520)] = 113183, - [SMALL_STATE(2521)] = 113204, - [SMALL_STATE(2522)] = 113225, - [SMALL_STATE(2523)] = 113246, - [SMALL_STATE(2524)] = 113275, - [SMALL_STATE(2525)] = 113306, - [SMALL_STATE(2526)] = 113327, - [SMALL_STATE(2527)] = 113358, - [SMALL_STATE(2528)] = 113387, - [SMALL_STATE(2529)] = 113418, - [SMALL_STATE(2530)] = 113447, - [SMALL_STATE(2531)] = 113468, - [SMALL_STATE(2532)] = 113497, - [SMALL_STATE(2533)] = 113518, - [SMALL_STATE(2534)] = 113549, - [SMALL_STATE(2535)] = 113580, - [SMALL_STATE(2536)] = 113601, - [SMALL_STATE(2537)] = 113630, - [SMALL_STATE(2538)] = 113661, - [SMALL_STATE(2539)] = 113690, - [SMALL_STATE(2540)] = 113721, - [SMALL_STATE(2541)] = 113742, - [SMALL_STATE(2542)] = 113763, - [SMALL_STATE(2543)] = 113792, - [SMALL_STATE(2544)] = 113823, - [SMALL_STATE(2545)] = 113854, - [SMALL_STATE(2546)] = 113883, - [SMALL_STATE(2547)] = 113912, - [SMALL_STATE(2548)] = 113943, - [SMALL_STATE(2549)] = 113974, - [SMALL_STATE(2550)] = 113995, - [SMALL_STATE(2551)] = 114020, - [SMALL_STATE(2552)] = 114051, - [SMALL_STATE(2553)] = 114080, - [SMALL_STATE(2554)] = 114111, - [SMALL_STATE(2555)] = 114140, - [SMALL_STATE(2556)] = 114171, - [SMALL_STATE(2557)] = 114200, - [SMALL_STATE(2558)] = 114231, - [SMALL_STATE(2559)] = 114262, - [SMALL_STATE(2560)] = 114291, - [SMALL_STATE(2561)] = 114320, - [SMALL_STATE(2562)] = 114351, - [SMALL_STATE(2563)] = 114382, - [SMALL_STATE(2564)] = 114411, - [SMALL_STATE(2565)] = 114442, - [SMALL_STATE(2566)] = 114471, - [SMALL_STATE(2567)] = 114502, - [SMALL_STATE(2568)] = 114531, - [SMALL_STATE(2569)] = 114562, - [SMALL_STATE(2570)] = 114591, - [SMALL_STATE(2571)] = 114622, - [SMALL_STATE(2572)] = 114651, - [SMALL_STATE(2573)] = 114675, - [SMALL_STATE(2574)] = 114697, - [SMALL_STATE(2575)] = 114721, - [SMALL_STATE(2576)] = 114745, - [SMALL_STATE(2577)] = 114769, - [SMALL_STATE(2578)] = 114793, - [SMALL_STATE(2579)] = 114817, - [SMALL_STATE(2580)] = 114841, - [SMALL_STATE(2581)] = 114865, - [SMALL_STATE(2582)] = 114889, - [SMALL_STATE(2583)] = 114913, - [SMALL_STATE(2584)] = 114937, - [SMALL_STATE(2585)] = 114961, - [SMALL_STATE(2586)] = 114985, - [SMALL_STATE(2587)] = 115009, - [SMALL_STATE(2588)] = 115033, - [SMALL_STATE(2589)] = 115057, - [SMALL_STATE(2590)] = 115081, - [SMALL_STATE(2591)] = 115105, - [SMALL_STATE(2592)] = 115127, - [SMALL_STATE(2593)] = 115149, - [SMALL_STATE(2594)] = 115171, - [SMALL_STATE(2595)] = 115195, - [SMALL_STATE(2596)] = 115219, - [SMALL_STATE(2597)] = 115243, - [SMALL_STATE(2598)] = 115267, - [SMALL_STATE(2599)] = 115291, - [SMALL_STATE(2600)] = 115315, - [SMALL_STATE(2601)] = 115339, - [SMALL_STATE(2602)] = 115363, - [SMALL_STATE(2603)] = 115387, - [SMALL_STATE(2604)] = 115411, - [SMALL_STATE(2605)] = 115435, - [SMALL_STATE(2606)] = 115459, - [SMALL_STATE(2607)] = 115483, - [SMALL_STATE(2608)] = 115507, - [SMALL_STATE(2609)] = 115531, - [SMALL_STATE(2610)] = 115555, - [SMALL_STATE(2611)] = 115577, - [SMALL_STATE(2612)] = 115601, - [SMALL_STATE(2613)] = 115625, - [SMALL_STATE(2614)] = 115649, - [SMALL_STATE(2615)] = 115673, - [SMALL_STATE(2616)] = 115697, - [SMALL_STATE(2617)] = 115721, - [SMALL_STATE(2618)] = 115745, - [SMALL_STATE(2619)] = 115769, - [SMALL_STATE(2620)] = 115789, - [SMALL_STATE(2621)] = 115813, - [SMALL_STATE(2622)] = 115837, - [SMALL_STATE(2623)] = 115859, - [SMALL_STATE(2624)] = 115883, - [SMALL_STATE(2625)] = 115907, - [SMALL_STATE(2626)] = 115931, - [SMALL_STATE(2627)] = 115955, - [SMALL_STATE(2628)] = 115979, - [SMALL_STATE(2629)] = 116003, - [SMALL_STATE(2630)] = 116027, - [SMALL_STATE(2631)] = 116051, - [SMALL_STATE(2632)] = 116075, - [SMALL_STATE(2633)] = 116099, - [SMALL_STATE(2634)] = 116123, - [SMALL_STATE(2635)] = 116147, - [SMALL_STATE(2636)] = 116171, - [SMALL_STATE(2637)] = 116195, - [SMALL_STATE(2638)] = 116222, - [SMALL_STATE(2639)] = 116241, - [SMALL_STATE(2640)] = 116268, - [SMALL_STATE(2641)] = 116287, - [SMALL_STATE(2642)] = 116306, - [SMALL_STATE(2643)] = 116333, - [SMALL_STATE(2644)] = 116360, - [SMALL_STATE(2645)] = 116387, - [SMALL_STATE(2646)] = 116414, - [SMALL_STATE(2647)] = 116441, - [SMALL_STATE(2648)] = 116468, - [SMALL_STATE(2649)] = 116495, - [SMALL_STATE(2650)] = 116522, - [SMALL_STATE(2651)] = 116549, - [SMALL_STATE(2652)] = 116568, - [SMALL_STATE(2653)] = 116587, - [SMALL_STATE(2654)] = 116614, - [SMALL_STATE(2655)] = 116641, - [SMALL_STATE(2656)] = 116660, - [SMALL_STATE(2657)] = 116687, - [SMALL_STATE(2658)] = 116714, - [SMALL_STATE(2659)] = 116741, - [SMALL_STATE(2660)] = 116768, - [SMALL_STATE(2661)] = 116795, - [SMALL_STATE(2662)] = 116822, - [SMALL_STATE(2663)] = 116849, - [SMALL_STATE(2664)] = 116876, - [SMALL_STATE(2665)] = 116895, - [SMALL_STATE(2666)] = 116922, - [SMALL_STATE(2667)] = 116943, - [SMALL_STATE(2668)] = 116970, - [SMALL_STATE(2669)] = 116997, - [SMALL_STATE(2670)] = 117024, - [SMALL_STATE(2671)] = 117051, - [SMALL_STATE(2672)] = 117078, - [SMALL_STATE(2673)] = 117105, - [SMALL_STATE(2674)] = 117124, - [SMALL_STATE(2675)] = 117143, - [SMALL_STATE(2676)] = 117162, - [SMALL_STATE(2677)] = 117189, - [SMALL_STATE(2678)] = 117216, - [SMALL_STATE(2679)] = 117243, - [SMALL_STATE(2680)] = 117262, - [SMALL_STATE(2681)] = 117281, - [SMALL_STATE(2682)] = 117311, - [SMALL_STATE(2683)] = 117341, - [SMALL_STATE(2684)] = 117371, - [SMALL_STATE(2685)] = 117401, - [SMALL_STATE(2686)] = 117431, - [SMALL_STATE(2687)] = 117461, - [SMALL_STATE(2688)] = 117491, - [SMALL_STATE(2689)] = 117521, - [SMALL_STATE(2690)] = 117551, - [SMALL_STATE(2691)] = 117579, - [SMALL_STATE(2692)] = 117599, - [SMALL_STATE(2693)] = 117629, - [SMALL_STATE(2694)] = 117659, - [SMALL_STATE(2695)] = 117689, - [SMALL_STATE(2696)] = 117719, - [SMALL_STATE(2697)] = 117749, - [SMALL_STATE(2698)] = 117779, - [SMALL_STATE(2699)] = 117809, - [SMALL_STATE(2700)] = 117837, - [SMALL_STATE(2701)] = 117867, - [SMALL_STATE(2702)] = 117897, - [SMALL_STATE(2703)] = 117927, - [SMALL_STATE(2704)] = 117957, - [SMALL_STATE(2705)] = 117987, - [SMALL_STATE(2706)] = 118017, - [SMALL_STATE(2707)] = 118047, - [SMALL_STATE(2708)] = 118077, - [SMALL_STATE(2709)] = 118105, - [SMALL_STATE(2710)] = 118135, - [SMALL_STATE(2711)] = 118165, - [SMALL_STATE(2712)] = 118193, - [SMALL_STATE(2713)] = 118223, - [SMALL_STATE(2714)] = 118253, - [SMALL_STATE(2715)] = 118283, - [SMALL_STATE(2716)] = 118313, - [SMALL_STATE(2717)] = 118343, - [SMALL_STATE(2718)] = 118373, - [SMALL_STATE(2719)] = 118403, - [SMALL_STATE(2720)] = 118433, - [SMALL_STATE(2721)] = 118463, - [SMALL_STATE(2722)] = 118493, - [SMALL_STATE(2723)] = 118523, - [SMALL_STATE(2724)] = 118551, - [SMALL_STATE(2725)] = 118581, - [SMALL_STATE(2726)] = 118611, - [SMALL_STATE(2727)] = 118641, - [SMALL_STATE(2728)] = 118671, - [SMALL_STATE(2729)] = 118701, - [SMALL_STATE(2730)] = 118731, - [SMALL_STATE(2731)] = 118761, - [SMALL_STATE(2732)] = 118791, - [SMALL_STATE(2733)] = 118819, - [SMALL_STATE(2734)] = 118849, - [SMALL_STATE(2735)] = 118879, - [SMALL_STATE(2736)] = 118909, - [SMALL_STATE(2737)] = 118939, - [SMALL_STATE(2738)] = 118969, - [SMALL_STATE(2739)] = 118999, - [SMALL_STATE(2740)] = 119029, - [SMALL_STATE(2741)] = 119057, - [SMALL_STATE(2742)] = 119087, - [SMALL_STATE(2743)] = 119117, - [SMALL_STATE(2744)] = 119147, - [SMALL_STATE(2745)] = 119177, - [SMALL_STATE(2746)] = 119207, - [SMALL_STATE(2747)] = 119237, - [SMALL_STATE(2748)] = 119267, - [SMALL_STATE(2749)] = 119291, - [SMALL_STATE(2750)] = 119307, - [SMALL_STATE(2751)] = 119331, - [SMALL_STATE(2752)] = 119355, - [SMALL_STATE(2753)] = 119371, - [SMALL_STATE(2754)] = 119387, - [SMALL_STATE(2755)] = 119411, - [SMALL_STATE(2756)] = 119427, - [SMALL_STATE(2757)] = 119451, - [SMALL_STATE(2758)] = 119471, - [SMALL_STATE(2759)] = 119495, - [SMALL_STATE(2760)] = 119511, - [SMALL_STATE(2761)] = 119535, - [SMALL_STATE(2762)] = 119559, - [SMALL_STATE(2763)] = 119583, - [SMALL_STATE(2764)] = 119598, - [SMALL_STATE(2765)] = 119613, - [SMALL_STATE(2766)] = 119632, - [SMALL_STATE(2767)] = 119647, - [SMALL_STATE(2768)] = 119666, - [SMALL_STATE(2769)] = 119687, - [SMALL_STATE(2770)] = 119708, - [SMALL_STATE(2771)] = 119729, - [SMALL_STATE(2772)] = 119748, - [SMALL_STATE(2773)] = 119763, - [SMALL_STATE(2774)] = 119778, - [SMALL_STATE(2775)] = 119793, - [SMALL_STATE(2776)] = 119808, - [SMALL_STATE(2777)] = 119823, - [SMALL_STATE(2778)] = 119838, - [SMALL_STATE(2779)] = 119853, - [SMALL_STATE(2780)] = 119868, - [SMALL_STATE(2781)] = 119883, - [SMALL_STATE(2782)] = 119898, - [SMALL_STATE(2783)] = 119919, - [SMALL_STATE(2784)] = 119934, - [SMALL_STATE(2785)] = 119951, - [SMALL_STATE(2786)] = 119966, - [SMALL_STATE(2787)] = 119987, - [SMALL_STATE(2788)] = 120002, - [SMALL_STATE(2789)] = 120017, - [SMALL_STATE(2790)] = 120032, - [SMALL_STATE(2791)] = 120047, - [SMALL_STATE(2792)] = 120062, - [SMALL_STATE(2793)] = 120077, - [SMALL_STATE(2794)] = 120094, - [SMALL_STATE(2795)] = 120115, - [SMALL_STATE(2796)] = 120130, - [SMALL_STATE(2797)] = 120145, - [SMALL_STATE(2798)] = 120160, - [SMALL_STATE(2799)] = 120175, - [SMALL_STATE(2800)] = 120189, - [SMALL_STATE(2801)] = 120203, - [SMALL_STATE(2802)] = 120217, - [SMALL_STATE(2803)] = 120231, - [SMALL_STATE(2804)] = 120245, - [SMALL_STATE(2805)] = 120259, - [SMALL_STATE(2806)] = 120273, - [SMALL_STATE(2807)] = 120287, - [SMALL_STATE(2808)] = 120301, - [SMALL_STATE(2809)] = 120315, - [SMALL_STATE(2810)] = 120329, - [SMALL_STATE(2811)] = 120343, - [SMALL_STATE(2812)] = 120357, - [SMALL_STATE(2813)] = 120371, - [SMALL_STATE(2814)] = 120385, - [SMALL_STATE(2815)] = 120399, - [SMALL_STATE(2816)] = 120419, - [SMALL_STATE(2817)] = 120433, - [SMALL_STATE(2818)] = 120447, - [SMALL_STATE(2819)] = 120461, - [SMALL_STATE(2820)] = 120475, - [SMALL_STATE(2821)] = 120489, - [SMALL_STATE(2822)] = 120503, - [SMALL_STATE(2823)] = 120517, - [SMALL_STATE(2824)] = 120533, - [SMALL_STATE(2825)] = 120553, - [SMALL_STATE(2826)] = 120573, - [SMALL_STATE(2827)] = 120587, - [SMALL_STATE(2828)] = 120603, - [SMALL_STATE(2829)] = 120617, - [SMALL_STATE(2830)] = 120637, - [SMALL_STATE(2831)] = 120651, - [SMALL_STATE(2832)] = 120665, - [SMALL_STATE(2833)] = 120679, - [SMALL_STATE(2834)] = 120693, - [SMALL_STATE(2835)] = 120707, - [SMALL_STATE(2836)] = 120721, - [SMALL_STATE(2837)] = 120735, - [SMALL_STATE(2838)] = 120755, - [SMALL_STATE(2839)] = 120769, - [SMALL_STATE(2840)] = 120783, - [SMALL_STATE(2841)] = 120797, - [SMALL_STATE(2842)] = 120811, - [SMALL_STATE(2843)] = 120825, - [SMALL_STATE(2844)] = 120845, - [SMALL_STATE(2845)] = 120859, - [SMALL_STATE(2846)] = 120871, - [SMALL_STATE(2847)] = 120885, - [SMALL_STATE(2848)] = 120899, - [SMALL_STATE(2849)] = 120913, - [SMALL_STATE(2850)] = 120927, - [SMALL_STATE(2851)] = 120941, - [SMALL_STATE(2852)] = 120955, - [SMALL_STATE(2853)] = 120969, - [SMALL_STATE(2854)] = 120983, - [SMALL_STATE(2855)] = 120995, - [SMALL_STATE(2856)] = 121009, - [SMALL_STATE(2857)] = 121023, - [SMALL_STATE(2858)] = 121037, - [SMALL_STATE(2859)] = 121051, - [SMALL_STATE(2860)] = 121068, - [SMALL_STATE(2861)] = 121085, - [SMALL_STATE(2862)] = 121104, - [SMALL_STATE(2863)] = 121119, - [SMALL_STATE(2864)] = 121136, - [SMALL_STATE(2865)] = 121153, - [SMALL_STATE(2866)] = 121172, - [SMALL_STATE(2867)] = 121187, - [SMALL_STATE(2868)] = 121206, - [SMALL_STATE(2869)] = 121225, - [SMALL_STATE(2870)] = 121242, - [SMALL_STATE(2871)] = 121259, - [SMALL_STATE(2872)] = 121276, - [SMALL_STATE(2873)] = 121293, - [SMALL_STATE(2874)] = 121308, - [SMALL_STATE(2875)] = 121325, - [SMALL_STATE(2876)] = 121340, - [SMALL_STATE(2877)] = 121357, - [SMALL_STATE(2878)] = 121372, - [SMALL_STATE(2879)] = 121385, - [SMALL_STATE(2880)] = 121400, - [SMALL_STATE(2881)] = 121417, - [SMALL_STATE(2882)] = 121434, - [SMALL_STATE(2883)] = 121451, - [SMALL_STATE(2884)] = 121468, - [SMALL_STATE(2885)] = 121485, - [SMALL_STATE(2886)] = 121502, - [SMALL_STATE(2887)] = 121517, - [SMALL_STATE(2888)] = 121534, - [SMALL_STATE(2889)] = 121549, - [SMALL_STATE(2890)] = 121564, - [SMALL_STATE(2891)] = 121579, - [SMALL_STATE(2892)] = 121592, - [SMALL_STATE(2893)] = 121607, - [SMALL_STATE(2894)] = 121624, - [SMALL_STATE(2895)] = 121639, - [SMALL_STATE(2896)] = 121656, - [SMALL_STATE(2897)] = 121671, - [SMALL_STATE(2898)] = 121688, - [SMALL_STATE(2899)] = 121705, - [SMALL_STATE(2900)] = 121722, - [SMALL_STATE(2901)] = 121739, - [SMALL_STATE(2902)] = 121752, - [SMALL_STATE(2903)] = 121767, - [SMALL_STATE(2904)] = 121784, - [SMALL_STATE(2905)] = 121798, - [SMALL_STATE(2906)] = 121812, - [SMALL_STATE(2907)] = 121824, - [SMALL_STATE(2908)] = 121838, - [SMALL_STATE(2909)] = 121850, - [SMALL_STATE(2910)] = 121862, - [SMALL_STATE(2911)] = 121876, - [SMALL_STATE(2912)] = 121890, - [SMALL_STATE(2913)] = 121902, - [SMALL_STATE(2914)] = 121916, - [SMALL_STATE(2915)] = 121930, - [SMALL_STATE(2916)] = 121944, - [SMALL_STATE(2917)] = 121958, - [SMALL_STATE(2918)] = 121970, - [SMALL_STATE(2919)] = 121984, - [SMALL_STATE(2920)] = 121998, - [SMALL_STATE(2921)] = 122012, - [SMALL_STATE(2922)] = 122024, - [SMALL_STATE(2923)] = 122038, - [SMALL_STATE(2924)] = 122050, - [SMALL_STATE(2925)] = 122062, - [SMALL_STATE(2926)] = 122074, - [SMALL_STATE(2927)] = 122088, - [SMALL_STATE(2928)] = 122102, - [SMALL_STATE(2929)] = 122116, - [SMALL_STATE(2930)] = 122130, - [SMALL_STATE(2931)] = 122144, - [SMALL_STATE(2932)] = 122156, - [SMALL_STATE(2933)] = 122170, - [SMALL_STATE(2934)] = 122186, - [SMALL_STATE(2935)] = 122200, - [SMALL_STATE(2936)] = 122214, - [SMALL_STATE(2937)] = 122228, - [SMALL_STATE(2938)] = 122242, - [SMALL_STATE(2939)] = 122256, - [SMALL_STATE(2940)] = 122270, - [SMALL_STATE(2941)] = 122284, - [SMALL_STATE(2942)] = 122298, - [SMALL_STATE(2943)] = 122310, - [SMALL_STATE(2944)] = 122324, - [SMALL_STATE(2945)] = 122336, - [SMALL_STATE(2946)] = 122350, - [SMALL_STATE(2947)] = 122362, - [SMALL_STATE(2948)] = 122376, - [SMALL_STATE(2949)] = 122392, - [SMALL_STATE(2950)] = 122406, - [SMALL_STATE(2951)] = 122420, - [SMALL_STATE(2952)] = 122436, - [SMALL_STATE(2953)] = 122448, - [SMALL_STATE(2954)] = 122462, - [SMALL_STATE(2955)] = 122474, - [SMALL_STATE(2956)] = 122487, - [SMALL_STATE(2957)] = 122500, - [SMALL_STATE(2958)] = 122511, - [SMALL_STATE(2959)] = 122524, - [SMALL_STATE(2960)] = 122537, - [SMALL_STATE(2961)] = 122550, - [SMALL_STATE(2962)] = 122563, - [SMALL_STATE(2963)] = 122576, - [SMALL_STATE(2964)] = 122589, - [SMALL_STATE(2965)] = 122602, - [SMALL_STATE(2966)] = 122615, - [SMALL_STATE(2967)] = 122628, - [SMALL_STATE(2968)] = 122641, - [SMALL_STATE(2969)] = 122654, - [SMALL_STATE(2970)] = 122667, - [SMALL_STATE(2971)] = 122678, - [SMALL_STATE(2972)] = 122691, - [SMALL_STATE(2973)] = 122704, - [SMALL_STATE(2974)] = 122715, - [SMALL_STATE(2975)] = 122728, - [SMALL_STATE(2976)] = 122741, - [SMALL_STATE(2977)] = 122754, - [SMALL_STATE(2978)] = 122767, - [SMALL_STATE(2979)] = 122780, - [SMALL_STATE(2980)] = 122793, - [SMALL_STATE(2981)] = 122806, - [SMALL_STATE(2982)] = 122819, - [SMALL_STATE(2983)] = 122832, - [SMALL_STATE(2984)] = 122845, - [SMALL_STATE(2985)] = 122858, - [SMALL_STATE(2986)] = 122871, - [SMALL_STATE(2987)] = 122884, - [SMALL_STATE(2988)] = 122897, - [SMALL_STATE(2989)] = 122910, - [SMALL_STATE(2990)] = 122923, - [SMALL_STATE(2991)] = 122936, - [SMALL_STATE(2992)] = 122949, - [SMALL_STATE(2993)] = 122962, - [SMALL_STATE(2994)] = 122975, - [SMALL_STATE(2995)] = 122988, - [SMALL_STATE(2996)] = 122999, - [SMALL_STATE(2997)] = 123012, - [SMALL_STATE(2998)] = 123025, - [SMALL_STATE(2999)] = 123038, - [SMALL_STATE(3000)] = 123051, - [SMALL_STATE(3001)] = 123064, - [SMALL_STATE(3002)] = 123077, - [SMALL_STATE(3003)] = 123090, - [SMALL_STATE(3004)] = 123103, - [SMALL_STATE(3005)] = 123114, - [SMALL_STATE(3006)] = 123127, - [SMALL_STATE(3007)] = 123140, - [SMALL_STATE(3008)] = 123153, - [SMALL_STATE(3009)] = 123166, - [SMALL_STATE(3010)] = 123179, - [SMALL_STATE(3011)] = 123190, - [SMALL_STATE(3012)] = 123203, - [SMALL_STATE(3013)] = 123216, - [SMALL_STATE(3014)] = 123227, - [SMALL_STATE(3015)] = 123240, - [SMALL_STATE(3016)] = 123253, - [SMALL_STATE(3017)] = 123266, - [SMALL_STATE(3018)] = 123279, - [SMALL_STATE(3019)] = 123292, - [SMALL_STATE(3020)] = 123305, - [SMALL_STATE(3021)] = 123318, - [SMALL_STATE(3022)] = 123331, - [SMALL_STATE(3023)] = 123344, - [SMALL_STATE(3024)] = 123357, - [SMALL_STATE(3025)] = 123370, - [SMALL_STATE(3026)] = 123383, - [SMALL_STATE(3027)] = 123394, - [SMALL_STATE(3028)] = 123407, - [SMALL_STATE(3029)] = 123420, - [SMALL_STATE(3030)] = 123433, - [SMALL_STATE(3031)] = 123446, - [SMALL_STATE(3032)] = 123459, - [SMALL_STATE(3033)] = 123472, - [SMALL_STATE(3034)] = 123485, - [SMALL_STATE(3035)] = 123496, - [SMALL_STATE(3036)] = 123509, - [SMALL_STATE(3037)] = 123522, - [SMALL_STATE(3038)] = 123535, - [SMALL_STATE(3039)] = 123546, - [SMALL_STATE(3040)] = 123559, - [SMALL_STATE(3041)] = 123572, - [SMALL_STATE(3042)] = 123585, - [SMALL_STATE(3043)] = 123598, - [SMALL_STATE(3044)] = 123611, - [SMALL_STATE(3045)] = 123624, - [SMALL_STATE(3046)] = 123637, - [SMALL_STATE(3047)] = 123650, - [SMALL_STATE(3048)] = 123661, - [SMALL_STATE(3049)] = 123674, - [SMALL_STATE(3050)] = 123687, - [SMALL_STATE(3051)] = 123700, - [SMALL_STATE(3052)] = 123713, - [SMALL_STATE(3053)] = 123724, - [SMALL_STATE(3054)] = 123737, - [SMALL_STATE(3055)] = 123750, - [SMALL_STATE(3056)] = 123761, - [SMALL_STATE(3057)] = 123774, - [SMALL_STATE(3058)] = 123785, - [SMALL_STATE(3059)] = 123798, - [SMALL_STATE(3060)] = 123811, - [SMALL_STATE(3061)] = 123824, - [SMALL_STATE(3062)] = 123837, - [SMALL_STATE(3063)] = 123850, - [SMALL_STATE(3064)] = 123863, - [SMALL_STATE(3065)] = 123876, - [SMALL_STATE(3066)] = 123889, - [SMALL_STATE(3067)] = 123902, - [SMALL_STATE(3068)] = 123915, - [SMALL_STATE(3069)] = 123928, - [SMALL_STATE(3070)] = 123939, - [SMALL_STATE(3071)] = 123952, - [SMALL_STATE(3072)] = 123965, - [SMALL_STATE(3073)] = 123978, - [SMALL_STATE(3074)] = 123991, - [SMALL_STATE(3075)] = 124002, - [SMALL_STATE(3076)] = 124015, - [SMALL_STATE(3077)] = 124026, - [SMALL_STATE(3078)] = 124039, - [SMALL_STATE(3079)] = 124052, - [SMALL_STATE(3080)] = 124065, - [SMALL_STATE(3081)] = 124078, - [SMALL_STATE(3082)] = 124091, - [SMALL_STATE(3083)] = 124104, - [SMALL_STATE(3084)] = 124117, - [SMALL_STATE(3085)] = 124130, - [SMALL_STATE(3086)] = 124143, - [SMALL_STATE(3087)] = 124156, - [SMALL_STATE(3088)] = 124169, - [SMALL_STATE(3089)] = 124182, - [SMALL_STATE(3090)] = 124195, - [SMALL_STATE(3091)] = 124208, - [SMALL_STATE(3092)] = 124219, - [SMALL_STATE(3093)] = 124232, - [SMALL_STATE(3094)] = 124245, - [SMALL_STATE(3095)] = 124258, - [SMALL_STATE(3096)] = 124271, - [SMALL_STATE(3097)] = 124284, - [SMALL_STATE(3098)] = 124297, - [SMALL_STATE(3099)] = 124310, - [SMALL_STATE(3100)] = 124323, - [SMALL_STATE(3101)] = 124336, - [SMALL_STATE(3102)] = 124349, - [SMALL_STATE(3103)] = 124362, - [SMALL_STATE(3104)] = 124375, - [SMALL_STATE(3105)] = 124388, - [SMALL_STATE(3106)] = 124401, - [SMALL_STATE(3107)] = 124414, - [SMALL_STATE(3108)] = 124427, - [SMALL_STATE(3109)] = 124440, - [SMALL_STATE(3110)] = 124453, - [SMALL_STATE(3111)] = 124463, - [SMALL_STATE(3112)] = 124471, - [SMALL_STATE(3113)] = 124481, - [SMALL_STATE(3114)] = 124489, - [SMALL_STATE(3115)] = 124499, - [SMALL_STATE(3116)] = 124509, - [SMALL_STATE(3117)] = 124519, - [SMALL_STATE(3118)] = 124529, - [SMALL_STATE(3119)] = 124539, - [SMALL_STATE(3120)] = 124549, - [SMALL_STATE(3121)] = 124559, - [SMALL_STATE(3122)] = 124569, - [SMALL_STATE(3123)] = 124579, - [SMALL_STATE(3124)] = 124589, - [SMALL_STATE(3125)] = 124597, - [SMALL_STATE(3126)] = 124607, - [SMALL_STATE(3127)] = 124617, - [SMALL_STATE(3128)] = 124627, - [SMALL_STATE(3129)] = 124637, - [SMALL_STATE(3130)] = 124645, - [SMALL_STATE(3131)] = 124655, - [SMALL_STATE(3132)] = 124663, - [SMALL_STATE(3133)] = 124671, - [SMALL_STATE(3134)] = 124681, - [SMALL_STATE(3135)] = 124691, - [SMALL_STATE(3136)] = 124701, - [SMALL_STATE(3137)] = 124709, - [SMALL_STATE(3138)] = 124719, - [SMALL_STATE(3139)] = 124729, - [SMALL_STATE(3140)] = 124737, - [SMALL_STATE(3141)] = 124745, - [SMALL_STATE(3142)] = 124753, - [SMALL_STATE(3143)] = 124761, - [SMALL_STATE(3144)] = 124769, - [SMALL_STATE(3145)] = 124777, - [SMALL_STATE(3146)] = 124787, - [SMALL_STATE(3147)] = 124797, - [SMALL_STATE(3148)] = 124807, - [SMALL_STATE(3149)] = 124815, - [SMALL_STATE(3150)] = 124825, - [SMALL_STATE(3151)] = 124835, - [SMALL_STATE(3152)] = 124843, - [SMALL_STATE(3153)] = 124851, - [SMALL_STATE(3154)] = 124861, - [SMALL_STATE(3155)] = 124871, - [SMALL_STATE(3156)] = 124879, - [SMALL_STATE(3157)] = 124889, - [SMALL_STATE(3158)] = 124897, - [SMALL_STATE(3159)] = 124907, - [SMALL_STATE(3160)] = 124915, - [SMALL_STATE(3161)] = 124923, - [SMALL_STATE(3162)] = 124933, - [SMALL_STATE(3163)] = 124943, - [SMALL_STATE(3164)] = 124953, - [SMALL_STATE(3165)] = 124963, - [SMALL_STATE(3166)] = 124973, - [SMALL_STATE(3167)] = 124981, - [SMALL_STATE(3168)] = 124989, - [SMALL_STATE(3169)] = 124999, - [SMALL_STATE(3170)] = 125007, - [SMALL_STATE(3171)] = 125017, - [SMALL_STATE(3172)] = 125027, - [SMALL_STATE(3173)] = 125035, - [SMALL_STATE(3174)] = 125043, - [SMALL_STATE(3175)] = 125053, - [SMALL_STATE(3176)] = 125063, - [SMALL_STATE(3177)] = 125073, - [SMALL_STATE(3178)] = 125081, - [SMALL_STATE(3179)] = 125091, - [SMALL_STATE(3180)] = 125099, - [SMALL_STATE(3181)] = 125109, - [SMALL_STATE(3182)] = 125119, - [SMALL_STATE(3183)] = 125129, - [SMALL_STATE(3184)] = 125137, - [SMALL_STATE(3185)] = 125147, - [SMALL_STATE(3186)] = 125155, - [SMALL_STATE(3187)] = 125163, - [SMALL_STATE(3188)] = 125171, - [SMALL_STATE(3189)] = 125181, - [SMALL_STATE(3190)] = 125191, - [SMALL_STATE(3191)] = 125201, - [SMALL_STATE(3192)] = 125211, - [SMALL_STATE(3193)] = 125221, - [SMALL_STATE(3194)] = 125231, - [SMALL_STATE(3195)] = 125239, - [SMALL_STATE(3196)] = 125249, - [SMALL_STATE(3197)] = 125259, - [SMALL_STATE(3198)] = 125269, - [SMALL_STATE(3199)] = 125279, - [SMALL_STATE(3200)] = 125287, - [SMALL_STATE(3201)] = 125295, - [SMALL_STATE(3202)] = 125303, - [SMALL_STATE(3203)] = 125313, - [SMALL_STATE(3204)] = 125323, - [SMALL_STATE(3205)] = 125333, - [SMALL_STATE(3206)] = 125343, - [SMALL_STATE(3207)] = 125351, - [SMALL_STATE(3208)] = 125361, - [SMALL_STATE(3209)] = 125371, - [SMALL_STATE(3210)] = 125381, - [SMALL_STATE(3211)] = 125389, - [SMALL_STATE(3212)] = 125399, - [SMALL_STATE(3213)] = 125409, - [SMALL_STATE(3214)] = 125419, - [SMALL_STATE(3215)] = 125429, - [SMALL_STATE(3216)] = 125439, - [SMALL_STATE(3217)] = 125449, - [SMALL_STATE(3218)] = 125457, - [SMALL_STATE(3219)] = 125467, - [SMALL_STATE(3220)] = 125477, - [SMALL_STATE(3221)] = 125487, - [SMALL_STATE(3222)] = 125497, - [SMALL_STATE(3223)] = 125507, - [SMALL_STATE(3224)] = 125515, - [SMALL_STATE(3225)] = 125525, - [SMALL_STATE(3226)] = 125533, - [SMALL_STATE(3227)] = 125543, - [SMALL_STATE(3228)] = 125551, - [SMALL_STATE(3229)] = 125558, - [SMALL_STATE(3230)] = 125565, - [SMALL_STATE(3231)] = 125572, - [SMALL_STATE(3232)] = 125579, - [SMALL_STATE(3233)] = 125586, - [SMALL_STATE(3234)] = 125593, - [SMALL_STATE(3235)] = 125600, - [SMALL_STATE(3236)] = 125607, - [SMALL_STATE(3237)] = 125614, - [SMALL_STATE(3238)] = 125621, - [SMALL_STATE(3239)] = 125628, - [SMALL_STATE(3240)] = 125635, - [SMALL_STATE(3241)] = 125642, - [SMALL_STATE(3242)] = 125649, - [SMALL_STATE(3243)] = 125656, - [SMALL_STATE(3244)] = 125663, - [SMALL_STATE(3245)] = 125670, - [SMALL_STATE(3246)] = 125677, - [SMALL_STATE(3247)] = 125684, - [SMALL_STATE(3248)] = 125691, - [SMALL_STATE(3249)] = 125698, - [SMALL_STATE(3250)] = 125705, - [SMALL_STATE(3251)] = 125712, - [SMALL_STATE(3252)] = 125719, - [SMALL_STATE(3253)] = 125726, - [SMALL_STATE(3254)] = 125733, - [SMALL_STATE(3255)] = 125740, - [SMALL_STATE(3256)] = 125747, - [SMALL_STATE(3257)] = 125754, - [SMALL_STATE(3258)] = 125761, - [SMALL_STATE(3259)] = 125768, - [SMALL_STATE(3260)] = 125775, - [SMALL_STATE(3261)] = 125782, - [SMALL_STATE(3262)] = 125789, - [SMALL_STATE(3263)] = 125796, - [SMALL_STATE(3264)] = 125803, - [SMALL_STATE(3265)] = 125810, - [SMALL_STATE(3266)] = 125817, - [SMALL_STATE(3267)] = 125824, - [SMALL_STATE(3268)] = 125831, - [SMALL_STATE(3269)] = 125838, - [SMALL_STATE(3270)] = 125845, - [SMALL_STATE(3271)] = 125852, - [SMALL_STATE(3272)] = 125859, - [SMALL_STATE(3273)] = 125866, - [SMALL_STATE(3274)] = 125873, - [SMALL_STATE(3275)] = 125880, - [SMALL_STATE(3276)] = 125887, - [SMALL_STATE(3277)] = 125894, - [SMALL_STATE(3278)] = 125901, - [SMALL_STATE(3279)] = 125908, - [SMALL_STATE(3280)] = 125915, - [SMALL_STATE(3281)] = 125922, - [SMALL_STATE(3282)] = 125929, - [SMALL_STATE(3283)] = 125936, - [SMALL_STATE(3284)] = 125943, - [SMALL_STATE(3285)] = 125950, - [SMALL_STATE(3286)] = 125957, - [SMALL_STATE(3287)] = 125964, - [SMALL_STATE(3288)] = 125971, - [SMALL_STATE(3289)] = 125978, - [SMALL_STATE(3290)] = 125985, - [SMALL_STATE(3291)] = 125992, - [SMALL_STATE(3292)] = 125999, - [SMALL_STATE(3293)] = 126006, - [SMALL_STATE(3294)] = 126013, - [SMALL_STATE(3295)] = 126020, - [SMALL_STATE(3296)] = 126027, - [SMALL_STATE(3297)] = 126034, - [SMALL_STATE(3298)] = 126041, - [SMALL_STATE(3299)] = 126048, - [SMALL_STATE(3300)] = 126055, - [SMALL_STATE(3301)] = 126062, - [SMALL_STATE(3302)] = 126069, - [SMALL_STATE(3303)] = 126076, - [SMALL_STATE(3304)] = 126083, - [SMALL_STATE(3305)] = 126090, - [SMALL_STATE(3306)] = 126097, - [SMALL_STATE(3307)] = 126104, - [SMALL_STATE(3308)] = 126111, - [SMALL_STATE(3309)] = 126118, - [SMALL_STATE(3310)] = 126125, - [SMALL_STATE(3311)] = 126132, - [SMALL_STATE(3312)] = 126139, - [SMALL_STATE(3313)] = 126146, - [SMALL_STATE(3314)] = 126153, - [SMALL_STATE(3315)] = 126160, - [SMALL_STATE(3316)] = 126167, - [SMALL_STATE(3317)] = 126174, - [SMALL_STATE(3318)] = 126181, - [SMALL_STATE(3319)] = 126188, - [SMALL_STATE(3320)] = 126195, - [SMALL_STATE(3321)] = 126202, - [SMALL_STATE(3322)] = 126209, - [SMALL_STATE(3323)] = 126216, - [SMALL_STATE(3324)] = 126223, - [SMALL_STATE(3325)] = 126230, - [SMALL_STATE(3326)] = 126237, - [SMALL_STATE(3327)] = 126244, - [SMALL_STATE(3328)] = 126251, - [SMALL_STATE(3329)] = 126258, - [SMALL_STATE(3330)] = 126265, - [SMALL_STATE(3331)] = 126272, - [SMALL_STATE(3332)] = 126279, - [SMALL_STATE(3333)] = 126286, - [SMALL_STATE(3334)] = 126293, - [SMALL_STATE(3335)] = 126300, - [SMALL_STATE(3336)] = 126307, - [SMALL_STATE(3337)] = 126314, - [SMALL_STATE(3338)] = 126321, - [SMALL_STATE(3339)] = 126328, - [SMALL_STATE(3340)] = 126335, - [SMALL_STATE(3341)] = 126342, - [SMALL_STATE(3342)] = 126349, - [SMALL_STATE(3343)] = 126356, - [SMALL_STATE(3344)] = 126363, - [SMALL_STATE(3345)] = 126370, - [SMALL_STATE(3346)] = 126377, - [SMALL_STATE(3347)] = 126384, - [SMALL_STATE(3348)] = 126391, - [SMALL_STATE(3349)] = 126398, - [SMALL_STATE(3350)] = 126405, - [SMALL_STATE(3351)] = 126412, - [SMALL_STATE(3352)] = 126419, - [SMALL_STATE(3353)] = 126426, - [SMALL_STATE(3354)] = 126433, - [SMALL_STATE(3355)] = 126440, - [SMALL_STATE(3356)] = 126447, - [SMALL_STATE(3357)] = 126454, - [SMALL_STATE(3358)] = 126461, - [SMALL_STATE(3359)] = 126468, - [SMALL_STATE(3360)] = 126475, - [SMALL_STATE(3361)] = 126482, - [SMALL_STATE(3362)] = 126489, - [SMALL_STATE(3363)] = 126496, - [SMALL_STATE(3364)] = 126503, - [SMALL_STATE(3365)] = 126510, - [SMALL_STATE(3366)] = 126517, - [SMALL_STATE(3367)] = 126524, - [SMALL_STATE(3368)] = 126531, - [SMALL_STATE(3369)] = 126538, - [SMALL_STATE(3370)] = 126545, - [SMALL_STATE(3371)] = 126552, - [SMALL_STATE(3372)] = 126559, - [SMALL_STATE(3373)] = 126566, - [SMALL_STATE(3374)] = 126573, - [SMALL_STATE(3375)] = 126580, - [SMALL_STATE(3376)] = 126587, - [SMALL_STATE(3377)] = 126594, - [SMALL_STATE(3378)] = 126601, - [SMALL_STATE(3379)] = 126608, - [SMALL_STATE(3380)] = 126615, - [SMALL_STATE(3381)] = 126622, - [SMALL_STATE(3382)] = 126629, - [SMALL_STATE(3383)] = 126636, - [SMALL_STATE(3384)] = 126643, - [SMALL_STATE(3385)] = 126650, - [SMALL_STATE(3386)] = 126657, - [SMALL_STATE(3387)] = 126664, - [SMALL_STATE(3388)] = 126671, - [SMALL_STATE(3389)] = 126678, - [SMALL_STATE(3390)] = 126685, - [SMALL_STATE(3391)] = 126692, - [SMALL_STATE(3392)] = 126699, - [SMALL_STATE(3393)] = 126706, - [SMALL_STATE(3394)] = 126713, - [SMALL_STATE(3395)] = 126720, - [SMALL_STATE(3396)] = 126727, - [SMALL_STATE(3397)] = 126734, - [SMALL_STATE(3398)] = 126741, - [SMALL_STATE(3399)] = 126748, - [SMALL_STATE(3400)] = 126755, - [SMALL_STATE(3401)] = 126762, - [SMALL_STATE(3402)] = 126769, - [SMALL_STATE(3403)] = 126776, - [SMALL_STATE(3404)] = 126783, - [SMALL_STATE(3405)] = 126790, - [SMALL_STATE(3406)] = 126797, - [SMALL_STATE(3407)] = 126804, - [SMALL_STATE(3408)] = 126811, - [SMALL_STATE(3409)] = 126818, - [SMALL_STATE(3410)] = 126825, - [SMALL_STATE(3411)] = 126832, - [SMALL_STATE(3412)] = 126839, - [SMALL_STATE(3413)] = 126846, - [SMALL_STATE(3414)] = 126853, - [SMALL_STATE(3415)] = 126860, - [SMALL_STATE(3416)] = 126867, - [SMALL_STATE(3417)] = 126874, - [SMALL_STATE(3418)] = 126881, - [SMALL_STATE(3419)] = 126888, - [SMALL_STATE(3420)] = 126895, - [SMALL_STATE(3421)] = 126902, - [SMALL_STATE(3422)] = 126909, - [SMALL_STATE(3423)] = 126916, - [SMALL_STATE(3424)] = 126923, - [SMALL_STATE(3425)] = 126930, - [SMALL_STATE(3426)] = 126937, - [SMALL_STATE(3427)] = 126944, - [SMALL_STATE(3428)] = 126951, - [SMALL_STATE(3429)] = 126958, - [SMALL_STATE(3430)] = 126965, - [SMALL_STATE(3431)] = 126972, - [SMALL_STATE(3432)] = 126979, - [SMALL_STATE(3433)] = 126986, - [SMALL_STATE(3434)] = 126993, - [SMALL_STATE(3435)] = 127000, + [SMALL_STATE(889)] = 35604, + [SMALL_STATE(890)] = 35670, + [SMALL_STATE(891)] = 35722, + [SMALL_STATE(892)] = 35788, + [SMALL_STATE(893)] = 35840, + [SMALL_STATE(894)] = 35906, + [SMALL_STATE(895)] = 35972, + [SMALL_STATE(896)] = 36038, + [SMALL_STATE(897)] = 36104, + [SMALL_STATE(898)] = 36170, + [SMALL_STATE(899)] = 36236, + [SMALL_STATE(900)] = 36286, + [SMALL_STATE(901)] = 36336, + [SMALL_STATE(902)] = 36401, + [SMALL_STATE(903)] = 36466, + [SMALL_STATE(904)] = 36531, + [SMALL_STATE(905)] = 36596, + [SMALL_STATE(906)] = 36661, + [SMALL_STATE(907)] = 36726, + [SMALL_STATE(908)] = 36791, + [SMALL_STATE(909)] = 36856, + [SMALL_STATE(910)] = 36921, + [SMALL_STATE(911)] = 36986, + [SMALL_STATE(912)] = 37051, + [SMALL_STATE(913)] = 37116, + [SMALL_STATE(914)] = 37181, + [SMALL_STATE(915)] = 37246, + [SMALL_STATE(916)] = 37311, + [SMALL_STATE(917)] = 37376, + [SMALL_STATE(918)] = 37441, + [SMALL_STATE(919)] = 37506, + [SMALL_STATE(920)] = 37571, + [SMALL_STATE(921)] = 37636, + [SMALL_STATE(922)] = 37701, + [SMALL_STATE(923)] = 37768, + [SMALL_STATE(924)] = 37833, + [SMALL_STATE(925)] = 37898, + [SMALL_STATE(926)] = 37963, + [SMALL_STATE(927)] = 38028, + [SMALL_STATE(928)] = 38093, + [SMALL_STATE(929)] = 38158, + [SMALL_STATE(930)] = 38223, + [SMALL_STATE(931)] = 38288, + [SMALL_STATE(932)] = 38353, + [SMALL_STATE(933)] = 38418, + [SMALL_STATE(934)] = 38483, + [SMALL_STATE(935)] = 38548, + [SMALL_STATE(936)] = 38613, + [SMALL_STATE(937)] = 38678, + [SMALL_STATE(938)] = 38743, + [SMALL_STATE(939)] = 38808, + [SMALL_STATE(940)] = 38873, + [SMALL_STATE(941)] = 38938, + [SMALL_STATE(942)] = 39003, + [SMALL_STATE(943)] = 39068, + [SMALL_STATE(944)] = 39133, + [SMALL_STATE(945)] = 39198, + [SMALL_STATE(946)] = 39263, + [SMALL_STATE(947)] = 39328, + [SMALL_STATE(948)] = 39393, + [SMALL_STATE(949)] = 39458, + [SMALL_STATE(950)] = 39523, + [SMALL_STATE(951)] = 39588, + [SMALL_STATE(952)] = 39653, + [SMALL_STATE(953)] = 39718, + [SMALL_STATE(954)] = 39783, + [SMALL_STATE(955)] = 39848, + [SMALL_STATE(956)] = 39913, + [SMALL_STATE(957)] = 39978, + [SMALL_STATE(958)] = 40043, + [SMALL_STATE(959)] = 40108, + [SMALL_STATE(960)] = 40173, + [SMALL_STATE(961)] = 40238, + [SMALL_STATE(962)] = 40303, + [SMALL_STATE(963)] = 40368, + [SMALL_STATE(964)] = 40433, + [SMALL_STATE(965)] = 40498, + [SMALL_STATE(966)] = 40563, + [SMALL_STATE(967)] = 40628, + [SMALL_STATE(968)] = 40693, + [SMALL_STATE(969)] = 40758, + [SMALL_STATE(970)] = 40823, + [SMALL_STATE(971)] = 40888, + [SMALL_STATE(972)] = 40953, + [SMALL_STATE(973)] = 41018, + [SMALL_STATE(974)] = 41083, + [SMALL_STATE(975)] = 41148, + [SMALL_STATE(976)] = 41213, + [SMALL_STATE(977)] = 41278, + [SMALL_STATE(978)] = 41343, + [SMALL_STATE(979)] = 41408, + [SMALL_STATE(980)] = 41473, + [SMALL_STATE(981)] = 41538, + [SMALL_STATE(982)] = 41603, + [SMALL_STATE(983)] = 41668, + [SMALL_STATE(984)] = 41733, + [SMALL_STATE(985)] = 41798, + [SMALL_STATE(986)] = 41863, + [SMALL_STATE(987)] = 41928, + [SMALL_STATE(988)] = 41993, + [SMALL_STATE(989)] = 42058, + [SMALL_STATE(990)] = 42123, + [SMALL_STATE(991)] = 42188, + [SMALL_STATE(992)] = 42253, + [SMALL_STATE(993)] = 42318, + [SMALL_STATE(994)] = 42385, + [SMALL_STATE(995)] = 42450, + [SMALL_STATE(996)] = 42517, + [SMALL_STATE(997)] = 42582, + [SMALL_STATE(998)] = 42647, + [SMALL_STATE(999)] = 42712, + [SMALL_STATE(1000)] = 42777, + [SMALL_STATE(1001)] = 42842, + [SMALL_STATE(1002)] = 42907, + [SMALL_STATE(1003)] = 42972, + [SMALL_STATE(1004)] = 43037, + [SMALL_STATE(1005)] = 43102, + [SMALL_STATE(1006)] = 43167, + [SMALL_STATE(1007)] = 43232, + [SMALL_STATE(1008)] = 43297, + [SMALL_STATE(1009)] = 43362, + [SMALL_STATE(1010)] = 43427, + [SMALL_STATE(1011)] = 43492, + [SMALL_STATE(1012)] = 43557, + [SMALL_STATE(1013)] = 43622, + [SMALL_STATE(1014)] = 43687, + [SMALL_STATE(1015)] = 43752, + [SMALL_STATE(1016)] = 43817, + [SMALL_STATE(1017)] = 43882, + [SMALL_STATE(1018)] = 43947, + [SMALL_STATE(1019)] = 44012, + [SMALL_STATE(1020)] = 44077, + [SMALL_STATE(1021)] = 44142, + [SMALL_STATE(1022)] = 44207, + [SMALL_STATE(1023)] = 44272, + [SMALL_STATE(1024)] = 44337, + [SMALL_STATE(1025)] = 44402, + [SMALL_STATE(1026)] = 44467, + [SMALL_STATE(1027)] = 44532, + [SMALL_STATE(1028)] = 44597, + [SMALL_STATE(1029)] = 44662, + [SMALL_STATE(1030)] = 44727, + [SMALL_STATE(1031)] = 44792, + [SMALL_STATE(1032)] = 44857, + [SMALL_STATE(1033)] = 44922, + [SMALL_STATE(1034)] = 44987, + [SMALL_STATE(1035)] = 45052, + [SMALL_STATE(1036)] = 45117, + [SMALL_STATE(1037)] = 45182, + [SMALL_STATE(1038)] = 45247, + [SMALL_STATE(1039)] = 45312, + [SMALL_STATE(1040)] = 45379, + [SMALL_STATE(1041)] = 45444, + [SMALL_STATE(1042)] = 45509, + [SMALL_STATE(1043)] = 45574, + [SMALL_STATE(1044)] = 45639, + [SMALL_STATE(1045)] = 45704, + [SMALL_STATE(1046)] = 45769, + [SMALL_STATE(1047)] = 45834, + [SMALL_STATE(1048)] = 45899, + [SMALL_STATE(1049)] = 45964, + [SMALL_STATE(1050)] = 46029, + [SMALL_STATE(1051)] = 46094, + [SMALL_STATE(1052)] = 46159, + [SMALL_STATE(1053)] = 46224, + [SMALL_STATE(1054)] = 46289, + [SMALL_STATE(1055)] = 46354, + [SMALL_STATE(1056)] = 46419, + [SMALL_STATE(1057)] = 46484, + [SMALL_STATE(1058)] = 46549, + [SMALL_STATE(1059)] = 46614, + [SMALL_STATE(1060)] = 46681, + [SMALL_STATE(1061)] = 46746, + [SMALL_STATE(1062)] = 46811, + [SMALL_STATE(1063)] = 46876, + [SMALL_STATE(1064)] = 46941, + [SMALL_STATE(1065)] = 47006, + [SMALL_STATE(1066)] = 47071, + [SMALL_STATE(1067)] = 47136, + [SMALL_STATE(1068)] = 47201, + [SMALL_STATE(1069)] = 47266, + [SMALL_STATE(1070)] = 47331, + [SMALL_STATE(1071)] = 47396, + [SMALL_STATE(1072)] = 47461, + [SMALL_STATE(1073)] = 47526, + [SMALL_STATE(1074)] = 47591, + [SMALL_STATE(1075)] = 47656, + [SMALL_STATE(1076)] = 47721, + [SMALL_STATE(1077)] = 47786, + [SMALL_STATE(1078)] = 47851, + [SMALL_STATE(1079)] = 47916, + [SMALL_STATE(1080)] = 47981, + [SMALL_STATE(1081)] = 48046, + [SMALL_STATE(1082)] = 48111, + [SMALL_STATE(1083)] = 48176, + [SMALL_STATE(1084)] = 48241, + [SMALL_STATE(1085)] = 48306, + [SMALL_STATE(1086)] = 48371, + [SMALL_STATE(1087)] = 48436, + [SMALL_STATE(1088)] = 48503, + [SMALL_STATE(1089)] = 48568, + [SMALL_STATE(1090)] = 48633, + [SMALL_STATE(1091)] = 48698, + [SMALL_STATE(1092)] = 48763, + [SMALL_STATE(1093)] = 48828, + [SMALL_STATE(1094)] = 48893, + [SMALL_STATE(1095)] = 48958, + [SMALL_STATE(1096)] = 49023, + [SMALL_STATE(1097)] = 49088, + [SMALL_STATE(1098)] = 49153, + [SMALL_STATE(1099)] = 49218, + [SMALL_STATE(1100)] = 49283, + [SMALL_STATE(1101)] = 49348, + [SMALL_STATE(1102)] = 49415, + [SMALL_STATE(1103)] = 49480, + [SMALL_STATE(1104)] = 49545, + [SMALL_STATE(1105)] = 49610, + [SMALL_STATE(1106)] = 49675, + [SMALL_STATE(1107)] = 49740, + [SMALL_STATE(1108)] = 49805, + [SMALL_STATE(1109)] = 49870, + [SMALL_STATE(1110)] = 49935, + [SMALL_STATE(1111)] = 50000, + [SMALL_STATE(1112)] = 50065, + [SMALL_STATE(1113)] = 50130, + [SMALL_STATE(1114)] = 50195, + [SMALL_STATE(1115)] = 50260, + [SMALL_STATE(1116)] = 50325, + [SMALL_STATE(1117)] = 50390, + [SMALL_STATE(1118)] = 50455, + [SMALL_STATE(1119)] = 50522, + [SMALL_STATE(1120)] = 50589, + [SMALL_STATE(1121)] = 50654, + [SMALL_STATE(1122)] = 50719, + [SMALL_STATE(1123)] = 50784, + [SMALL_STATE(1124)] = 50849, + [SMALL_STATE(1125)] = 50916, + [SMALL_STATE(1126)] = 50981, + [SMALL_STATE(1127)] = 51048, + [SMALL_STATE(1128)] = 51113, + [SMALL_STATE(1129)] = 51178, + [SMALL_STATE(1130)] = 51243, + [SMALL_STATE(1131)] = 51308, + [SMALL_STATE(1132)] = 51373, + [SMALL_STATE(1133)] = 51440, + [SMALL_STATE(1134)] = 51505, + [SMALL_STATE(1135)] = 51570, + [SMALL_STATE(1136)] = 51635, + [SMALL_STATE(1137)] = 51700, + [SMALL_STATE(1138)] = 51767, + [SMALL_STATE(1139)] = 51832, + [SMALL_STATE(1140)] = 51899, + [SMALL_STATE(1141)] = 51964, + [SMALL_STATE(1142)] = 52029, + [SMALL_STATE(1143)] = 52094, + [SMALL_STATE(1144)] = 52159, + [SMALL_STATE(1145)] = 52226, + [SMALL_STATE(1146)] = 52291, + [SMALL_STATE(1147)] = 52356, + [SMALL_STATE(1148)] = 52421, + [SMALL_STATE(1149)] = 52486, + [SMALL_STATE(1150)] = 52551, + [SMALL_STATE(1151)] = 52616, + [SMALL_STATE(1152)] = 52681, + [SMALL_STATE(1153)] = 52746, + [SMALL_STATE(1154)] = 52811, + [SMALL_STATE(1155)] = 52876, + [SMALL_STATE(1156)] = 52941, + [SMALL_STATE(1157)] = 53006, + [SMALL_STATE(1158)] = 53073, + [SMALL_STATE(1159)] = 53138, + [SMALL_STATE(1160)] = 53203, + [SMALL_STATE(1161)] = 53270, + [SMALL_STATE(1162)] = 53335, + [SMALL_STATE(1163)] = 53400, + [SMALL_STATE(1164)] = 53465, + [SMALL_STATE(1165)] = 53530, + [SMALL_STATE(1166)] = 53595, + [SMALL_STATE(1167)] = 53657, + [SMALL_STATE(1168)] = 53719, + [SMALL_STATE(1169)] = 53783, + [SMALL_STATE(1170)] = 53845, + [SMALL_STATE(1171)] = 53907, + [SMALL_STATE(1172)] = 53969, + [SMALL_STATE(1173)] = 54031, + [SMALL_STATE(1174)] = 54093, + [SMALL_STATE(1175)] = 54157, + [SMALL_STATE(1176)] = 54221, + [SMALL_STATE(1177)] = 54285, + [SMALL_STATE(1178)] = 54349, + [SMALL_STATE(1179)] = 54411, + [SMALL_STATE(1180)] = 54475, + [SMALL_STATE(1181)] = 54539, + [SMALL_STATE(1182)] = 54601, + [SMALL_STATE(1183)] = 54663, + [SMALL_STATE(1184)] = 54725, + [SMALL_STATE(1185)] = 54787, + [SMALL_STATE(1186)] = 54849, + [SMALL_STATE(1187)] = 54911, + [SMALL_STATE(1188)] = 54973, + [SMALL_STATE(1189)] = 55035, + [SMALL_STATE(1190)] = 55099, + [SMALL_STATE(1191)] = 55161, + [SMALL_STATE(1192)] = 55225, + [SMALL_STATE(1193)] = 55289, + [SMALL_STATE(1194)] = 55353, + [SMALL_STATE(1195)] = 55415, + [SMALL_STATE(1196)] = 55477, + [SMALL_STATE(1197)] = 55539, + [SMALL_STATE(1198)] = 55603, + [SMALL_STATE(1199)] = 55667, + [SMALL_STATE(1200)] = 55729, + [SMALL_STATE(1201)] = 55791, + [SMALL_STATE(1202)] = 55855, + [SMALL_STATE(1203)] = 55919, + [SMALL_STATE(1204)] = 55981, + [SMALL_STATE(1205)] = 56043, + [SMALL_STATE(1206)] = 56105, + [SMALL_STATE(1207)] = 56167, + [SMALL_STATE(1208)] = 56231, + [SMALL_STATE(1209)] = 56293, + [SMALL_STATE(1210)] = 56355, + [SMALL_STATE(1211)] = 56417, + [SMALL_STATE(1212)] = 56479, + [SMALL_STATE(1213)] = 56541, + [SMALL_STATE(1214)] = 56603, + [SMALL_STATE(1215)] = 56665, + [SMALL_STATE(1216)] = 56727, + [SMALL_STATE(1217)] = 56791, + [SMALL_STATE(1218)] = 56855, + [SMALL_STATE(1219)] = 56919, + [SMALL_STATE(1220)] = 56983, + [SMALL_STATE(1221)] = 57045, + [SMALL_STATE(1222)] = 57107, + [SMALL_STATE(1223)] = 57169, + [SMALL_STATE(1224)] = 57233, + [SMALL_STATE(1225)] = 57295, + [SMALL_STATE(1226)] = 57359, + [SMALL_STATE(1227)] = 57423, + [SMALL_STATE(1228)] = 57485, + [SMALL_STATE(1229)] = 57547, + [SMALL_STATE(1230)] = 57609, + [SMALL_STATE(1231)] = 57671, + [SMALL_STATE(1232)] = 57733, + [SMALL_STATE(1233)] = 57795, + [SMALL_STATE(1234)] = 57857, + [SMALL_STATE(1235)] = 57919, + [SMALL_STATE(1236)] = 57981, + [SMALL_STATE(1237)] = 58043, + [SMALL_STATE(1238)] = 58105, + [SMALL_STATE(1239)] = 58167, + [SMALL_STATE(1240)] = 58229, + [SMALL_STATE(1241)] = 58291, + [SMALL_STATE(1242)] = 58353, + [SMALL_STATE(1243)] = 58415, + [SMALL_STATE(1244)] = 58477, + [SMALL_STATE(1245)] = 58539, + [SMALL_STATE(1246)] = 58601, + [SMALL_STATE(1247)] = 58663, + [SMALL_STATE(1248)] = 58725, + [SMALL_STATE(1249)] = 58787, + [SMALL_STATE(1250)] = 58849, + [SMALL_STATE(1251)] = 58911, + [SMALL_STATE(1252)] = 58973, + [SMALL_STATE(1253)] = 59035, + [SMALL_STATE(1254)] = 59097, + [SMALL_STATE(1255)] = 59159, + [SMALL_STATE(1256)] = 59221, + [SMALL_STATE(1257)] = 59283, + [SMALL_STATE(1258)] = 59345, + [SMALL_STATE(1259)] = 59407, + [SMALL_STATE(1260)] = 59469, + [SMALL_STATE(1261)] = 59531, + [SMALL_STATE(1262)] = 59593, + [SMALL_STATE(1263)] = 59655, + [SMALL_STATE(1264)] = 59717, + [SMALL_STATE(1265)] = 59779, + [SMALL_STATE(1266)] = 59841, + [SMALL_STATE(1267)] = 59903, + [SMALL_STATE(1268)] = 59965, + [SMALL_STATE(1269)] = 60027, + [SMALL_STATE(1270)] = 60089, + [SMALL_STATE(1271)] = 60151, + [SMALL_STATE(1272)] = 60213, + [SMALL_STATE(1273)] = 60275, + [SMALL_STATE(1274)] = 60337, + [SMALL_STATE(1275)] = 60399, + [SMALL_STATE(1276)] = 60461, + [SMALL_STATE(1277)] = 60523, + [SMALL_STATE(1278)] = 60585, + [SMALL_STATE(1279)] = 60647, + [SMALL_STATE(1280)] = 60709, + [SMALL_STATE(1281)] = 60771, + [SMALL_STATE(1282)] = 60833, + [SMALL_STATE(1283)] = 60895, + [SMALL_STATE(1284)] = 60957, + [SMALL_STATE(1285)] = 61019, + [SMALL_STATE(1286)] = 61081, + [SMALL_STATE(1287)] = 61143, + [SMALL_STATE(1288)] = 61205, + [SMALL_STATE(1289)] = 61267, + [SMALL_STATE(1290)] = 61329, + [SMALL_STATE(1291)] = 61391, + [SMALL_STATE(1292)] = 61453, + [SMALL_STATE(1293)] = 61515, + [SMALL_STATE(1294)] = 61577, + [SMALL_STATE(1295)] = 61639, + [SMALL_STATE(1296)] = 61701, + [SMALL_STATE(1297)] = 61763, + [SMALL_STATE(1298)] = 61825, + [SMALL_STATE(1299)] = 61887, + [SMALL_STATE(1300)] = 61949, + [SMALL_STATE(1301)] = 62011, + [SMALL_STATE(1302)] = 62073, + [SMALL_STATE(1303)] = 62135, + [SMALL_STATE(1304)] = 62197, + [SMALL_STATE(1305)] = 62259, + [SMALL_STATE(1306)] = 62321, + [SMALL_STATE(1307)] = 62383, + [SMALL_STATE(1308)] = 62445, + [SMALL_STATE(1309)] = 62507, + [SMALL_STATE(1310)] = 62569, + [SMALL_STATE(1311)] = 62631, + [SMALL_STATE(1312)] = 62693, + [SMALL_STATE(1313)] = 62755, + [SMALL_STATE(1314)] = 62817, + [SMALL_STATE(1315)] = 62879, + [SMALL_STATE(1316)] = 62941, + [SMALL_STATE(1317)] = 63003, + [SMALL_STATE(1318)] = 63065, + [SMALL_STATE(1319)] = 63127, + [SMALL_STATE(1320)] = 63189, + [SMALL_STATE(1321)] = 63251, + [SMALL_STATE(1322)] = 63313, + [SMALL_STATE(1323)] = 63377, + [SMALL_STATE(1324)] = 63439, + [SMALL_STATE(1325)] = 63501, + [SMALL_STATE(1326)] = 63563, + [SMALL_STATE(1327)] = 63625, + [SMALL_STATE(1328)] = 63687, + [SMALL_STATE(1329)] = 63749, + [SMALL_STATE(1330)] = 63811, + [SMALL_STATE(1331)] = 63873, + [SMALL_STATE(1332)] = 63935, + [SMALL_STATE(1333)] = 63997, + [SMALL_STATE(1334)] = 64059, + [SMALL_STATE(1335)] = 64121, + [SMALL_STATE(1336)] = 64183, + [SMALL_STATE(1337)] = 64245, + [SMALL_STATE(1338)] = 64307, + [SMALL_STATE(1339)] = 64369, + [SMALL_STATE(1340)] = 64431, + [SMALL_STATE(1341)] = 64493, + [SMALL_STATE(1342)] = 64555, + [SMALL_STATE(1343)] = 64617, + [SMALL_STATE(1344)] = 64679, + [SMALL_STATE(1345)] = 64741, + [SMALL_STATE(1346)] = 64803, + [SMALL_STATE(1347)] = 64865, + [SMALL_STATE(1348)] = 64927, + [SMALL_STATE(1349)] = 64989, + [SMALL_STATE(1350)] = 65053, + [SMALL_STATE(1351)] = 65115, + [SMALL_STATE(1352)] = 65177, + [SMALL_STATE(1353)] = 65239, + [SMALL_STATE(1354)] = 65301, + [SMALL_STATE(1355)] = 65365, + [SMALL_STATE(1356)] = 65427, + [SMALL_STATE(1357)] = 65489, + [SMALL_STATE(1358)] = 65551, + [SMALL_STATE(1359)] = 65613, + [SMALL_STATE(1360)] = 65675, + [SMALL_STATE(1361)] = 65737, + [SMALL_STATE(1362)] = 65799, + [SMALL_STATE(1363)] = 65861, + [SMALL_STATE(1364)] = 65923, + [SMALL_STATE(1365)] = 65985, + [SMALL_STATE(1366)] = 66047, + [SMALL_STATE(1367)] = 66109, + [SMALL_STATE(1368)] = 66171, + [SMALL_STATE(1369)] = 66233, + [SMALL_STATE(1370)] = 66295, + [SMALL_STATE(1371)] = 66357, + [SMALL_STATE(1372)] = 66419, + [SMALL_STATE(1373)] = 66481, + [SMALL_STATE(1374)] = 66543, + [SMALL_STATE(1375)] = 66607, + [SMALL_STATE(1376)] = 66669, + [SMALL_STATE(1377)] = 66731, + [SMALL_STATE(1378)] = 66793, + [SMALL_STATE(1379)] = 66855, + [SMALL_STATE(1380)] = 66917, + [SMALL_STATE(1381)] = 66979, + [SMALL_STATE(1382)] = 67041, + [SMALL_STATE(1383)] = 67103, + [SMALL_STATE(1384)] = 67165, + [SMALL_STATE(1385)] = 67227, + [SMALL_STATE(1386)] = 67289, + [SMALL_STATE(1387)] = 67351, + [SMALL_STATE(1388)] = 67413, + [SMALL_STATE(1389)] = 67475, + [SMALL_STATE(1390)] = 67537, + [SMALL_STATE(1391)] = 67599, + [SMALL_STATE(1392)] = 67661, + [SMALL_STATE(1393)] = 67723, + [SMALL_STATE(1394)] = 67785, + [SMALL_STATE(1395)] = 67847, + [SMALL_STATE(1396)] = 67911, + [SMALL_STATE(1397)] = 67973, + [SMALL_STATE(1398)] = 68035, + [SMALL_STATE(1399)] = 68097, + [SMALL_STATE(1400)] = 68159, + [SMALL_STATE(1401)] = 68221, + [SMALL_STATE(1402)] = 68283, + [SMALL_STATE(1403)] = 68345, + [SMALL_STATE(1404)] = 68407, + [SMALL_STATE(1405)] = 68469, + [SMALL_STATE(1406)] = 68531, + [SMALL_STATE(1407)] = 68593, + [SMALL_STATE(1408)] = 68655, + [SMALL_STATE(1409)] = 68717, + [SMALL_STATE(1410)] = 68779, + [SMALL_STATE(1411)] = 68841, + [SMALL_STATE(1412)] = 68903, + [SMALL_STATE(1413)] = 68965, + [SMALL_STATE(1414)] = 69027, + [SMALL_STATE(1415)] = 69089, + [SMALL_STATE(1416)] = 69151, + [SMALL_STATE(1417)] = 69213, + [SMALL_STATE(1418)] = 69275, + [SMALL_STATE(1419)] = 69337, + [SMALL_STATE(1420)] = 69399, + [SMALL_STATE(1421)] = 69461, + [SMALL_STATE(1422)] = 69523, + [SMALL_STATE(1423)] = 69585, + [SMALL_STATE(1424)] = 69647, + [SMALL_STATE(1425)] = 69709, + [SMALL_STATE(1426)] = 69771, + [SMALL_STATE(1427)] = 69833, + [SMALL_STATE(1428)] = 69895, + [SMALL_STATE(1429)] = 69957, + [SMALL_STATE(1430)] = 70019, + [SMALL_STATE(1431)] = 70081, + [SMALL_STATE(1432)] = 70143, + [SMALL_STATE(1433)] = 70205, + [SMALL_STATE(1434)] = 70267, + [SMALL_STATE(1435)] = 70329, + [SMALL_STATE(1436)] = 70391, + [SMALL_STATE(1437)] = 70453, + [SMALL_STATE(1438)] = 70515, + [SMALL_STATE(1439)] = 70577, + [SMALL_STATE(1440)] = 70639, + [SMALL_STATE(1441)] = 70701, + [SMALL_STATE(1442)] = 70763, + [SMALL_STATE(1443)] = 70825, + [SMALL_STATE(1444)] = 70887, + [SMALL_STATE(1445)] = 70949, + [SMALL_STATE(1446)] = 71011, + [SMALL_STATE(1447)] = 71073, + [SMALL_STATE(1448)] = 71135, + [SMALL_STATE(1449)] = 71197, + [SMALL_STATE(1450)] = 71259, + [SMALL_STATE(1451)] = 71321, + [SMALL_STATE(1452)] = 71383, + [SMALL_STATE(1453)] = 71445, + [SMALL_STATE(1454)] = 71507, + [SMALL_STATE(1455)] = 71569, + [SMALL_STATE(1456)] = 71631, + [SMALL_STATE(1457)] = 71693, + [SMALL_STATE(1458)] = 71755, + [SMALL_STATE(1459)] = 71817, + [SMALL_STATE(1460)] = 71879, + [SMALL_STATE(1461)] = 71941, + [SMALL_STATE(1462)] = 72003, + [SMALL_STATE(1463)] = 72065, + [SMALL_STATE(1464)] = 72127, + [SMALL_STATE(1465)] = 72189, + [SMALL_STATE(1466)] = 72251, + [SMALL_STATE(1467)] = 72313, + [SMALL_STATE(1468)] = 72375, + [SMALL_STATE(1469)] = 72437, + [SMALL_STATE(1470)] = 72499, + [SMALL_STATE(1471)] = 72561, + [SMALL_STATE(1472)] = 72623, + [SMALL_STATE(1473)] = 72685, + [SMALL_STATE(1474)] = 72747, + [SMALL_STATE(1475)] = 72809, + [SMALL_STATE(1476)] = 72871, + [SMALL_STATE(1477)] = 72933, + [SMALL_STATE(1478)] = 72995, + [SMALL_STATE(1479)] = 73057, + [SMALL_STATE(1480)] = 73119, + [SMALL_STATE(1481)] = 73181, + [SMALL_STATE(1482)] = 73243, + [SMALL_STATE(1483)] = 73305, + [SMALL_STATE(1484)] = 73367, + [SMALL_STATE(1485)] = 73429, + [SMALL_STATE(1486)] = 73491, + [SMALL_STATE(1487)] = 73553, + [SMALL_STATE(1488)] = 73615, + [SMALL_STATE(1489)] = 73677, + [SMALL_STATE(1490)] = 73739, + [SMALL_STATE(1491)] = 73803, + [SMALL_STATE(1492)] = 73865, + [SMALL_STATE(1493)] = 73927, + [SMALL_STATE(1494)] = 73989, + [SMALL_STATE(1495)] = 74051, + [SMALL_STATE(1496)] = 74113, + [SMALL_STATE(1497)] = 74175, + [SMALL_STATE(1498)] = 74237, + [SMALL_STATE(1499)] = 74299, + [SMALL_STATE(1500)] = 74361, + [SMALL_STATE(1501)] = 74423, + [SMALL_STATE(1502)] = 74485, + [SMALL_STATE(1503)] = 74547, + [SMALL_STATE(1504)] = 74609, + [SMALL_STATE(1505)] = 74671, + [SMALL_STATE(1506)] = 74733, + [SMALL_STATE(1507)] = 74795, + [SMALL_STATE(1508)] = 74857, + [SMALL_STATE(1509)] = 74919, + [SMALL_STATE(1510)] = 74981, + [SMALL_STATE(1511)] = 75043, + [SMALL_STATE(1512)] = 75105, + [SMALL_STATE(1513)] = 75167, + [SMALL_STATE(1514)] = 75229, + [SMALL_STATE(1515)] = 75291, + [SMALL_STATE(1516)] = 75353, + [SMALL_STATE(1517)] = 75415, + [SMALL_STATE(1518)] = 75477, + [SMALL_STATE(1519)] = 75539, + [SMALL_STATE(1520)] = 75601, + [SMALL_STATE(1521)] = 75663, + [SMALL_STATE(1522)] = 75725, + [SMALL_STATE(1523)] = 75787, + [SMALL_STATE(1524)] = 75849, + [SMALL_STATE(1525)] = 75911, + [SMALL_STATE(1526)] = 75973, + [SMALL_STATE(1527)] = 76035, + [SMALL_STATE(1528)] = 76097, + [SMALL_STATE(1529)] = 76159, + [SMALL_STATE(1530)] = 76221, + [SMALL_STATE(1531)] = 76283, + [SMALL_STATE(1532)] = 76345, + [SMALL_STATE(1533)] = 76407, + [SMALL_STATE(1534)] = 76469, + [SMALL_STATE(1535)] = 76531, + [SMALL_STATE(1536)] = 76593, + [SMALL_STATE(1537)] = 76655, + [SMALL_STATE(1538)] = 76717, + [SMALL_STATE(1539)] = 76779, + [SMALL_STATE(1540)] = 76841, + [SMALL_STATE(1541)] = 76903, + [SMALL_STATE(1542)] = 76965, + [SMALL_STATE(1543)] = 77027, + [SMALL_STATE(1544)] = 77089, + [SMALL_STATE(1545)] = 77151, + [SMALL_STATE(1546)] = 77213, + [SMALL_STATE(1547)] = 77275, + [SMALL_STATE(1548)] = 77337, + [SMALL_STATE(1549)] = 77399, + [SMALL_STATE(1550)] = 77461, + [SMALL_STATE(1551)] = 77523, + [SMALL_STATE(1552)] = 77585, + [SMALL_STATE(1553)] = 77647, + [SMALL_STATE(1554)] = 77709, + [SMALL_STATE(1555)] = 77771, + [SMALL_STATE(1556)] = 77833, + [SMALL_STATE(1557)] = 77895, + [SMALL_STATE(1558)] = 77957, + [SMALL_STATE(1559)] = 78019, + [SMALL_STATE(1560)] = 78081, + [SMALL_STATE(1561)] = 78143, + [SMALL_STATE(1562)] = 78205, + [SMALL_STATE(1563)] = 78267, + [SMALL_STATE(1564)] = 78329, + [SMALL_STATE(1565)] = 78391, + [SMALL_STATE(1566)] = 78453, + [SMALL_STATE(1567)] = 78515, + [SMALL_STATE(1568)] = 78577, + [SMALL_STATE(1569)] = 78639, + [SMALL_STATE(1570)] = 78701, + [SMALL_STATE(1571)] = 78763, + [SMALL_STATE(1572)] = 78825, + [SMALL_STATE(1573)] = 78887, + [SMALL_STATE(1574)] = 78951, + [SMALL_STATE(1575)] = 79013, + [SMALL_STATE(1576)] = 79075, + [SMALL_STATE(1577)] = 79137, + [SMALL_STATE(1578)] = 79199, + [SMALL_STATE(1579)] = 79261, + [SMALL_STATE(1580)] = 79323, + [SMALL_STATE(1581)] = 79385, + [SMALL_STATE(1582)] = 79447, + [SMALL_STATE(1583)] = 79509, + [SMALL_STATE(1584)] = 79571, + [SMALL_STATE(1585)] = 79633, + [SMALL_STATE(1586)] = 79695, + [SMALL_STATE(1587)] = 79757, + [SMALL_STATE(1588)] = 79819, + [SMALL_STATE(1589)] = 79881, + [SMALL_STATE(1590)] = 79943, + [SMALL_STATE(1591)] = 80005, + [SMALL_STATE(1592)] = 80067, + [SMALL_STATE(1593)] = 80129, + [SMALL_STATE(1594)] = 80191, + [SMALL_STATE(1595)] = 80253, + [SMALL_STATE(1596)] = 80315, + [SMALL_STATE(1597)] = 80379, + [SMALL_STATE(1598)] = 80441, + [SMALL_STATE(1599)] = 80503, + [SMALL_STATE(1600)] = 80565, + [SMALL_STATE(1601)] = 80627, + [SMALL_STATE(1602)] = 80689, + [SMALL_STATE(1603)] = 80751, + [SMALL_STATE(1604)] = 80813, + [SMALL_STATE(1605)] = 80875, + [SMALL_STATE(1606)] = 80937, + [SMALL_STATE(1607)] = 81001, + [SMALL_STATE(1608)] = 81063, + [SMALL_STATE(1609)] = 81125, + [SMALL_STATE(1610)] = 81187, + [SMALL_STATE(1611)] = 81249, + [SMALL_STATE(1612)] = 81311, + [SMALL_STATE(1613)] = 81373, + [SMALL_STATE(1614)] = 81435, + [SMALL_STATE(1615)] = 81497, + [SMALL_STATE(1616)] = 81559, + [SMALL_STATE(1617)] = 81621, + [SMALL_STATE(1618)] = 81683, + [SMALL_STATE(1619)] = 81745, + [SMALL_STATE(1620)] = 81807, + [SMALL_STATE(1621)] = 81869, + [SMALL_STATE(1622)] = 81931, + [SMALL_STATE(1623)] = 81993, + [SMALL_STATE(1624)] = 82055, + [SMALL_STATE(1625)] = 82117, + [SMALL_STATE(1626)] = 82179, + [SMALL_STATE(1627)] = 82243, + [SMALL_STATE(1628)] = 82305, + [SMALL_STATE(1629)] = 82367, + [SMALL_STATE(1630)] = 82429, + [SMALL_STATE(1631)] = 82491, + [SMALL_STATE(1632)] = 82553, + [SMALL_STATE(1633)] = 82615, + [SMALL_STATE(1634)] = 82677, + [SMALL_STATE(1635)] = 82722, + [SMALL_STATE(1636)] = 82773, + [SMALL_STATE(1637)] = 82820, + [SMALL_STATE(1638)] = 82865, + [SMALL_STATE(1639)] = 82902, + [SMALL_STATE(1640)] = 82953, + [SMALL_STATE(1641)] = 82992, + [SMALL_STATE(1642)] = 83028, + [SMALL_STATE(1643)] = 83066, + [SMALL_STATE(1644)] = 83116, + [SMALL_STATE(1645)] = 83166, + [SMALL_STATE(1646)] = 83210, + [SMALL_STATE(1647)] = 83246, + [SMALL_STATE(1648)] = 83290, + [SMALL_STATE(1649)] = 83334, + [SMALL_STATE(1650)] = 83372, + [SMALL_STATE(1651)] = 83416, + [SMALL_STATE(1652)] = 83465, + [SMALL_STATE(1653)] = 83500, + [SMALL_STATE(1654)] = 83543, + [SMALL_STATE(1655)] = 83580, + [SMALL_STATE(1656)] = 83625, + [SMALL_STATE(1657)] = 83662, + [SMALL_STATE(1658)] = 83699, + [SMALL_STATE(1659)] = 83748, + [SMALL_STATE(1660)] = 83785, + [SMALL_STATE(1661)] = 83834, + [SMALL_STATE(1662)] = 83883, + [SMALL_STATE(1663)] = 83932, + [SMALL_STATE(1664)] = 83969, + [SMALL_STATE(1665)] = 84018, + [SMALL_STATE(1666)] = 84053, + [SMALL_STATE(1667)] = 84090, + [SMALL_STATE(1668)] = 84127, + [SMALL_STATE(1669)] = 84164, + [SMALL_STATE(1670)] = 84201, + [SMALL_STATE(1671)] = 84238, + [SMALL_STATE(1672)] = 84281, + [SMALL_STATE(1673)] = 84318, + [SMALL_STATE(1674)] = 84361, + [SMALL_STATE(1675)] = 84398, + [SMALL_STATE(1676)] = 84435, + [SMALL_STATE(1677)] = 84472, + [SMALL_STATE(1678)] = 84508, + [SMALL_STATE(1679)] = 84540, + [SMALL_STATE(1680)] = 84572, + [SMALL_STATE(1681)] = 84604, + [SMALL_STATE(1682)] = 84636, + [SMALL_STATE(1683)] = 84690, + [SMALL_STATE(1684)] = 84726, + [SMALL_STATE(1685)] = 84758, + [SMALL_STATE(1686)] = 84790, + [SMALL_STATE(1687)] = 84824, + [SMALL_STATE(1688)] = 84856, + [SMALL_STATE(1689)] = 84892, + [SMALL_STATE(1690)] = 84924, + [SMALL_STATE(1691)] = 84970, + [SMALL_STATE(1692)] = 85024, + [SMALL_STATE(1693)] = 85060, + [SMALL_STATE(1694)] = 85092, + [SMALL_STATE(1695)] = 85128, + [SMALL_STATE(1696)] = 85160, + [SMALL_STATE(1697)] = 85192, + [SMALL_STATE(1698)] = 85224, + [SMALL_STATE(1699)] = 85260, + [SMALL_STATE(1700)] = 85294, + [SMALL_STATE(1701)] = 85328, + [SMALL_STATE(1702)] = 85364, + [SMALL_STATE(1703)] = 85396, + [SMALL_STATE(1704)] = 85450, + [SMALL_STATE(1705)] = 85486, + [SMALL_STATE(1706)] = 85518, + [SMALL_STATE(1707)] = 85550, + [SMALL_STATE(1708)] = 85586, + [SMALL_STATE(1709)] = 85640, + [SMALL_STATE(1710)] = 85676, + [SMALL_STATE(1711)] = 85712, + [SMALL_STATE(1712)] = 85748, + [SMALL_STATE(1713)] = 85784, + [SMALL_STATE(1714)] = 85820, + [SMALL_STATE(1715)] = 85856, + [SMALL_STATE(1716)] = 85902, + [SMALL_STATE(1717)] = 85938, + [SMALL_STATE(1718)] = 85970, + [SMALL_STATE(1719)] = 86016, + [SMALL_STATE(1720)] = 86062, + [SMALL_STATE(1721)] = 86094, + [SMALL_STATE(1722)] = 86128, + [SMALL_STATE(1723)] = 86160, + [SMALL_STATE(1724)] = 86192, + [SMALL_STATE(1725)] = 86224, + [SMALL_STATE(1726)] = 86260, + [SMALL_STATE(1727)] = 86292, + [SMALL_STATE(1728)] = 86328, + [SMALL_STATE(1729)] = 86360, + [SMALL_STATE(1730)] = 86392, + [SMALL_STATE(1731)] = 86424, + [SMALL_STATE(1732)] = 86456, + [SMALL_STATE(1733)] = 86488, + [SMALL_STATE(1734)] = 86520, + [SMALL_STATE(1735)] = 86554, + [SMALL_STATE(1736)] = 86590, + [SMALL_STATE(1737)] = 86625, + [SMALL_STATE(1738)] = 86656, + [SMALL_STATE(1739)] = 86687, + [SMALL_STATE(1740)] = 86718, + [SMALL_STATE(1741)] = 86749, + [SMALL_STATE(1742)] = 86780, + [SMALL_STATE(1743)] = 86811, + [SMALL_STATE(1744)] = 86842, + [SMALL_STATE(1745)] = 86873, + [SMALL_STATE(1746)] = 86904, + [SMALL_STATE(1747)] = 86939, + [SMALL_STATE(1748)] = 86970, + [SMALL_STATE(1749)] = 87001, + [SMALL_STATE(1750)] = 87032, + [SMALL_STATE(1751)] = 87063, + [SMALL_STATE(1752)] = 87094, + [SMALL_STATE(1753)] = 87125, + [SMALL_STATE(1754)] = 87156, + [SMALL_STATE(1755)] = 87187, + [SMALL_STATE(1756)] = 87218, + [SMALL_STATE(1757)] = 87249, + [SMALL_STATE(1758)] = 87280, + [SMALL_STATE(1759)] = 87311, + [SMALL_STATE(1760)] = 87342, + [SMALL_STATE(1761)] = 87373, + [SMALL_STATE(1762)] = 87404, + [SMALL_STATE(1763)] = 87435, + [SMALL_STATE(1764)] = 87470, + [SMALL_STATE(1765)] = 87501, + [SMALL_STATE(1766)] = 87532, + [SMALL_STATE(1767)] = 87563, + [SMALL_STATE(1768)] = 87594, + [SMALL_STATE(1769)] = 87625, + [SMALL_STATE(1770)] = 87656, + [SMALL_STATE(1771)] = 87691, + [SMALL_STATE(1772)] = 87726, + [SMALL_STATE(1773)] = 87757, + [SMALL_STATE(1774)] = 87788, + [SMALL_STATE(1775)] = 87819, + [SMALL_STATE(1776)] = 87850, + [SMALL_STATE(1777)] = 87881, + [SMALL_STATE(1778)] = 87916, + [SMALL_STATE(1779)] = 87947, + [SMALL_STATE(1780)] = 87978, + [SMALL_STATE(1781)] = 88009, + [SMALL_STATE(1782)] = 88040, + [SMALL_STATE(1783)] = 88071, + [SMALL_STATE(1784)] = 88102, + [SMALL_STATE(1785)] = 88133, + [SMALL_STATE(1786)] = 88164, + [SMALL_STATE(1787)] = 88195, + [SMALL_STATE(1788)] = 88226, + [SMALL_STATE(1789)] = 88257, + [SMALL_STATE(1790)] = 88288, + [SMALL_STATE(1791)] = 88319, + [SMALL_STATE(1792)] = 88376, + [SMALL_STATE(1793)] = 88407, + [SMALL_STATE(1794)] = 88438, + [SMALL_STATE(1795)] = 88469, + [SMALL_STATE(1796)] = 88504, + [SMALL_STATE(1797)] = 88535, + [SMALL_STATE(1798)] = 88566, + [SMALL_STATE(1799)] = 88623, + [SMALL_STATE(1800)] = 88654, + [SMALL_STATE(1801)] = 88689, + [SMALL_STATE(1802)] = 88720, + [SMALL_STATE(1803)] = 88751, + [SMALL_STATE(1804)] = 88782, + [SMALL_STATE(1805)] = 88813, + [SMALL_STATE(1806)] = 88844, + [SMALL_STATE(1807)] = 88875, + [SMALL_STATE(1808)] = 88906, + [SMALL_STATE(1809)] = 88937, + [SMALL_STATE(1810)] = 88968, + [SMALL_STATE(1811)] = 89025, + [SMALL_STATE(1812)] = 89082, + [SMALL_STATE(1813)] = 89113, + [SMALL_STATE(1814)] = 89144, + [SMALL_STATE(1815)] = 89175, + [SMALL_STATE(1816)] = 89206, + [SMALL_STATE(1817)] = 89237, + [SMALL_STATE(1818)] = 89268, + [SMALL_STATE(1819)] = 89303, + [SMALL_STATE(1820)] = 89334, + [SMALL_STATE(1821)] = 89365, + [SMALL_STATE(1822)] = 89396, + [SMALL_STATE(1823)] = 89427, + [SMALL_STATE(1824)] = 89458, + [SMALL_STATE(1825)] = 89489, + [SMALL_STATE(1826)] = 89520, + [SMALL_STATE(1827)] = 89551, + [SMALL_STATE(1828)] = 89582, + [SMALL_STATE(1829)] = 89613, + [SMALL_STATE(1830)] = 89644, + [SMALL_STATE(1831)] = 89675, + [SMALL_STATE(1832)] = 89732, + [SMALL_STATE(1833)] = 89763, + [SMALL_STATE(1834)] = 89820, + [SMALL_STATE(1835)] = 89851, + [SMALL_STATE(1836)] = 89882, + [SMALL_STATE(1837)] = 89913, + [SMALL_STATE(1838)] = 89948, + [SMALL_STATE(1839)] = 90005, + [SMALL_STATE(1840)] = 90036, + [SMALL_STATE(1841)] = 90093, + [SMALL_STATE(1842)] = 90124, + [SMALL_STATE(1843)] = 90155, + [SMALL_STATE(1844)] = 90186, + [SMALL_STATE(1845)] = 90217, + [SMALL_STATE(1846)] = 90248, + [SMALL_STATE(1847)] = 90283, + [SMALL_STATE(1848)] = 90318, + [SMALL_STATE(1849)] = 90349, + [SMALL_STATE(1850)] = 90380, + [SMALL_STATE(1851)] = 90411, + [SMALL_STATE(1852)] = 90442, + [SMALL_STATE(1853)] = 90477, + [SMALL_STATE(1854)] = 90508, + [SMALL_STATE(1855)] = 90543, + [SMALL_STATE(1856)] = 90574, + [SMALL_STATE(1857)] = 90605, + [SMALL_STATE(1858)] = 90636, + [SMALL_STATE(1859)] = 90667, + [SMALL_STATE(1860)] = 90698, + [SMALL_STATE(1861)] = 90729, + [SMALL_STATE(1862)] = 90758, + [SMALL_STATE(1863)] = 90789, + [SMALL_STATE(1864)] = 90820, + [SMALL_STATE(1865)] = 90851, + [SMALL_STATE(1866)] = 90882, + [SMALL_STATE(1867)] = 90913, + [SMALL_STATE(1868)] = 90948, + [SMALL_STATE(1869)] = 90979, + [SMALL_STATE(1870)] = 91010, + [SMALL_STATE(1871)] = 91041, + [SMALL_STATE(1872)] = 91072, + [SMALL_STATE(1873)] = 91103, + [SMALL_STATE(1874)] = 91134, + [SMALL_STATE(1875)] = 91169, + [SMALL_STATE(1876)] = 91200, + [SMALL_STATE(1877)] = 91231, + [SMALL_STATE(1878)] = 91262, + [SMALL_STATE(1879)] = 91319, + [SMALL_STATE(1880)] = 91376, + [SMALL_STATE(1881)] = 91411, + [SMALL_STATE(1882)] = 91442, + [SMALL_STATE(1883)] = 91473, + [SMALL_STATE(1884)] = 91504, + [SMALL_STATE(1885)] = 91535, + [SMALL_STATE(1886)] = 91566, + [SMALL_STATE(1887)] = 91623, + [SMALL_STATE(1888)] = 91680, + [SMALL_STATE(1889)] = 91711, + [SMALL_STATE(1890)] = 91742, + [SMALL_STATE(1891)] = 91772, + [SMALL_STATE(1892)] = 91804, + [SMALL_STATE(1893)] = 91840, + [SMALL_STATE(1894)] = 91870, + [SMALL_STATE(1895)] = 91900, + [SMALL_STATE(1896)] = 91932, + [SMALL_STATE(1897)] = 91964, + [SMALL_STATE(1898)] = 91998, + [SMALL_STATE(1899)] = 92028, + [SMALL_STATE(1900)] = 92060, + [SMALL_STATE(1901)] = 92090, + [SMALL_STATE(1902)] = 92122, + [SMALL_STATE(1903)] = 92154, + [SMALL_STATE(1904)] = 92190, + [SMALL_STATE(1905)] = 92226, + [SMALL_STATE(1906)] = 92258, + [SMALL_STATE(1907)] = 92288, + [SMALL_STATE(1908)] = 92324, + [SMALL_STATE(1909)] = 92358, + [SMALL_STATE(1910)] = 92410, + [SMALL_STATE(1911)] = 92438, + [SMALL_STATE(1912)] = 92474, + [SMALL_STATE(1913)] = 92526, + [SMALL_STATE(1914)] = 92558, + [SMALL_STATE(1915)] = 92588, + [SMALL_STATE(1916)] = 92618, + [SMALL_STATE(1917)] = 92646, + [SMALL_STATE(1918)] = 92698, + [SMALL_STATE(1919)] = 92728, + [SMALL_STATE(1920)] = 92758, + [SMALL_STATE(1921)] = 92788, + [SMALL_STATE(1922)] = 92818, + [SMALL_STATE(1923)] = 92870, + [SMALL_STATE(1924)] = 92898, + [SMALL_STATE(1925)] = 92928, + [SMALL_STATE(1926)] = 92960, + [SMALL_STATE(1927)] = 92988, + [SMALL_STATE(1928)] = 93024, + [SMALL_STATE(1929)] = 93054, + [SMALL_STATE(1930)] = 93086, + [SMALL_STATE(1931)] = 93116, + [SMALL_STATE(1932)] = 93150, + [SMALL_STATE(1933)] = 93180, + [SMALL_STATE(1934)] = 93210, + [SMALL_STATE(1935)] = 93238, + [SMALL_STATE(1936)] = 93268, + [SMALL_STATE(1937)] = 93298, + [SMALL_STATE(1938)] = 93350, + [SMALL_STATE(1939)] = 93380, + [SMALL_STATE(1940)] = 93412, + [SMALL_STATE(1941)] = 93442, + [SMALL_STATE(1942)] = 93472, + [SMALL_STATE(1943)] = 93502, + [SMALL_STATE(1944)] = 93532, + [SMALL_STATE(1945)] = 93566, + [SMALL_STATE(1946)] = 93596, + [SMALL_STATE(1947)] = 93626, + [SMALL_STATE(1948)] = 93656, + [SMALL_STATE(1949)] = 93688, + [SMALL_STATE(1950)] = 93722, + [SMALL_STATE(1951)] = 93754, + [SMALL_STATE(1952)] = 93784, + [SMALL_STATE(1953)] = 93814, + [SMALL_STATE(1954)] = 93844, + [SMALL_STATE(1955)] = 93874, + [SMALL_STATE(1956)] = 93904, + [SMALL_STATE(1957)] = 93934, + [SMALL_STATE(1958)] = 93964, + [SMALL_STATE(1959)] = 93994, + [SMALL_STATE(1960)] = 94030, + [SMALL_STATE(1961)] = 94060, + [SMALL_STATE(1962)] = 94096, + [SMALL_STATE(1963)] = 94126, + [SMALL_STATE(1964)] = 94156, + [SMALL_STATE(1965)] = 94186, + [SMALL_STATE(1966)] = 94216, + [SMALL_STATE(1967)] = 94244, + [SMALL_STATE(1968)] = 94274, + [SMALL_STATE(1969)] = 94326, + [SMALL_STATE(1970)] = 94356, + [SMALL_STATE(1971)] = 94386, + [SMALL_STATE(1972)] = 94416, + [SMALL_STATE(1973)] = 94450, + [SMALL_STATE(1974)] = 94480, + [SMALL_STATE(1975)] = 94512, + [SMALL_STATE(1976)] = 94544, + [SMALL_STATE(1977)] = 94574, + [SMALL_STATE(1978)] = 94604, + [SMALL_STATE(1979)] = 94634, + [SMALL_STATE(1980)] = 94664, + [SMALL_STATE(1981)] = 94694, + [SMALL_STATE(1982)] = 94746, + [SMALL_STATE(1983)] = 94798, + [SMALL_STATE(1984)] = 94850, + [SMALL_STATE(1985)] = 94902, + [SMALL_STATE(1986)] = 94932, + [SMALL_STATE(1987)] = 94962, + [SMALL_STATE(1988)] = 95014, + [SMALL_STATE(1989)] = 95046, + [SMALL_STATE(1990)] = 95076, + [SMALL_STATE(1991)] = 95128, + [SMALL_STATE(1992)] = 95160, + [SMALL_STATE(1993)] = 95190, + [SMALL_STATE(1994)] = 95222, + [SMALL_STATE(1995)] = 95252, + [SMALL_STATE(1996)] = 95282, + [SMALL_STATE(1997)] = 95334, + [SMALL_STATE(1998)] = 95386, + [SMALL_STATE(1999)] = 95418, + [SMALL_STATE(2000)] = 95450, + [SMALL_STATE(2001)] = 95480, + [SMALL_STATE(2002)] = 95512, + [SMALL_STATE(2003)] = 95542, + [SMALL_STATE(2004)] = 95572, + [SMALL_STATE(2005)] = 95602, + [SMALL_STATE(2006)] = 95632, + [SMALL_STATE(2007)] = 95662, + [SMALL_STATE(2008)] = 95692, + [SMALL_STATE(2009)] = 95722, + [SMALL_STATE(2010)] = 95754, + [SMALL_STATE(2011)] = 95784, + [SMALL_STATE(2012)] = 95814, + [SMALL_STATE(2013)] = 95844, + [SMALL_STATE(2014)] = 95896, + [SMALL_STATE(2015)] = 95926, + [SMALL_STATE(2016)] = 95956, + [SMALL_STATE(2017)] = 95986, + [SMALL_STATE(2018)] = 96016, + [SMALL_STATE(2019)] = 96046, + [SMALL_STATE(2020)] = 96076, + [SMALL_STATE(2021)] = 96108, + [SMALL_STATE(2022)] = 96138, + [SMALL_STATE(2023)] = 96168, + [SMALL_STATE(2024)] = 96220, + [SMALL_STATE(2025)] = 96254, + [SMALL_STATE(2026)] = 96306, + [SMALL_STATE(2027)] = 96338, + [SMALL_STATE(2028)] = 96368, + [SMALL_STATE(2029)] = 96398, + [SMALL_STATE(2030)] = 96434, + [SMALL_STATE(2031)] = 96464, + [SMALL_STATE(2032)] = 96496, + [SMALL_STATE(2033)] = 96526, + [SMALL_STATE(2034)] = 96578, + [SMALL_STATE(2035)] = 96608, + [SMALL_STATE(2036)] = 96640, + [SMALL_STATE(2037)] = 96670, + [SMALL_STATE(2038)] = 96712, + [SMALL_STATE(2039)] = 96742, + [SMALL_STATE(2040)] = 96772, + [SMALL_STATE(2041)] = 96824, + [SMALL_STATE(2042)] = 96854, + [SMALL_STATE(2043)] = 96886, + [SMALL_STATE(2044)] = 96916, + [SMALL_STATE(2045)] = 96946, + [SMALL_STATE(2046)] = 96976, + [SMALL_STATE(2047)] = 97006, + [SMALL_STATE(2048)] = 97036, + [SMALL_STATE(2049)] = 97088, + [SMALL_STATE(2050)] = 97118, + [SMALL_STATE(2051)] = 97148, + [SMALL_STATE(2052)] = 97180, + [SMALL_STATE(2053)] = 97210, + [SMALL_STATE(2054)] = 97240, + [SMALL_STATE(2055)] = 97272, + [SMALL_STATE(2056)] = 97306, + [SMALL_STATE(2057)] = 97336, + [SMALL_STATE(2058)] = 97388, + [SMALL_STATE(2059)] = 97420, + [SMALL_STATE(2060)] = 97450, + [SMALL_STATE(2061)] = 97480, + [SMALL_STATE(2062)] = 97510, + [SMALL_STATE(2063)] = 97540, + [SMALL_STATE(2064)] = 97572, + [SMALL_STATE(2065)] = 97602, + [SMALL_STATE(2066)] = 97638, + [SMALL_STATE(2067)] = 97668, + [SMALL_STATE(2068)] = 97698, + [SMALL_STATE(2069)] = 97727, + [SMALL_STATE(2070)] = 97776, + [SMALL_STATE(2071)] = 97805, + [SMALL_STATE(2072)] = 97834, + [SMALL_STATE(2073)] = 97863, + [SMALL_STATE(2074)] = 97892, + [SMALL_STATE(2075)] = 97923, + [SMALL_STATE(2076)] = 97952, + [SMALL_STATE(2077)] = 97981, + [SMALL_STATE(2078)] = 98014, + [SMALL_STATE(2079)] = 98043, + [SMALL_STATE(2080)] = 98072, + [SMALL_STATE(2081)] = 98101, + [SMALL_STATE(2082)] = 98130, + [SMALL_STATE(2083)] = 98159, + [SMALL_STATE(2084)] = 98188, + [SMALL_STATE(2085)] = 98221, + [SMALL_STATE(2086)] = 98254, + [SMALL_STATE(2087)] = 98283, + [SMALL_STATE(2088)] = 98316, + [SMALL_STATE(2089)] = 98365, + [SMALL_STATE(2090)] = 98394, + [SMALL_STATE(2091)] = 98423, + [SMALL_STATE(2092)] = 98456, + [SMALL_STATE(2093)] = 98485, + [SMALL_STATE(2094)] = 98518, + [SMALL_STATE(2095)] = 98547, + [SMALL_STATE(2096)] = 98596, + [SMALL_STATE(2097)] = 98625, + [SMALL_STATE(2098)] = 98674, + [SMALL_STATE(2099)] = 98703, + [SMALL_STATE(2100)] = 98752, + [SMALL_STATE(2101)] = 98785, + [SMALL_STATE(2102)] = 98814, + [SMALL_STATE(2103)] = 98843, + [SMALL_STATE(2104)] = 98892, + [SMALL_STATE(2105)] = 98941, + [SMALL_STATE(2106)] = 98970, + [SMALL_STATE(2107)] = 98999, + [SMALL_STATE(2108)] = 99028, + [SMALL_STATE(2109)] = 99057, + [SMALL_STATE(2110)] = 99086, + [SMALL_STATE(2111)] = 99115, + [SMALL_STATE(2112)] = 99144, + [SMALL_STATE(2113)] = 99173, + [SMALL_STATE(2114)] = 99202, + [SMALL_STATE(2115)] = 99231, + [SMALL_STATE(2116)] = 99260, + [SMALL_STATE(2117)] = 99289, + [SMALL_STATE(2118)] = 99338, + [SMALL_STATE(2119)] = 99367, + [SMALL_STATE(2120)] = 99416, + [SMALL_STATE(2121)] = 99445, + [SMALL_STATE(2122)] = 99478, + [SMALL_STATE(2123)] = 99507, + [SMALL_STATE(2124)] = 99556, + [SMALL_STATE(2125)] = 99585, + [SMALL_STATE(2126)] = 99614, + [SMALL_STATE(2127)] = 99643, + [SMALL_STATE(2128)] = 99672, + [SMALL_STATE(2129)] = 99701, + [SMALL_STATE(2130)] = 99730, + [SMALL_STATE(2131)] = 99759, + [SMALL_STATE(2132)] = 99792, + [SMALL_STATE(2133)] = 99823, + [SMALL_STATE(2134)] = 99852, + [SMALL_STATE(2135)] = 99881, + [SMALL_STATE(2136)] = 99930, + [SMALL_STATE(2137)] = 99959, + [SMALL_STATE(2138)] = 99988, + [SMALL_STATE(2139)] = 100017, + [SMALL_STATE(2140)] = 100046, + [SMALL_STATE(2141)] = 100075, + [SMALL_STATE(2142)] = 100104, + [SMALL_STATE(2143)] = 100133, + [SMALL_STATE(2144)] = 100162, + [SMALL_STATE(2145)] = 100211, + [SMALL_STATE(2146)] = 100260, + [SMALL_STATE(2147)] = 100293, + [SMALL_STATE(2148)] = 100322, + [SMALL_STATE(2149)] = 100351, + [SMALL_STATE(2150)] = 100380, + [SMALL_STATE(2151)] = 100413, + [SMALL_STATE(2152)] = 100442, + [SMALL_STATE(2153)] = 100491, + [SMALL_STATE(2154)] = 100520, + [SMALL_STATE(2155)] = 100549, + [SMALL_STATE(2156)] = 100578, + [SMALL_STATE(2157)] = 100607, + [SMALL_STATE(2158)] = 100640, + [SMALL_STATE(2159)] = 100669, + [SMALL_STATE(2160)] = 100698, + [SMALL_STATE(2161)] = 100731, + [SMALL_STATE(2162)] = 100760, + [SMALL_STATE(2163)] = 100809, + [SMALL_STATE(2164)] = 100838, + [SMALL_STATE(2165)] = 100867, + [SMALL_STATE(2166)] = 100916, + [SMALL_STATE(2167)] = 100945, + [SMALL_STATE(2168)] = 100994, + [SMALL_STATE(2169)] = 101025, + [SMALL_STATE(2170)] = 101054, + [SMALL_STATE(2171)] = 101103, + [SMALL_STATE(2172)] = 101136, + [SMALL_STATE(2173)] = 101167, + [SMALL_STATE(2174)] = 101196, + [SMALL_STATE(2175)] = 101225, + [SMALL_STATE(2176)] = 101254, + [SMALL_STATE(2177)] = 101283, + [SMALL_STATE(2178)] = 101312, + [SMALL_STATE(2179)] = 101341, + [SMALL_STATE(2180)] = 101370, + [SMALL_STATE(2181)] = 101419, + [SMALL_STATE(2182)] = 101448, + [SMALL_STATE(2183)] = 101477, + [SMALL_STATE(2184)] = 101526, + [SMALL_STATE(2185)] = 101555, + [SMALL_STATE(2186)] = 101584, + [SMALL_STATE(2187)] = 101613, + [SMALL_STATE(2188)] = 101642, + [SMALL_STATE(2189)] = 101690, + [SMALL_STATE(2190)] = 101738, + [SMALL_STATE(2191)] = 101766, + [SMALL_STATE(2192)] = 101814, + [SMALL_STATE(2193)] = 101862, + [SMALL_STATE(2194)] = 101910, + [SMALL_STATE(2195)] = 101938, + [SMALL_STATE(2196)] = 101986, + [SMALL_STATE(2197)] = 102014, + [SMALL_STATE(2198)] = 102062, + [SMALL_STATE(2199)] = 102090, + [SMALL_STATE(2200)] = 102118, + [SMALL_STATE(2201)] = 102146, + [SMALL_STATE(2202)] = 102194, + [SMALL_STATE(2203)] = 102242, + [SMALL_STATE(2204)] = 102290, + [SMALL_STATE(2205)] = 102318, + [SMALL_STATE(2206)] = 102366, + [SMALL_STATE(2207)] = 102414, + [SMALL_STATE(2208)] = 102442, + [SMALL_STATE(2209)] = 102470, + [SMALL_STATE(2210)] = 102498, + [SMALL_STATE(2211)] = 102526, + [SMALL_STATE(2212)] = 102574, + [SMALL_STATE(2213)] = 102602, + [SMALL_STATE(2214)] = 102630, + [SMALL_STATE(2215)] = 102658, + [SMALL_STATE(2216)] = 102686, + [SMALL_STATE(2217)] = 102734, + [SMALL_STATE(2218)] = 102782, + [SMALL_STATE(2219)] = 102810, + [SMALL_STATE(2220)] = 102858, + [SMALL_STATE(2221)] = 102886, + [SMALL_STATE(2222)] = 102934, + [SMALL_STATE(2223)] = 102962, + [SMALL_STATE(2224)] = 102990, + [SMALL_STATE(2225)] = 103038, + [SMALL_STATE(2226)] = 103066, + [SMALL_STATE(2227)] = 103094, + [SMALL_STATE(2228)] = 103142, + [SMALL_STATE(2229)] = 103188, + [SMALL_STATE(2230)] = 103216, + [SMALL_STATE(2231)] = 103264, + [SMALL_STATE(2232)] = 103312, + [SMALL_STATE(2233)] = 103360, + [SMALL_STATE(2234)] = 103388, + [SMALL_STATE(2235)] = 103416, + [SMALL_STATE(2236)] = 103444, + [SMALL_STATE(2237)] = 103472, + [SMALL_STATE(2238)] = 103500, + [SMALL_STATE(2239)] = 103548, + [SMALL_STATE(2240)] = 103596, + [SMALL_STATE(2241)] = 103624, + [SMALL_STATE(2242)] = 103672, + [SMALL_STATE(2243)] = 103720, + [SMALL_STATE(2244)] = 103768, + [SMALL_STATE(2245)] = 103816, + [SMALL_STATE(2246)] = 103852, + [SMALL_STATE(2247)] = 103900, + [SMALL_STATE(2248)] = 103932, + [SMALL_STATE(2249)] = 103980, + [SMALL_STATE(2250)] = 104028, + [SMALL_STATE(2251)] = 104076, + [SMALL_STATE(2252)] = 104124, + [SMALL_STATE(2253)] = 104152, + [SMALL_STATE(2254)] = 104200, + [SMALL_STATE(2255)] = 104248, + [SMALL_STATE(2256)] = 104296, + [SMALL_STATE(2257)] = 104324, + [SMALL_STATE(2258)] = 104372, + [SMALL_STATE(2259)] = 104420, + [SMALL_STATE(2260)] = 104448, + [SMALL_STATE(2261)] = 104496, + [SMALL_STATE(2262)] = 104544, + [SMALL_STATE(2263)] = 104572, + [SMALL_STATE(2264)] = 104600, + [SMALL_STATE(2265)] = 104628, + [SMALL_STATE(2266)] = 104676, + [SMALL_STATE(2267)] = 104704, + [SMALL_STATE(2268)] = 104732, + [SMALL_STATE(2269)] = 104780, + [SMALL_STATE(2270)] = 104828, + [SMALL_STATE(2271)] = 104876, + [SMALL_STATE(2272)] = 104904, + [SMALL_STATE(2273)] = 104952, + [SMALL_STATE(2274)] = 104998, + [SMALL_STATE(2275)] = 105044, + [SMALL_STATE(2276)] = 105072, + [SMALL_STATE(2277)] = 105120, + [SMALL_STATE(2278)] = 105168, + [SMALL_STATE(2279)] = 105216, + [SMALL_STATE(2280)] = 105264, + [SMALL_STATE(2281)] = 105312, + [SMALL_STATE(2282)] = 105360, + [SMALL_STATE(2283)] = 105408, + [SMALL_STATE(2284)] = 105456, + [SMALL_STATE(2285)] = 105484, + [SMALL_STATE(2286)] = 105512, + [SMALL_STATE(2287)] = 105540, + [SMALL_STATE(2288)] = 105572, + [SMALL_STATE(2289)] = 105620, + [SMALL_STATE(2290)] = 105668, + [SMALL_STATE(2291)] = 105716, + [SMALL_STATE(2292)] = 105744, + [SMALL_STATE(2293)] = 105772, + [SMALL_STATE(2294)] = 105820, + [SMALL_STATE(2295)] = 105868, + [SMALL_STATE(2296)] = 105916, + [SMALL_STATE(2297)] = 105944, + [SMALL_STATE(2298)] = 105972, + [SMALL_STATE(2299)] = 106020, + [SMALL_STATE(2300)] = 106048, + [SMALL_STATE(2301)] = 106096, + [SMALL_STATE(2302)] = 106124, + [SMALL_STATE(2303)] = 106172, + [SMALL_STATE(2304)] = 106200, + [SMALL_STATE(2305)] = 106228, + [SMALL_STATE(2306)] = 106256, + [SMALL_STATE(2307)] = 106284, + [SMALL_STATE(2308)] = 106312, + [SMALL_STATE(2309)] = 106340, + [SMALL_STATE(2310)] = 106368, + [SMALL_STATE(2311)] = 106396, + [SMALL_STATE(2312)] = 106444, + [SMALL_STATE(2313)] = 106492, + [SMALL_STATE(2314)] = 106520, + [SMALL_STATE(2315)] = 106548, + [SMALL_STATE(2316)] = 106576, + [SMALL_STATE(2317)] = 106624, + [SMALL_STATE(2318)] = 106672, + [SMALL_STATE(2319)] = 106707, + [SMALL_STATE(2320)] = 106742, + [SMALL_STATE(2321)] = 106769, + [SMALL_STATE(2322)] = 106796, + [SMALL_STATE(2323)] = 106841, + [SMALL_STATE(2324)] = 106868, + [SMALL_STATE(2325)] = 106913, + [SMALL_STATE(2326)] = 106948, + [SMALL_STATE(2327)] = 106993, + [SMALL_STATE(2328)] = 107020, + [SMALL_STATE(2329)] = 107055, + [SMALL_STATE(2330)] = 107090, + [SMALL_STATE(2331)] = 107125, + [SMALL_STATE(2332)] = 107170, + [SMALL_STATE(2333)] = 107215, + [SMALL_STATE(2334)] = 107250, + [SMALL_STATE(2335)] = 107285, + [SMALL_STATE(2336)] = 107320, + [SMALL_STATE(2337)] = 107365, + [SMALL_STATE(2338)] = 107392, + [SMALL_STATE(2339)] = 107427, + [SMALL_STATE(2340)] = 107462, + [SMALL_STATE(2341)] = 107507, + [SMALL_STATE(2342)] = 107542, + [SMALL_STATE(2343)] = 107577, + [SMALL_STATE(2344)] = 107604, + [SMALL_STATE(2345)] = 107639, + [SMALL_STATE(2346)] = 107666, + [SMALL_STATE(2347)] = 107711, + [SMALL_STATE(2348)] = 107746, + [SMALL_STATE(2349)] = 107781, + [SMALL_STATE(2350)] = 107826, + [SMALL_STATE(2351)] = 107861, + [SMALL_STATE(2352)] = 107888, + [SMALL_STATE(2353)] = 107923, + [SMALL_STATE(2354)] = 107958, + [SMALL_STATE(2355)] = 107993, + [SMALL_STATE(2356)] = 108028, + [SMALL_STATE(2357)] = 108073, + [SMALL_STATE(2358)] = 108108, + [SMALL_STATE(2359)] = 108143, + [SMALL_STATE(2360)] = 108178, + [SMALL_STATE(2361)] = 108205, + [SMALL_STATE(2362)] = 108250, + [SMALL_STATE(2363)] = 108277, + [SMALL_STATE(2364)] = 108312, + [SMALL_STATE(2365)] = 108357, + [SMALL_STATE(2366)] = 108384, + [SMALL_STATE(2367)] = 108429, + [SMALL_STATE(2368)] = 108464, + [SMALL_STATE(2369)] = 108499, + [SMALL_STATE(2370)] = 108544, + [SMALL_STATE(2371)] = 108589, + [SMALL_STATE(2372)] = 108624, + [SMALL_STATE(2373)] = 108669, + [SMALL_STATE(2374)] = 108704, + [SMALL_STATE(2375)] = 108749, + [SMALL_STATE(2376)] = 108784, + [SMALL_STATE(2377)] = 108829, + [SMALL_STATE(2378)] = 108856, + [SMALL_STATE(2379)] = 108891, + [SMALL_STATE(2380)] = 108926, + [SMALL_STATE(2381)] = 108971, + [SMALL_STATE(2382)] = 109006, + [SMALL_STATE(2383)] = 109051, + [SMALL_STATE(2384)] = 109078, + [SMALL_STATE(2385)] = 109120, + [SMALL_STATE(2386)] = 109162, + [SMALL_STATE(2387)] = 109198, + [SMALL_STATE(2388)] = 109235, + [SMALL_STATE(2389)] = 109272, + [SMALL_STATE(2390)] = 109309, + [SMALL_STATE(2391)] = 109346, + [SMALL_STATE(2392)] = 109383, + [SMALL_STATE(2393)] = 109420, + [SMALL_STATE(2394)] = 109457, + [SMALL_STATE(2395)] = 109494, + [SMALL_STATE(2396)] = 109531, + [SMALL_STATE(2397)] = 109568, + [SMALL_STATE(2398)] = 109597, + [SMALL_STATE(2399)] = 109634, + [SMALL_STATE(2400)] = 109671, + [SMALL_STATE(2401)] = 109708, + [SMALL_STATE(2402)] = 109745, + [SMALL_STATE(2403)] = 109782, + [SMALL_STATE(2404)] = 109819, + [SMALL_STATE(2405)] = 109856, + [SMALL_STATE(2406)] = 109893, + [SMALL_STATE(2407)] = 109930, + [SMALL_STATE(2408)] = 109967, + [SMALL_STATE(2409)] = 110004, + [SMALL_STATE(2410)] = 110041, + [SMALL_STATE(2411)] = 110078, + [SMALL_STATE(2412)] = 110115, + [SMALL_STATE(2413)] = 110152, + [SMALL_STATE(2414)] = 110189, + [SMALL_STATE(2415)] = 110226, + [SMALL_STATE(2416)] = 110263, + [SMALL_STATE(2417)] = 110300, + [SMALL_STATE(2418)] = 110337, + [SMALL_STATE(2419)] = 110374, + [SMALL_STATE(2420)] = 110403, + [SMALL_STATE(2421)] = 110440, + [SMALL_STATE(2422)] = 110477, + [SMALL_STATE(2423)] = 110514, + [SMALL_STATE(2424)] = 110551, + [SMALL_STATE(2425)] = 110588, + [SMALL_STATE(2426)] = 110625, + [SMALL_STATE(2427)] = 110662, + [SMALL_STATE(2428)] = 110699, + [SMALL_STATE(2429)] = 110736, + [SMALL_STATE(2430)] = 110773, + [SMALL_STATE(2431)] = 110810, + [SMALL_STATE(2432)] = 110847, + [SMALL_STATE(2433)] = 110884, + [SMALL_STATE(2434)] = 110921, + [SMALL_STATE(2435)] = 110958, + [SMALL_STATE(2436)] = 110995, + [SMALL_STATE(2437)] = 111032, + [SMALL_STATE(2438)] = 111069, + [SMALL_STATE(2439)] = 111106, + [SMALL_STATE(2440)] = 111143, + [SMALL_STATE(2441)] = 111180, + [SMALL_STATE(2442)] = 111217, + [SMALL_STATE(2443)] = 111254, + [SMALL_STATE(2444)] = 111283, + [SMALL_STATE(2445)] = 111320, + [SMALL_STATE(2446)] = 111357, + [SMALL_STATE(2447)] = 111394, + [SMALL_STATE(2448)] = 111431, + [SMALL_STATE(2449)] = 111468, + [SMALL_STATE(2450)] = 111505, + [SMALL_STATE(2451)] = 111542, + [SMALL_STATE(2452)] = 111571, + [SMALL_STATE(2453)] = 111595, + [SMALL_STATE(2454)] = 111619, + [SMALL_STATE(2455)] = 111643, + [SMALL_STATE(2456)] = 111667, + [SMALL_STATE(2457)] = 111691, + [SMALL_STATE(2458)] = 111715, + [SMALL_STATE(2459)] = 111739, + [SMALL_STATE(2460)] = 111763, + [SMALL_STATE(2461)] = 111787, + [SMALL_STATE(2462)] = 111811, + [SMALL_STATE(2463)] = 111835, + [SMALL_STATE(2464)] = 111859, + [SMALL_STATE(2465)] = 111883, + [SMALL_STATE(2466)] = 111907, + [SMALL_STATE(2467)] = 111931, + [SMALL_STATE(2468)] = 111955, + [SMALL_STATE(2469)] = 111979, + [SMALL_STATE(2470)] = 112003, + [SMALL_STATE(2471)] = 112027, + [SMALL_STATE(2472)] = 112055, + [SMALL_STATE(2473)] = 112083, + [SMALL_STATE(2474)] = 112107, + [SMALL_STATE(2475)] = 112131, + [SMALL_STATE(2476)] = 112155, + [SMALL_STATE(2477)] = 112179, + [SMALL_STATE(2478)] = 112203, + [SMALL_STATE(2479)] = 112227, + [SMALL_STATE(2480)] = 112251, + [SMALL_STATE(2481)] = 112284, + [SMALL_STATE(2482)] = 112307, + [SMALL_STATE(2483)] = 112340, + [SMALL_STATE(2484)] = 112366, + [SMALL_STATE(2485)] = 112392, + [SMALL_STATE(2486)] = 112424, + [SMALL_STATE(2487)] = 112450, + [SMALL_STATE(2488)] = 112476, + [SMALL_STATE(2489)] = 112507, + [SMALL_STATE(2490)] = 112528, + [SMALL_STATE(2491)] = 112559, + [SMALL_STATE(2492)] = 112588, + [SMALL_STATE(2493)] = 112613, + [SMALL_STATE(2494)] = 112642, + [SMALL_STATE(2495)] = 112673, + [SMALL_STATE(2496)] = 112702, + [SMALL_STATE(2497)] = 112731, + [SMALL_STATE(2498)] = 112760, + [SMALL_STATE(2499)] = 112791, + [SMALL_STATE(2500)] = 112822, + [SMALL_STATE(2501)] = 112851, + [SMALL_STATE(2502)] = 112880, + [SMALL_STATE(2503)] = 112911, + [SMALL_STATE(2504)] = 112942, + [SMALL_STATE(2505)] = 112963, + [SMALL_STATE(2506)] = 112992, + [SMALL_STATE(2507)] = 113023, + [SMALL_STATE(2508)] = 113044, + [SMALL_STATE(2509)] = 113073, + [SMALL_STATE(2510)] = 113094, + [SMALL_STATE(2511)] = 113125, + [SMALL_STATE(2512)] = 113154, + [SMALL_STATE(2513)] = 113185, + [SMALL_STATE(2514)] = 113214, + [SMALL_STATE(2515)] = 113243, + [SMALL_STATE(2516)] = 113264, + [SMALL_STATE(2517)] = 113295, + [SMALL_STATE(2518)] = 113316, + [SMALL_STATE(2519)] = 113345, + [SMALL_STATE(2520)] = 113374, + [SMALL_STATE(2521)] = 113403, + [SMALL_STATE(2522)] = 113434, + [SMALL_STATE(2523)] = 113465, + [SMALL_STATE(2524)] = 113486, + [SMALL_STATE(2525)] = 113517, + [SMALL_STATE(2526)] = 113548, + [SMALL_STATE(2527)] = 113579, + [SMALL_STATE(2528)] = 113600, + [SMALL_STATE(2529)] = 113629, + [SMALL_STATE(2530)] = 113658, + [SMALL_STATE(2531)] = 113687, + [SMALL_STATE(2532)] = 113718, + [SMALL_STATE(2533)] = 113739, + [SMALL_STATE(2534)] = 113770, + [SMALL_STATE(2535)] = 113799, + [SMALL_STATE(2536)] = 113820, + [SMALL_STATE(2537)] = 113851, + [SMALL_STATE(2538)] = 113872, + [SMALL_STATE(2539)] = 113903, + [SMALL_STATE(2540)] = 113924, + [SMALL_STATE(2541)] = 113953, + [SMALL_STATE(2542)] = 113984, + [SMALL_STATE(2543)] = 114015, + [SMALL_STATE(2544)] = 114046, + [SMALL_STATE(2545)] = 114075, + [SMALL_STATE(2546)] = 114104, + [SMALL_STATE(2547)] = 114135, + [SMALL_STATE(2548)] = 114164, + [SMALL_STATE(2549)] = 114193, + [SMALL_STATE(2550)] = 114214, + [SMALL_STATE(2551)] = 114243, + [SMALL_STATE(2552)] = 114264, + [SMALL_STATE(2553)] = 114295, + [SMALL_STATE(2554)] = 114326, + [SMALL_STATE(2555)] = 114347, + [SMALL_STATE(2556)] = 114368, + [SMALL_STATE(2557)] = 114397, + [SMALL_STATE(2558)] = 114428, + [SMALL_STATE(2559)] = 114457, + [SMALL_STATE(2560)] = 114478, + [SMALL_STATE(2561)] = 114509, + [SMALL_STATE(2562)] = 114540, + [SMALL_STATE(2563)] = 114561, + [SMALL_STATE(2564)] = 114592, + [SMALL_STATE(2565)] = 114621, + [SMALL_STATE(2566)] = 114642, + [SMALL_STATE(2567)] = 114667, + [SMALL_STATE(2568)] = 114688, + [SMALL_STATE(2569)] = 114717, + [SMALL_STATE(2570)] = 114738, + [SMALL_STATE(2571)] = 114759, + [SMALL_STATE(2572)] = 114780, + [SMALL_STATE(2573)] = 114801, + [SMALL_STATE(2574)] = 114822, + [SMALL_STATE(2575)] = 114843, + [SMALL_STATE(2576)] = 114874, + [SMALL_STATE(2577)] = 114896, + [SMALL_STATE(2578)] = 114920, + [SMALL_STATE(2579)] = 114944, + [SMALL_STATE(2580)] = 114968, + [SMALL_STATE(2581)] = 114992, + [SMALL_STATE(2582)] = 115014, + [SMALL_STATE(2583)] = 115038, + [SMALL_STATE(2584)] = 115062, + [SMALL_STATE(2585)] = 115086, + [SMALL_STATE(2586)] = 115110, + [SMALL_STATE(2587)] = 115134, + [SMALL_STATE(2588)] = 115158, + [SMALL_STATE(2589)] = 115182, + [SMALL_STATE(2590)] = 115204, + [SMALL_STATE(2591)] = 115228, + [SMALL_STATE(2592)] = 115252, + [SMALL_STATE(2593)] = 115276, + [SMALL_STATE(2594)] = 115300, + [SMALL_STATE(2595)] = 115324, + [SMALL_STATE(2596)] = 115348, + [SMALL_STATE(2597)] = 115372, + [SMALL_STATE(2598)] = 115396, + [SMALL_STATE(2599)] = 115420, + [SMALL_STATE(2600)] = 115444, + [SMALL_STATE(2601)] = 115468, + [SMALL_STATE(2602)] = 115492, + [SMALL_STATE(2603)] = 115516, + [SMALL_STATE(2604)] = 115538, + [SMALL_STATE(2605)] = 115562, + [SMALL_STATE(2606)] = 115586, + [SMALL_STATE(2607)] = 115610, + [SMALL_STATE(2608)] = 115634, + [SMALL_STATE(2609)] = 115658, + [SMALL_STATE(2610)] = 115680, + [SMALL_STATE(2611)] = 115700, + [SMALL_STATE(2612)] = 115724, + [SMALL_STATE(2613)] = 115748, + [SMALL_STATE(2614)] = 115772, + [SMALL_STATE(2615)] = 115796, + [SMALL_STATE(2616)] = 115820, + [SMALL_STATE(2617)] = 115844, + [SMALL_STATE(2618)] = 115868, + [SMALL_STATE(2619)] = 115892, + [SMALL_STATE(2620)] = 115916, + [SMALL_STATE(2621)] = 115940, + [SMALL_STATE(2622)] = 115964, + [SMALL_STATE(2623)] = 115988, + [SMALL_STATE(2624)] = 116012, + [SMALL_STATE(2625)] = 116036, + [SMALL_STATE(2626)] = 116058, + [SMALL_STATE(2627)] = 116082, + [SMALL_STATE(2628)] = 116106, + [SMALL_STATE(2629)] = 116130, + [SMALL_STATE(2630)] = 116154, + [SMALL_STATE(2631)] = 116178, + [SMALL_STATE(2632)] = 116202, + [SMALL_STATE(2633)] = 116226, + [SMALL_STATE(2634)] = 116250, + [SMALL_STATE(2635)] = 116274, + [SMALL_STATE(2636)] = 116298, + [SMALL_STATE(2637)] = 116322, + [SMALL_STATE(2638)] = 116346, + [SMALL_STATE(2639)] = 116370, + [SMALL_STATE(2640)] = 116394, + [SMALL_STATE(2641)] = 116418, + [SMALL_STATE(2642)] = 116437, + [SMALL_STATE(2643)] = 116464, + [SMALL_STATE(2644)] = 116491, + [SMALL_STATE(2645)] = 116518, + [SMALL_STATE(2646)] = 116545, + [SMALL_STATE(2647)] = 116572, + [SMALL_STATE(2648)] = 116599, + [SMALL_STATE(2649)] = 116618, + [SMALL_STATE(2650)] = 116645, + [SMALL_STATE(2651)] = 116664, + [SMALL_STATE(2652)] = 116683, + [SMALL_STATE(2653)] = 116702, + [SMALL_STATE(2654)] = 116721, + [SMALL_STATE(2655)] = 116748, + [SMALL_STATE(2656)] = 116775, + [SMALL_STATE(2657)] = 116802, + [SMALL_STATE(2658)] = 116829, + [SMALL_STATE(2659)] = 116856, + [SMALL_STATE(2660)] = 116883, + [SMALL_STATE(2661)] = 116910, + [SMALL_STATE(2662)] = 116929, + [SMALL_STATE(2663)] = 116956, + [SMALL_STATE(2664)] = 116975, + [SMALL_STATE(2665)] = 117002, + [SMALL_STATE(2666)] = 117029, + [SMALL_STATE(2667)] = 117056, + [SMALL_STATE(2668)] = 117083, + [SMALL_STATE(2669)] = 117110, + [SMALL_STATE(2670)] = 117131, + [SMALL_STATE(2671)] = 117158, + [SMALL_STATE(2672)] = 117177, + [SMALL_STATE(2673)] = 117204, + [SMALL_STATE(2674)] = 117223, + [SMALL_STATE(2675)] = 117242, + [SMALL_STATE(2676)] = 117269, + [SMALL_STATE(2677)] = 117296, + [SMALL_STATE(2678)] = 117323, + [SMALL_STATE(2679)] = 117350, + [SMALL_STATE(2680)] = 117369, + [SMALL_STATE(2681)] = 117396, + [SMALL_STATE(2682)] = 117423, + [SMALL_STATE(2683)] = 117450, + [SMALL_STATE(2684)] = 117477, + [SMALL_STATE(2685)] = 117504, + [SMALL_STATE(2686)] = 117534, + [SMALL_STATE(2687)] = 117562, + [SMALL_STATE(2688)] = 117592, + [SMALL_STATE(2689)] = 117622, + [SMALL_STATE(2690)] = 117652, + [SMALL_STATE(2691)] = 117682, + [SMALL_STATE(2692)] = 117712, + [SMALL_STATE(2693)] = 117742, + [SMALL_STATE(2694)] = 117772, + [SMALL_STATE(2695)] = 117802, + [SMALL_STATE(2696)] = 117832, + [SMALL_STATE(2697)] = 117862, + [SMALL_STATE(2698)] = 117892, + [SMALL_STATE(2699)] = 117922, + [SMALL_STATE(2700)] = 117952, + [SMALL_STATE(2701)] = 117982, + [SMALL_STATE(2702)] = 118012, + [SMALL_STATE(2703)] = 118042, + [SMALL_STATE(2704)] = 118072, + [SMALL_STATE(2705)] = 118102, + [SMALL_STATE(2706)] = 118132, + [SMALL_STATE(2707)] = 118160, + [SMALL_STATE(2708)] = 118190, + [SMALL_STATE(2709)] = 118220, + [SMALL_STATE(2710)] = 118250, + [SMALL_STATE(2711)] = 118280, + [SMALL_STATE(2712)] = 118310, + [SMALL_STATE(2713)] = 118340, + [SMALL_STATE(2714)] = 118370, + [SMALL_STATE(2715)] = 118400, + [SMALL_STATE(2716)] = 118430, + [SMALL_STATE(2717)] = 118460, + [SMALL_STATE(2718)] = 118490, + [SMALL_STATE(2719)] = 118510, + [SMALL_STATE(2720)] = 118540, + [SMALL_STATE(2721)] = 118570, + [SMALL_STATE(2722)] = 118600, + [SMALL_STATE(2723)] = 118630, + [SMALL_STATE(2724)] = 118660, + [SMALL_STATE(2725)] = 118688, + [SMALL_STATE(2726)] = 118718, + [SMALL_STATE(2727)] = 118748, + [SMALL_STATE(2728)] = 118778, + [SMALL_STATE(2729)] = 118808, + [SMALL_STATE(2730)] = 118838, + [SMALL_STATE(2731)] = 118868, + [SMALL_STATE(2732)] = 118898, + [SMALL_STATE(2733)] = 118926, + [SMALL_STATE(2734)] = 118956, + [SMALL_STATE(2735)] = 118986, + [SMALL_STATE(2736)] = 119016, + [SMALL_STATE(2737)] = 119044, + [SMALL_STATE(2738)] = 119074, + [SMALL_STATE(2739)] = 119104, + [SMALL_STATE(2740)] = 119134, + [SMALL_STATE(2741)] = 119164, + [SMALL_STATE(2742)] = 119194, + [SMALL_STATE(2743)] = 119224, + [SMALL_STATE(2744)] = 119254, + [SMALL_STATE(2745)] = 119282, + [SMALL_STATE(2746)] = 119312, + [SMALL_STATE(2747)] = 119342, + [SMALL_STATE(2748)] = 119372, + [SMALL_STATE(2749)] = 119402, + [SMALL_STATE(2750)] = 119430, + [SMALL_STATE(2751)] = 119460, + [SMALL_STATE(2752)] = 119490, + [SMALL_STATE(2753)] = 119506, + [SMALL_STATE(2754)] = 119530, + [SMALL_STATE(2755)] = 119554, + [SMALL_STATE(2756)] = 119570, + [SMALL_STATE(2757)] = 119594, + [SMALL_STATE(2758)] = 119618, + [SMALL_STATE(2759)] = 119642, + [SMALL_STATE(2760)] = 119658, + [SMALL_STATE(2761)] = 119674, + [SMALL_STATE(2762)] = 119698, + [SMALL_STATE(2763)] = 119722, + [SMALL_STATE(2764)] = 119746, + [SMALL_STATE(2765)] = 119762, + [SMALL_STATE(2766)] = 119786, + [SMALL_STATE(2767)] = 119806, + [SMALL_STATE(2768)] = 119821, + [SMALL_STATE(2769)] = 119842, + [SMALL_STATE(2770)] = 119857, + [SMALL_STATE(2771)] = 119876, + [SMALL_STATE(2772)] = 119891, + [SMALL_STATE(2773)] = 119908, + [SMALL_STATE(2774)] = 119923, + [SMALL_STATE(2775)] = 119938, + [SMALL_STATE(2776)] = 119955, + [SMALL_STATE(2777)] = 119970, + [SMALL_STATE(2778)] = 119985, + [SMALL_STATE(2779)] = 120000, + [SMALL_STATE(2780)] = 120021, + [SMALL_STATE(2781)] = 120040, + [SMALL_STATE(2782)] = 120055, + [SMALL_STATE(2783)] = 120070, + [SMALL_STATE(2784)] = 120085, + [SMALL_STATE(2785)] = 120106, + [SMALL_STATE(2786)] = 120125, + [SMALL_STATE(2787)] = 120140, + [SMALL_STATE(2788)] = 120155, + [SMALL_STATE(2789)] = 120170, + [SMALL_STATE(2790)] = 120185, + [SMALL_STATE(2791)] = 120200, + [SMALL_STATE(2792)] = 120215, + [SMALL_STATE(2793)] = 120230, + [SMALL_STATE(2794)] = 120245, + [SMALL_STATE(2795)] = 120260, + [SMALL_STATE(2796)] = 120275, + [SMALL_STATE(2797)] = 120290, + [SMALL_STATE(2798)] = 120305, + [SMALL_STATE(2799)] = 120326, + [SMALL_STATE(2800)] = 120341, + [SMALL_STATE(2801)] = 120362, + [SMALL_STATE(2802)] = 120377, + [SMALL_STATE(2803)] = 120398, + [SMALL_STATE(2804)] = 120418, + [SMALL_STATE(2805)] = 120432, + [SMALL_STATE(2806)] = 120446, + [SMALL_STATE(2807)] = 120460, + [SMALL_STATE(2808)] = 120480, + [SMALL_STATE(2809)] = 120494, + [SMALL_STATE(2810)] = 120508, + [SMALL_STATE(2811)] = 120522, + [SMALL_STATE(2812)] = 120536, + [SMALL_STATE(2813)] = 120556, + [SMALL_STATE(2814)] = 120570, + [SMALL_STATE(2815)] = 120584, + [SMALL_STATE(2816)] = 120598, + [SMALL_STATE(2817)] = 120612, + [SMALL_STATE(2818)] = 120626, + [SMALL_STATE(2819)] = 120640, + [SMALL_STATE(2820)] = 120656, + [SMALL_STATE(2821)] = 120670, + [SMALL_STATE(2822)] = 120684, + [SMALL_STATE(2823)] = 120696, + [SMALL_STATE(2824)] = 120708, + [SMALL_STATE(2825)] = 120722, + [SMALL_STATE(2826)] = 120736, + [SMALL_STATE(2827)] = 120750, + [SMALL_STATE(2828)] = 120764, + [SMALL_STATE(2829)] = 120778, + [SMALL_STATE(2830)] = 120792, + [SMALL_STATE(2831)] = 120806, + [SMALL_STATE(2832)] = 120820, + [SMALL_STATE(2833)] = 120834, + [SMALL_STATE(2834)] = 120854, + [SMALL_STATE(2835)] = 120870, + [SMALL_STATE(2836)] = 120884, + [SMALL_STATE(2837)] = 120898, + [SMALL_STATE(2838)] = 120912, + [SMALL_STATE(2839)] = 120926, + [SMALL_STATE(2840)] = 120940, + [SMALL_STATE(2841)] = 120954, + [SMALL_STATE(2842)] = 120968, + [SMALL_STATE(2843)] = 120982, + [SMALL_STATE(2844)] = 120996, + [SMALL_STATE(2845)] = 121010, + [SMALL_STATE(2846)] = 121024, + [SMALL_STATE(2847)] = 121038, + [SMALL_STATE(2848)] = 121052, + [SMALL_STATE(2849)] = 121072, + [SMALL_STATE(2850)] = 121086, + [SMALL_STATE(2851)] = 121100, + [SMALL_STATE(2852)] = 121114, + [SMALL_STATE(2853)] = 121128, + [SMALL_STATE(2854)] = 121142, + [SMALL_STATE(2855)] = 121156, + [SMALL_STATE(2856)] = 121170, + [SMALL_STATE(2857)] = 121184, + [SMALL_STATE(2858)] = 121198, + [SMALL_STATE(2859)] = 121212, + [SMALL_STATE(2860)] = 121226, + [SMALL_STATE(2861)] = 121240, + [SMALL_STATE(2862)] = 121254, + [SMALL_STATE(2863)] = 121274, + [SMALL_STATE(2864)] = 121289, + [SMALL_STATE(2865)] = 121306, + [SMALL_STATE(2866)] = 121325, + [SMALL_STATE(2867)] = 121338, + [SMALL_STATE(2868)] = 121353, + [SMALL_STATE(2869)] = 121370, + [SMALL_STATE(2870)] = 121387, + [SMALL_STATE(2871)] = 121402, + [SMALL_STATE(2872)] = 121419, + [SMALL_STATE(2873)] = 121436, + [SMALL_STATE(2874)] = 121453, + [SMALL_STATE(2875)] = 121470, + [SMALL_STATE(2876)] = 121487, + [SMALL_STATE(2877)] = 121502, + [SMALL_STATE(2878)] = 121519, + [SMALL_STATE(2879)] = 121536, + [SMALL_STATE(2880)] = 121553, + [SMALL_STATE(2881)] = 121568, + [SMALL_STATE(2882)] = 121585, + [SMALL_STATE(2883)] = 121602, + [SMALL_STATE(2884)] = 121617, + [SMALL_STATE(2885)] = 121632, + [SMALL_STATE(2886)] = 121647, + [SMALL_STATE(2887)] = 121664, + [SMALL_STATE(2888)] = 121681, + [SMALL_STATE(2889)] = 121698, + [SMALL_STATE(2890)] = 121713, + [SMALL_STATE(2891)] = 121728, + [SMALL_STATE(2892)] = 121747, + [SMALL_STATE(2893)] = 121764, + [SMALL_STATE(2894)] = 121779, + [SMALL_STATE(2895)] = 121794, + [SMALL_STATE(2896)] = 121807, + [SMALL_STATE(2897)] = 121826, + [SMALL_STATE(2898)] = 121839, + [SMALL_STATE(2899)] = 121856, + [SMALL_STATE(2900)] = 121873, + [SMALL_STATE(2901)] = 121890, + [SMALL_STATE(2902)] = 121907, + [SMALL_STATE(2903)] = 121926, + [SMALL_STATE(2904)] = 121941, + [SMALL_STATE(2905)] = 121958, + [SMALL_STATE(2906)] = 121973, + [SMALL_STATE(2907)] = 121990, + [SMALL_STATE(2908)] = 122007, + [SMALL_STATE(2909)] = 122021, + [SMALL_STATE(2910)] = 122035, + [SMALL_STATE(2911)] = 122049, + [SMALL_STATE(2912)] = 122063, + [SMALL_STATE(2913)] = 122077, + [SMALL_STATE(2914)] = 122089, + [SMALL_STATE(2915)] = 122103, + [SMALL_STATE(2916)] = 122117, + [SMALL_STATE(2917)] = 122131, + [SMALL_STATE(2918)] = 122145, + [SMALL_STATE(2919)] = 122159, + [SMALL_STATE(2920)] = 122173, + [SMALL_STATE(2921)] = 122187, + [SMALL_STATE(2922)] = 122199, + [SMALL_STATE(2923)] = 122213, + [SMALL_STATE(2924)] = 122225, + [SMALL_STATE(2925)] = 122239, + [SMALL_STATE(2926)] = 122253, + [SMALL_STATE(2927)] = 122267, + [SMALL_STATE(2928)] = 122279, + [SMALL_STATE(2929)] = 122291, + [SMALL_STATE(2930)] = 122305, + [SMALL_STATE(2931)] = 122319, + [SMALL_STATE(2932)] = 122333, + [SMALL_STATE(2933)] = 122347, + [SMALL_STATE(2934)] = 122359, + [SMALL_STATE(2935)] = 122371, + [SMALL_STATE(2936)] = 122385, + [SMALL_STATE(2937)] = 122397, + [SMALL_STATE(2938)] = 122411, + [SMALL_STATE(2939)] = 122423, + [SMALL_STATE(2940)] = 122435, + [SMALL_STATE(2941)] = 122449, + [SMALL_STATE(2942)] = 122465, + [SMALL_STATE(2943)] = 122479, + [SMALL_STATE(2944)] = 122493, + [SMALL_STATE(2945)] = 122507, + [SMALL_STATE(2946)] = 122521, + [SMALL_STATE(2947)] = 122535, + [SMALL_STATE(2948)] = 122549, + [SMALL_STATE(2949)] = 122561, + [SMALL_STATE(2950)] = 122575, + [SMALL_STATE(2951)] = 122591, + [SMALL_STATE(2952)] = 122605, + [SMALL_STATE(2953)] = 122619, + [SMALL_STATE(2954)] = 122631, + [SMALL_STATE(2955)] = 122643, + [SMALL_STATE(2956)] = 122655, + [SMALL_STATE(2957)] = 122667, + [SMALL_STATE(2958)] = 122683, + [SMALL_STATE(2959)] = 122697, + [SMALL_STATE(2960)] = 122710, + [SMALL_STATE(2961)] = 122723, + [SMALL_STATE(2962)] = 122734, + [SMALL_STATE(2963)] = 122747, + [SMALL_STATE(2964)] = 122760, + [SMALL_STATE(2965)] = 122773, + [SMALL_STATE(2966)] = 122786, + [SMALL_STATE(2967)] = 122799, + [SMALL_STATE(2968)] = 122812, + [SMALL_STATE(2969)] = 122823, + [SMALL_STATE(2970)] = 122836, + [SMALL_STATE(2971)] = 122847, + [SMALL_STATE(2972)] = 122860, + [SMALL_STATE(2973)] = 122873, + [SMALL_STATE(2974)] = 122886, + [SMALL_STATE(2975)] = 122899, + [SMALL_STATE(2976)] = 122912, + [SMALL_STATE(2977)] = 122925, + [SMALL_STATE(2978)] = 122938, + [SMALL_STATE(2979)] = 122951, + [SMALL_STATE(2980)] = 122964, + [SMALL_STATE(2981)] = 122977, + [SMALL_STATE(2982)] = 122990, + [SMALL_STATE(2983)] = 123003, + [SMALL_STATE(2984)] = 123016, + [SMALL_STATE(2985)] = 123029, + [SMALL_STATE(2986)] = 123042, + [SMALL_STATE(2987)] = 123055, + [SMALL_STATE(2988)] = 123068, + [SMALL_STATE(2989)] = 123081, + [SMALL_STATE(2990)] = 123094, + [SMALL_STATE(2991)] = 123107, + [SMALL_STATE(2992)] = 123120, + [SMALL_STATE(2993)] = 123133, + [SMALL_STATE(2994)] = 123146, + [SMALL_STATE(2995)] = 123159, + [SMALL_STATE(2996)] = 123172, + [SMALL_STATE(2997)] = 123185, + [SMALL_STATE(2998)] = 123198, + [SMALL_STATE(2999)] = 123209, + [SMALL_STATE(3000)] = 123222, + [SMALL_STATE(3001)] = 123235, + [SMALL_STATE(3002)] = 123248, + [SMALL_STATE(3003)] = 123261, + [SMALL_STATE(3004)] = 123272, + [SMALL_STATE(3005)] = 123285, + [SMALL_STATE(3006)] = 123298, + [SMALL_STATE(3007)] = 123311, + [SMALL_STATE(3008)] = 123324, + [SMALL_STATE(3009)] = 123335, + [SMALL_STATE(3010)] = 123346, + [SMALL_STATE(3011)] = 123359, + [SMALL_STATE(3012)] = 123372, + [SMALL_STATE(3013)] = 123383, + [SMALL_STATE(3014)] = 123396, + [SMALL_STATE(3015)] = 123409, + [SMALL_STATE(3016)] = 123420, + [SMALL_STATE(3017)] = 123431, + [SMALL_STATE(3018)] = 123444, + [SMALL_STATE(3019)] = 123457, + [SMALL_STATE(3020)] = 123470, + [SMALL_STATE(3021)] = 123483, + [SMALL_STATE(3022)] = 123494, + [SMALL_STATE(3023)] = 123507, + [SMALL_STATE(3024)] = 123520, + [SMALL_STATE(3025)] = 123533, + [SMALL_STATE(3026)] = 123546, + [SMALL_STATE(3027)] = 123559, + [SMALL_STATE(3028)] = 123570, + [SMALL_STATE(3029)] = 123583, + [SMALL_STATE(3030)] = 123596, + [SMALL_STATE(3031)] = 123609, + [SMALL_STATE(3032)] = 123622, + [SMALL_STATE(3033)] = 123635, + [SMALL_STATE(3034)] = 123648, + [SMALL_STATE(3035)] = 123659, + [SMALL_STATE(3036)] = 123672, + [SMALL_STATE(3037)] = 123685, + [SMALL_STATE(3038)] = 123698, + [SMALL_STATE(3039)] = 123711, + [SMALL_STATE(3040)] = 123724, + [SMALL_STATE(3041)] = 123737, + [SMALL_STATE(3042)] = 123748, + [SMALL_STATE(3043)] = 123761, + [SMALL_STATE(3044)] = 123774, + [SMALL_STATE(3045)] = 123787, + [SMALL_STATE(3046)] = 123798, + [SMALL_STATE(3047)] = 123811, + [SMALL_STATE(3048)] = 123824, + [SMALL_STATE(3049)] = 123837, + [SMALL_STATE(3050)] = 123850, + [SMALL_STATE(3051)] = 123863, + [SMALL_STATE(3052)] = 123876, + [SMALL_STATE(3053)] = 123889, + [SMALL_STATE(3054)] = 123902, + [SMALL_STATE(3055)] = 123915, + [SMALL_STATE(3056)] = 123928, + [SMALL_STATE(3057)] = 123941, + [SMALL_STATE(3058)] = 123954, + [SMALL_STATE(3059)] = 123967, + [SMALL_STATE(3060)] = 123980, + [SMALL_STATE(3061)] = 123993, + [SMALL_STATE(3062)] = 124006, + [SMALL_STATE(3063)] = 124019, + [SMALL_STATE(3064)] = 124032, + [SMALL_STATE(3065)] = 124045, + [SMALL_STATE(3066)] = 124058, + [SMALL_STATE(3067)] = 124071, + [SMALL_STATE(3068)] = 124084, + [SMALL_STATE(3069)] = 124097, + [SMALL_STATE(3070)] = 124108, + [SMALL_STATE(3071)] = 124121, + [SMALL_STATE(3072)] = 124132, + [SMALL_STATE(3073)] = 124145, + [SMALL_STATE(3074)] = 124158, + [SMALL_STATE(3075)] = 124171, + [SMALL_STATE(3076)] = 124184, + [SMALL_STATE(3077)] = 124197, + [SMALL_STATE(3078)] = 124210, + [SMALL_STATE(3079)] = 124223, + [SMALL_STATE(3080)] = 124236, + [SMALL_STATE(3081)] = 124249, + [SMALL_STATE(3082)] = 124262, + [SMALL_STATE(3083)] = 124275, + [SMALL_STATE(3084)] = 124288, + [SMALL_STATE(3085)] = 124301, + [SMALL_STATE(3086)] = 124314, + [SMALL_STATE(3087)] = 124327, + [SMALL_STATE(3088)] = 124340, + [SMALL_STATE(3089)] = 124353, + [SMALL_STATE(3090)] = 124366, + [SMALL_STATE(3091)] = 124379, + [SMALL_STATE(3092)] = 124392, + [SMALL_STATE(3093)] = 124405, + [SMALL_STATE(3094)] = 124418, + [SMALL_STATE(3095)] = 124431, + [SMALL_STATE(3096)] = 124444, + [SMALL_STATE(3097)] = 124457, + [SMALL_STATE(3098)] = 124470, + [SMALL_STATE(3099)] = 124483, + [SMALL_STATE(3100)] = 124496, + [SMALL_STATE(3101)] = 124509, + [SMALL_STATE(3102)] = 124522, + [SMALL_STATE(3103)] = 124535, + [SMALL_STATE(3104)] = 124548, + [SMALL_STATE(3105)] = 124561, + [SMALL_STATE(3106)] = 124574, + [SMALL_STATE(3107)] = 124587, + [SMALL_STATE(3108)] = 124600, + [SMALL_STATE(3109)] = 124613, + [SMALL_STATE(3110)] = 124626, + [SMALL_STATE(3111)] = 124639, + [SMALL_STATE(3112)] = 124650, + [SMALL_STATE(3113)] = 124663, + [SMALL_STATE(3114)] = 124676, + [SMALL_STATE(3115)] = 124686, + [SMALL_STATE(3116)] = 124694, + [SMALL_STATE(3117)] = 124704, + [SMALL_STATE(3118)] = 124714, + [SMALL_STATE(3119)] = 124722, + [SMALL_STATE(3120)] = 124732, + [SMALL_STATE(3121)] = 124742, + [SMALL_STATE(3122)] = 124750, + [SMALL_STATE(3123)] = 124760, + [SMALL_STATE(3124)] = 124770, + [SMALL_STATE(3125)] = 124780, + [SMALL_STATE(3126)] = 124788, + [SMALL_STATE(3127)] = 124798, + [SMALL_STATE(3128)] = 124808, + [SMALL_STATE(3129)] = 124818, + [SMALL_STATE(3130)] = 124828, + [SMALL_STATE(3131)] = 124838, + [SMALL_STATE(3132)] = 124848, + [SMALL_STATE(3133)] = 124856, + [SMALL_STATE(3134)] = 124864, + [SMALL_STATE(3135)] = 124874, + [SMALL_STATE(3136)] = 124884, + [SMALL_STATE(3137)] = 124894, + [SMALL_STATE(3138)] = 124904, + [SMALL_STATE(3139)] = 124914, + [SMALL_STATE(3140)] = 124924, + [SMALL_STATE(3141)] = 124934, + [SMALL_STATE(3142)] = 124944, + [SMALL_STATE(3143)] = 124954, + [SMALL_STATE(3144)] = 124964, + [SMALL_STATE(3145)] = 124974, + [SMALL_STATE(3146)] = 124984, + [SMALL_STATE(3147)] = 124994, + [SMALL_STATE(3148)] = 125004, + [SMALL_STATE(3149)] = 125012, + [SMALL_STATE(3150)] = 125022, + [SMALL_STATE(3151)] = 125032, + [SMALL_STATE(3152)] = 125042, + [SMALL_STATE(3153)] = 125052, + [SMALL_STATE(3154)] = 125062, + [SMALL_STATE(3155)] = 125072, + [SMALL_STATE(3156)] = 125082, + [SMALL_STATE(3157)] = 125092, + [SMALL_STATE(3158)] = 125102, + [SMALL_STATE(3159)] = 125112, + [SMALL_STATE(3160)] = 125122, + [SMALL_STATE(3161)] = 125130, + [SMALL_STATE(3162)] = 125140, + [SMALL_STATE(3163)] = 125150, + [SMALL_STATE(3164)] = 125160, + [SMALL_STATE(3165)] = 125170, + [SMALL_STATE(3166)] = 125178, + [SMALL_STATE(3167)] = 125188, + [SMALL_STATE(3168)] = 125198, + [SMALL_STATE(3169)] = 125206, + [SMALL_STATE(3170)] = 125216, + [SMALL_STATE(3171)] = 125224, + [SMALL_STATE(3172)] = 125234, + [SMALL_STATE(3173)] = 125244, + [SMALL_STATE(3174)] = 125254, + [SMALL_STATE(3175)] = 125264, + [SMALL_STATE(3176)] = 125274, + [SMALL_STATE(3177)] = 125284, + [SMALL_STATE(3178)] = 125292, + [SMALL_STATE(3179)] = 125300, + [SMALL_STATE(3180)] = 125308, + [SMALL_STATE(3181)] = 125318, + [SMALL_STATE(3182)] = 125328, + [SMALL_STATE(3183)] = 125338, + [SMALL_STATE(3184)] = 125348, + [SMALL_STATE(3185)] = 125358, + [SMALL_STATE(3186)] = 125368, + [SMALL_STATE(3187)] = 125378, + [SMALL_STATE(3188)] = 125388, + [SMALL_STATE(3189)] = 125398, + [SMALL_STATE(3190)] = 125408, + [SMALL_STATE(3191)] = 125416, + [SMALL_STATE(3192)] = 125424, + [SMALL_STATE(3193)] = 125432, + [SMALL_STATE(3194)] = 125442, + [SMALL_STATE(3195)] = 125450, + [SMALL_STATE(3196)] = 125458, + [SMALL_STATE(3197)] = 125466, + [SMALL_STATE(3198)] = 125474, + [SMALL_STATE(3199)] = 125482, + [SMALL_STATE(3200)] = 125492, + [SMALL_STATE(3201)] = 125500, + [SMALL_STATE(3202)] = 125508, + [SMALL_STATE(3203)] = 125516, + [SMALL_STATE(3204)] = 125526, + [SMALL_STATE(3205)] = 125536, + [SMALL_STATE(3206)] = 125544, + [SMALL_STATE(3207)] = 125552, + [SMALL_STATE(3208)] = 125562, + [SMALL_STATE(3209)] = 125570, + [SMALL_STATE(3210)] = 125580, + [SMALL_STATE(3211)] = 125590, + [SMALL_STATE(3212)] = 125598, + [SMALL_STATE(3213)] = 125606, + [SMALL_STATE(3214)] = 125614, + [SMALL_STATE(3215)] = 125622, + [SMALL_STATE(3216)] = 125630, + [SMALL_STATE(3217)] = 125640, + [SMALL_STATE(3218)] = 125650, + [SMALL_STATE(3219)] = 125658, + [SMALL_STATE(3220)] = 125666, + [SMALL_STATE(3221)] = 125676, + [SMALL_STATE(3222)] = 125686, + [SMALL_STATE(3223)] = 125694, + [SMALL_STATE(3224)] = 125704, + [SMALL_STATE(3225)] = 125712, + [SMALL_STATE(3226)] = 125720, + [SMALL_STATE(3227)] = 125730, + [SMALL_STATE(3228)] = 125738, + [SMALL_STATE(3229)] = 125748, + [SMALL_STATE(3230)] = 125756, + [SMALL_STATE(3231)] = 125764, + [SMALL_STATE(3232)] = 125774, + [SMALL_STATE(3233)] = 125781, + [SMALL_STATE(3234)] = 125788, + [SMALL_STATE(3235)] = 125795, + [SMALL_STATE(3236)] = 125802, + [SMALL_STATE(3237)] = 125809, + [SMALL_STATE(3238)] = 125816, + [SMALL_STATE(3239)] = 125823, + [SMALL_STATE(3240)] = 125830, + [SMALL_STATE(3241)] = 125837, + [SMALL_STATE(3242)] = 125844, + [SMALL_STATE(3243)] = 125851, + [SMALL_STATE(3244)] = 125858, + [SMALL_STATE(3245)] = 125865, + [SMALL_STATE(3246)] = 125872, + [SMALL_STATE(3247)] = 125879, + [SMALL_STATE(3248)] = 125886, + [SMALL_STATE(3249)] = 125893, + [SMALL_STATE(3250)] = 125900, + [SMALL_STATE(3251)] = 125907, + [SMALL_STATE(3252)] = 125914, + [SMALL_STATE(3253)] = 125921, + [SMALL_STATE(3254)] = 125928, + [SMALL_STATE(3255)] = 125935, + [SMALL_STATE(3256)] = 125942, + [SMALL_STATE(3257)] = 125949, + [SMALL_STATE(3258)] = 125956, + [SMALL_STATE(3259)] = 125963, + [SMALL_STATE(3260)] = 125970, + [SMALL_STATE(3261)] = 125977, + [SMALL_STATE(3262)] = 125984, + [SMALL_STATE(3263)] = 125991, + [SMALL_STATE(3264)] = 125998, + [SMALL_STATE(3265)] = 126005, + [SMALL_STATE(3266)] = 126012, + [SMALL_STATE(3267)] = 126019, + [SMALL_STATE(3268)] = 126026, + [SMALL_STATE(3269)] = 126033, + [SMALL_STATE(3270)] = 126040, + [SMALL_STATE(3271)] = 126047, + [SMALL_STATE(3272)] = 126054, + [SMALL_STATE(3273)] = 126061, + [SMALL_STATE(3274)] = 126068, + [SMALL_STATE(3275)] = 126075, + [SMALL_STATE(3276)] = 126082, + [SMALL_STATE(3277)] = 126089, + [SMALL_STATE(3278)] = 126096, + [SMALL_STATE(3279)] = 126103, + [SMALL_STATE(3280)] = 126110, + [SMALL_STATE(3281)] = 126117, + [SMALL_STATE(3282)] = 126124, + [SMALL_STATE(3283)] = 126131, + [SMALL_STATE(3284)] = 126138, + [SMALL_STATE(3285)] = 126145, + [SMALL_STATE(3286)] = 126152, + [SMALL_STATE(3287)] = 126159, + [SMALL_STATE(3288)] = 126166, + [SMALL_STATE(3289)] = 126173, + [SMALL_STATE(3290)] = 126180, + [SMALL_STATE(3291)] = 126187, + [SMALL_STATE(3292)] = 126194, + [SMALL_STATE(3293)] = 126201, + [SMALL_STATE(3294)] = 126208, + [SMALL_STATE(3295)] = 126215, + [SMALL_STATE(3296)] = 126222, + [SMALL_STATE(3297)] = 126229, + [SMALL_STATE(3298)] = 126236, + [SMALL_STATE(3299)] = 126243, + [SMALL_STATE(3300)] = 126250, + [SMALL_STATE(3301)] = 126257, + [SMALL_STATE(3302)] = 126264, + [SMALL_STATE(3303)] = 126271, + [SMALL_STATE(3304)] = 126278, + [SMALL_STATE(3305)] = 126285, + [SMALL_STATE(3306)] = 126292, + [SMALL_STATE(3307)] = 126299, + [SMALL_STATE(3308)] = 126306, + [SMALL_STATE(3309)] = 126313, + [SMALL_STATE(3310)] = 126320, + [SMALL_STATE(3311)] = 126327, + [SMALL_STATE(3312)] = 126334, + [SMALL_STATE(3313)] = 126341, + [SMALL_STATE(3314)] = 126348, + [SMALL_STATE(3315)] = 126355, + [SMALL_STATE(3316)] = 126362, + [SMALL_STATE(3317)] = 126369, + [SMALL_STATE(3318)] = 126376, + [SMALL_STATE(3319)] = 126383, + [SMALL_STATE(3320)] = 126390, + [SMALL_STATE(3321)] = 126397, + [SMALL_STATE(3322)] = 126404, + [SMALL_STATE(3323)] = 126411, + [SMALL_STATE(3324)] = 126418, + [SMALL_STATE(3325)] = 126425, + [SMALL_STATE(3326)] = 126432, + [SMALL_STATE(3327)] = 126439, + [SMALL_STATE(3328)] = 126446, + [SMALL_STATE(3329)] = 126453, + [SMALL_STATE(3330)] = 126460, + [SMALL_STATE(3331)] = 126467, + [SMALL_STATE(3332)] = 126474, + [SMALL_STATE(3333)] = 126481, + [SMALL_STATE(3334)] = 126488, + [SMALL_STATE(3335)] = 126495, + [SMALL_STATE(3336)] = 126502, + [SMALL_STATE(3337)] = 126509, + [SMALL_STATE(3338)] = 126516, + [SMALL_STATE(3339)] = 126523, + [SMALL_STATE(3340)] = 126530, + [SMALL_STATE(3341)] = 126537, + [SMALL_STATE(3342)] = 126544, + [SMALL_STATE(3343)] = 126551, + [SMALL_STATE(3344)] = 126558, + [SMALL_STATE(3345)] = 126565, + [SMALL_STATE(3346)] = 126572, + [SMALL_STATE(3347)] = 126579, + [SMALL_STATE(3348)] = 126586, + [SMALL_STATE(3349)] = 126593, + [SMALL_STATE(3350)] = 126600, + [SMALL_STATE(3351)] = 126607, + [SMALL_STATE(3352)] = 126614, + [SMALL_STATE(3353)] = 126621, + [SMALL_STATE(3354)] = 126628, + [SMALL_STATE(3355)] = 126635, + [SMALL_STATE(3356)] = 126642, + [SMALL_STATE(3357)] = 126649, + [SMALL_STATE(3358)] = 126656, + [SMALL_STATE(3359)] = 126663, + [SMALL_STATE(3360)] = 126670, + [SMALL_STATE(3361)] = 126677, + [SMALL_STATE(3362)] = 126684, + [SMALL_STATE(3363)] = 126691, + [SMALL_STATE(3364)] = 126698, + [SMALL_STATE(3365)] = 126705, + [SMALL_STATE(3366)] = 126712, + [SMALL_STATE(3367)] = 126719, + [SMALL_STATE(3368)] = 126726, + [SMALL_STATE(3369)] = 126733, + [SMALL_STATE(3370)] = 126740, + [SMALL_STATE(3371)] = 126747, + [SMALL_STATE(3372)] = 126754, + [SMALL_STATE(3373)] = 126761, + [SMALL_STATE(3374)] = 126768, + [SMALL_STATE(3375)] = 126775, + [SMALL_STATE(3376)] = 126782, + [SMALL_STATE(3377)] = 126789, + [SMALL_STATE(3378)] = 126796, + [SMALL_STATE(3379)] = 126803, + [SMALL_STATE(3380)] = 126810, + [SMALL_STATE(3381)] = 126817, + [SMALL_STATE(3382)] = 126824, + [SMALL_STATE(3383)] = 126831, + [SMALL_STATE(3384)] = 126838, + [SMALL_STATE(3385)] = 126845, + [SMALL_STATE(3386)] = 126852, + [SMALL_STATE(3387)] = 126859, + [SMALL_STATE(3388)] = 126866, + [SMALL_STATE(3389)] = 126873, + [SMALL_STATE(3390)] = 126880, + [SMALL_STATE(3391)] = 126887, + [SMALL_STATE(3392)] = 126894, + [SMALL_STATE(3393)] = 126901, + [SMALL_STATE(3394)] = 126908, + [SMALL_STATE(3395)] = 126915, + [SMALL_STATE(3396)] = 126922, + [SMALL_STATE(3397)] = 126929, + [SMALL_STATE(3398)] = 126936, + [SMALL_STATE(3399)] = 126943, + [SMALL_STATE(3400)] = 126950, + [SMALL_STATE(3401)] = 126957, + [SMALL_STATE(3402)] = 126964, + [SMALL_STATE(3403)] = 126971, + [SMALL_STATE(3404)] = 126978, + [SMALL_STATE(3405)] = 126985, + [SMALL_STATE(3406)] = 126992, + [SMALL_STATE(3407)] = 126999, + [SMALL_STATE(3408)] = 127006, + [SMALL_STATE(3409)] = 127013, + [SMALL_STATE(3410)] = 127020, + [SMALL_STATE(3411)] = 127027, + [SMALL_STATE(3412)] = 127034, + [SMALL_STATE(3413)] = 127041, + [SMALL_STATE(3414)] = 127048, + [SMALL_STATE(3415)] = 127055, + [SMALL_STATE(3416)] = 127062, + [SMALL_STATE(3417)] = 127069, + [SMALL_STATE(3418)] = 127076, + [SMALL_STATE(3419)] = 127083, + [SMALL_STATE(3420)] = 127090, + [SMALL_STATE(3421)] = 127097, + [SMALL_STATE(3422)] = 127104, + [SMALL_STATE(3423)] = 127111, + [SMALL_STATE(3424)] = 127118, + [SMALL_STATE(3425)] = 127125, + [SMALL_STATE(3426)] = 127132, + [SMALL_STATE(3427)] = 127139, + [SMALL_STATE(3428)] = 127146, + [SMALL_STATE(3429)] = 127153, + [SMALL_STATE(3430)] = 127160, + [SMALL_STATE(3431)] = 127167, + [SMALL_STATE(3432)] = 127174, + [SMALL_STATE(3433)] = 127181, + [SMALL_STATE(3434)] = 127188, + [SMALL_STATE(3435)] = 127195, + [SMALL_STATE(3436)] = 127202, + [SMALL_STATE(3437)] = 127209, + [SMALL_STATE(3438)] = 127216, + [SMALL_STATE(3439)] = 127223, }; static TSParseActionEntry ts_parse_actions[] = { @@ -125663,3887 +125439,3859 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3133), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3116), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3419), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2364), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2957), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3218), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3282), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2569), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3224), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3320), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3120), [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3230), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 36), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3265), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 45), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 36), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 2, .production_id = 37), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 45), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 49), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2641), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(346), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3218), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1221), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(134), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2518), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3009), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2661), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2653), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(323), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3122), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1226), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(137), [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 2), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(138), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2374), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3282), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(93), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(76), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(249), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1219), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1218), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(167), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(228), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2324), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2324), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2569), - [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(531), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2681), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(416), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2557), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(104), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(106), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(108), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2759), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3055), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(133), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2369), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3320), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(34), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(78), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(243), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1225), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(1223), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(179), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(238), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2364), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2364), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2519), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(529), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2738), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(417), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2510), + [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(53), + [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(63), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(67), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(2755), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements2, 2), SHIFT_REPEAT(3071), [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 3), [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 1), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1753), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(346), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3218), - [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1221), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(134), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(138), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2374), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3282), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(93), - [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(76), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(249), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1219), - [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1218), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(167), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(228), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2324), - [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2324), - [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2569), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(531), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2681), - [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(416), - [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2557), - [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(104), - [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(106), - [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(108), - [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2759), - [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3055), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2554), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(278), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2554), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(277), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2706), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2526), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(52), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(51), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(56), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(155), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3038), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 2), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(323), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3122), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1226), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(137), + [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(133), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2369), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3320), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(34), + [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(78), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(243), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1225), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(1223), + [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(179), + [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(238), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2364), + [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2364), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2519), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(529), + [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2738), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(417), + [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2510), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(53), + [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(63), + [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(67), + [425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(2755), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), SHIFT_REPEAT(3071), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(278), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2501), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(273), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2743), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2498), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(55), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(54), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(59), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(154), + [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3012), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 2), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 2), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_command, 1), [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_command, 1), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(315), - [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2487), - [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(307), - [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2747), - [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2524), - [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(29), - [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(28), - [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(39), - [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(157), - [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3057), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 3), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2289), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2552), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2551), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(381), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2552), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(374), - [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2741), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2551), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(84), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(30), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(31), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(168), - [662] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3091), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 2), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 2), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 2), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 2), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 3), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 3), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 4), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 4), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(369), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2491), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(313), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2722), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2512), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(32), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(31), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(42), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(163), + [576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3008), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3016), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(431), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2511), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(503), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2701), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2557), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(114), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(113), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(115), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(168), + [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3016), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1), [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), - [689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(280), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2289), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2556), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(279), - [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2715), - [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2544), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(55), - [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(54), - [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(61), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(429), - [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2538), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(528), - [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2743), - [732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2561), - [735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(114), - [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(113), - [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(115), - [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(176), - [747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3013), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2692), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2693), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(336), - [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2262), - [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2494), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(321), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2692), - [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2515), - [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(38), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(37), - [854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(43), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(291), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), - [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2545), - [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(360), - [870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2716), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2512), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(48), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(47), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(53), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(190), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2704), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(450), - [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2213), - [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2569), - [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(531), - [964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2681), - [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2557), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(104), - [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(106), - [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(108), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(459), - [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2510), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(520), - [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2721), - [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2533), - [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(49), - [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(92), - [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(32), - [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(212), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), - [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(400), - [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2281), - [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2531), - [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(522), - [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2713), - [1061] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2537), - [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(34), - [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(24), - [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(25), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2560), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2717), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(696), - [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2536), - [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(633), - [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2717), - [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2534), - [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(22), - [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(59), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(82), - [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(236), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [1158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(720), - [1161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2560), - [1164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(590), - [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2688), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2570), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(111), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(110), - [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(112), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(240), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3004), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2197), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 10), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 10), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 8), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 8), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(459), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2544), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(479), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2715), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(2531), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(94), + [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(95), + [718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(96), + [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(175), + [724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 2), SHIFT_REPEAT(3021), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 21), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 21), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(271), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), + [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2197), + [741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2540), + [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(279), + [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2719), + [750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2546), + [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(58), + [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(57), + [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(64), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 1), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 1), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unset_command, 2), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unset_command, 2), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(297), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2260), + [798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2518), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(291), + [804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2737), + [807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2526), + [810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(41), + [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(40), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(46), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(304), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2545), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(353), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2712), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2561), + [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(51), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(108), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(56), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(189), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_repeat1, 4), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_repeat1, 4), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 4), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 4), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2690), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2694), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2294), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 5), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 5), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(518), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2529), + [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(438), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2690), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2563), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(25), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(110), + [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(35), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(205), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(372), + [1000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2294), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2519), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(529), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2738), + [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2510), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(53), + [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(63), + [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(67), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(520), + [1027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2276), + [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2568), + [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(406), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2702), + [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(2575), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(26), + [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(27), + [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 20), SHIFT_REPEAT(28), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements2, 4), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements2, 4), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(599), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2505), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(735), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2748), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2506), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(102), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(103), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(104), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(229), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(640), + [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2556), + [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(621), + [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2697), + [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(2488), + [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(111), + [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(109), + [1153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(112), + [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 2), SHIFT_REPEAT(234), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), - [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2329), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [1259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2437), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), - [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), - [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), - [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), - [1280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2384), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 38), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), - [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), - [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), - [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3323), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), - [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(486), - [1376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2417), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), - [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3369), - [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), - [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), - [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), - [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), - [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [1445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2442), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(443), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2431), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [1462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2405), - [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [1491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2441), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(698), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(711), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3157), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2438), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(734), - [1544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2418), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(687), - [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2416), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [1561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2432), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2425), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2387), - [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(744), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [1597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(753), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [1604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2426), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2684), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2430), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(841), - [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(842), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [1634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2440), - [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(867), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(828), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(883), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2745), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(878), - [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [1679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(886), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(885), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2491), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 1), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipeline, 3), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipeline, 3), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 1), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3240), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statements, 1), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2439), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 7), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 1), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 1), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 18), + [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2411), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 13), + [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 27), + [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 5), + [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7, .production_id = 27), + [1299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 7), + [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 7), + [1303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2, .production_id = 5), + [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expansion, 2), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expansion, 2), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [1313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2436), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 2), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 2), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_name, 1, .production_id = 2), + [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), + [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(510), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 14), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_command_repeat1, 1, .production_id = 2), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6, .production_id = 38), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6, .production_id = 38), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 1, .production_id = 9), + [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2401), + [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(404), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 6), + [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 6), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_expansion, 2), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_expansion, 2), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements, 1), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3326), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 5), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 27), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3302), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5, .production_id = 32), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_process_substitution, 3), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_process_substitution, 3), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 4), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 4), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 5), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 5), + [1437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 5), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4, .production_id = 27), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 4), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 4), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat2, 2, .production_id = 19), + [1457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2438), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3, .production_id = 5), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expansion, 3), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expansion, 3), + [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2406), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [1485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(610), + [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2442), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2432), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2417), + [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(687), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [1510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(637), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3201), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_unset_command_repeat1, 1, .production_id = 2), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2450), + [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 2), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 2), + [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2389), + [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(730), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3), + [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2413), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1678), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2703), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(752), + [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(761), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2444), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(745), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [1619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(743), + [1622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(741), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2396), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2730), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1801), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [1642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(870), + [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2398), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2387), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [1661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(885), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(880), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [1683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(879), + [1686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(883), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2205), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1301), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1739), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1546), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [2039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1572), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1579), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1388), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), [2469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3113), - [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), - [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), - [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1320), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [2595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [2613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), - [2701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [2727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [2815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [2947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1389), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1392), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [2981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [3021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [2685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [2703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [2711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1547), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1545), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [2849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [2865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [2949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [2957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [3315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1378), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [3371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [3417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1571), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [3513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [3551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), - [3557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [3581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [3589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [3637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1575), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [3645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1300), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [3735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [3057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1377), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2150), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [3195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [3203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [3327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [3335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [3353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2815), + [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), + [3393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [3423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [3431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [3471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [3483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [3491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [3509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [3521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [3605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [3719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [3725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [3749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [3831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [3843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [3873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [3879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2159), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), - [3912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1300), - [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2485), - [3918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2092), - [3921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2698), - [3924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2159), - [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1300), - [3930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2539), - [3933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(103), - [3936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(98), - [3939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(107), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [3944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [4058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [4088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1403), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [4210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [4216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [4228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [4234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [4240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [4246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [4252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), - [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [4378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1566), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [4422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [4428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [4434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [4486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [4496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), - [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), - [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [4514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2310), - [4516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), - [4520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2371), - [4523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3428), - [4526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2329), - [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2753), - [4532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2335), - [4535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2345), - [4538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2752), - [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2358), - [4550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3369), - [4553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2328), - [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2755), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [4563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), - [4565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), - [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [4569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), - [4571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [4575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [4579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2462), - [4583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [4585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [4589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2369), - [4592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3323), - [4595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2362), - [4598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2749), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2412), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), - [4612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2324), - [4615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2324), - [4618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), - [4620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2759), - [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3004), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [4630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [4632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [4636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), - [4638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1717), - [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [4643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), - [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3222), - [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2546), - [4655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), - [4657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), - [4659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [4665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1874), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [4670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2398), - [4673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [4675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), - [4677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2546), - [4680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2392), - [4683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2714), - [4686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2568), - [4689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(86), - [4692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(83), - [4695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(87), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3146), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3127), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2400), - [4713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2406), - [4716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1798), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), - [4725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), - [4727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2390), - [4730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), - [4736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), - [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), - [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), - [4750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), - [4758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 68), - [4760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 68), - [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), - [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), - [4768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), - [4770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [4772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), - [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), - [4786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), - [4788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), - [4790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 62), - [4792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 62), - [4794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 61), - [4796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 61), - [4798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 60), - [4800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 60), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 63), - [4806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 63), - [4808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1895), - [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), - [4819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), - [4823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), - [4827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), - [4829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), - [4835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2043), - [4839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), - [4843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), - [4845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), - [4847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2433), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [4858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), - [4864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), - [4866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), - [4868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), - [4872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1991), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [4883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), - [4887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), - [4889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), - [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), - [4895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2421), - [4898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), - [4900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), - [4902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), - [4904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), - [4910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), - [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), - [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), - [4922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), - [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), - [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), - [4934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), - [4936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), - [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [4940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), - [4948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [4982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2102), - [4985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [4987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [4997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [5001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), - [5003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [5009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), - [5013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [5019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [5037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [5045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [5065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2429), - [5068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [5072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [5080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2571), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [5142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [5150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [5156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2179), - [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [5163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [5223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2527), - [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [5239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [5247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), - [5249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), - [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2203), - [5258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2401), - [5261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), - [5263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [5271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2511), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [5285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2258), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [5290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [5296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2861), - [5299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2503), - [5302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2886), - [5305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2744), - [5308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2543), - [5311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(121), - [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(117), - [5317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(122), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [5324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [5330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [5332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [5336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [5338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2423), - [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [5349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), - [5351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1), - [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [5357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [5359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2481), - [5362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2511), - [5365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2479), - [5368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2727), - [5371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2548), - [5374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(89), - [5377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(88), - [5380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(90), - [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [5385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), - [5387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), - [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [5391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), - [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), - [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [5403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [5405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [5409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2563), - [5411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2948), - [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), - [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), - [5431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), - [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), - [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2998), - [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3049), - [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), - [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), - [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), - [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), - [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3101), - [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), - [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [5473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), - [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [5479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), - [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), - [5491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3018), - [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [5497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [5505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [5507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2962), - [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2992), - [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), - [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3046), - [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), - [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), - [5531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), - [5533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), - [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), - [5537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), - [5539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), - [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [5545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [5547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [5551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2360), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), - [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), - [5568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), - [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3003), - [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2982), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), - [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), - [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [5612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [5634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), - [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [5652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [5672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [5674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [5682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [5690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [5698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2567), - [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), - [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), - [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [5730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), - [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), - [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), - [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), - [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [5780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2826), - [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2808), - [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [5788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), - [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [5806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [5808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [5810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [5814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [5818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [5822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [5826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [5832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [5836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [5840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [5842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [5846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [5850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [5854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [5860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [5864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [5868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [5870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2434), - [5873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), - [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [5879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [5881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [5883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [5885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [5887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [5891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [5893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [5895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [5897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [5899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [5901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [5903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [5905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [5907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [5909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [5911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), - [5913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [5915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), - [5917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [5919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [5921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [5923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [5925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [5927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [5929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [5931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [5933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [5935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), - [5937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [5939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [5941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [5943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [5945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [5949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [5951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [5953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [5955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [5959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [5961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [5963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [5967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), - [5969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), - [5971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), - [5973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2477), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [5980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2402), - [5983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [5987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), - [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [5991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [5993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [5999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [6003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), - [6005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [6011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2619), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [6038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [6054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), - [6074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [6076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [6106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), - [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [6120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [6150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [6152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [6154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), - [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [6166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [6170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), - [6172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [6182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), - [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [6194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [6196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [6204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [6206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [6208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), - [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [6216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [6218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [6220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), - [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [6236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), - [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [6246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [6248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [6252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), - [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), - [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [6262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [6264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [6270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [6274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), - [6276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [6282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), - [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [6290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [6292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [6306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), - [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [6350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), - [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [6360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [6368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [6388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [6400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [6416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [6424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [6428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), - [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [6440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [6452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [6456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [6462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [6464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [6472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [6474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [6482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [6484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [6488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [6494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), - [6500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [6502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2774), - [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [6510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), - [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [6514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 58), - [6516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 37), - [6518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 58), - [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [6522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [6524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [6526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [6538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [6540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [6542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [6544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), - [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [6554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 56), - [6556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 36), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 56), - [6560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 64), - [6562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 45), - [6564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 64), - [6566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 43), - [6568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 43), - [6572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [6574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [6576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [6584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [6600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [6604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 66), - [6606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 49), - [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 66), - [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [6612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3169), - [6616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), - [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [6626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [6628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), - [6630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 47), - [6632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 37), - [6634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 47), - [6636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2848), - [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2535), - [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [6658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [6660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [6664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [6666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [6668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [6670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [6676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), - [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [6684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), - [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [6692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), - [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [6700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), - [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [6708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), - [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [6716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), - [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [3801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [3807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [3863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [3871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [3881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [3887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2160), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), + [3920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1305), + [3923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2558), + [3926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2084), + [3929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2704), + [3932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2160), + [3935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(1305), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(2502), + [3941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(100), + [3944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(99), + [3947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 2), SHIFT_REPEAT(105), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [3976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [4004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [4038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [4044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1372), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [4060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [4084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3202), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [4208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [4224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [4230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [4236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [4242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [4254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [4266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [4278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [4284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [4346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [4418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [4424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [4436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [4496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_redirected_statement, 2, .production_id = 6), + [4498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), + [4510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [4512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), + [4514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2376), + [4517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3433), + [4520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2372), + [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2759), + [4526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [4530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2332), + [4533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2349), + [4536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2764), + [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2336), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2336), + [4548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3263), + [4551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2322), + [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2760), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [4563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 4), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [4567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), + [4569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2364), + [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2364), + [4575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_command_repeat1, 2), + [4577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(2755), + [4580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_command_repeat1, 2), SHIFT_REPEAT(3045), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [4585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 11), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [4589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 2, .production_id = 3), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1697), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [4598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [4600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_file_redirect, 3, .production_id = 12), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2), + [4604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), + [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2705), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2475), + [4614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2374), + [4617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(3326), + [4620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2370), + [4623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_redirected_statement_repeat1, 2), SHIFT_REPEAT(2752), + [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [4628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_herestring_redirect, 2, .production_id = 17), + [4630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2449), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [4641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3131), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [4647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2543), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3152), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2414), + [4670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2405), + [4673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1861), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3119), + [4680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1772), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2397), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [4690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), + [4692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2550), + [4695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2451), + [4698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2705), + [4701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2543), + [4704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(87), + [4707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(85), + [4710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(89), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [4717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, .production_id = 2), + [4719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2446), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [4728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_negated_command, 2), + [4730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_negated_command, 2), + [4732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(1995), + [4735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_test_command, 3), + [4737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_test_command, 3), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 60), + [4743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 60), + [4745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [4747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 15), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2865), + [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [4759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [4761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 16), + [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), + [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [4767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [4769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [4771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2421), + [4774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subshell, 3), + [4776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subshell, 3), + [4778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [4780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_redirect, 2), + [4784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_redirect, 2), + [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [4790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2019), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [4795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, .production_id = 24), + [4799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 2), + [4803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 2), + [4805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [4807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 26), + [4809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [4811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 28), + [4813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_group, 3), + [4815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_group, 3), + [4817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2422), + [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [4822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 26), + [4824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [4826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 29), + [4828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [4830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 5, .production_id = 30), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 31), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), + [4840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 6, .production_id = 33), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [4844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 34), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [4848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 26), + [4850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [4852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 29), + [4854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [4856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 6, .production_id = 30), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), + [4860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 39), + [4862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [4864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 40), + [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [4868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 41), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), + [4874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 7, .production_id = 42), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [4878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 26), + [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [4882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 29), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [4886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 7, .production_id = 30), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), + [4890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 50), + [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), + [4894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 51), + [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), + [4898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 52), + [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), + [4902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 53), + [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), + [4906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 54), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), + [4916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 8, .production_id = 55), + [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 29), + [4922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 8, .production_id = 30), + [4926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 61), + [4928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 61), + [4930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 62), + [4932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 62), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), + [4938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 63), + [4940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 9, .production_id = 63), + [4942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 68), + [4944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_style_for_statement, 10, .production_id = 68), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [4952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [4954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [4976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [4978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2122), + [4981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), + [4983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [4987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [4989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_postfix_expression, 2), + [4995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [5003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [5025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [5027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [5029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2416), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [5040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [5110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), + [5128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2128), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [5135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [5153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [5157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [5177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [5185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [5199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [5203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [5211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, .production_id = 2), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [5219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [5229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [5235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [5243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [5245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [5257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 22), + [5259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 22), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [5263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2427), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [5272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [5274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2240), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [5283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2430), + [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), + [5296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2483), + [5299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2520), + [5302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2487), + [5305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2734), + [5308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(2552), + [5311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(91), + [5314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(90), + [5317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2), SHIFT_REPEAT(92), + [5320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2303), + [5323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 23), + [5325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 23), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [5337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [5339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 25), + [5341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2902), + [5344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2493), + [5347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2885), + [5350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2691), + [5353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2521), + [5356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(118), + [5359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(116), + [5362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(122), + [5365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [5367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1), + [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 23), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 23), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [5387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 22), + [5389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 22), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [5393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_postfix_expression, 2), + [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 35), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), + [5403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [5405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [5409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [5411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [5415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [5417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3038), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3036), + [5423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [5425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [5427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [5431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 23), + [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 23), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3013), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [5439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3037), + [5441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2997), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3054), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3112), + [5491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2), + [5493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [5497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [5499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), + [5505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expansion_repeat1, 1, .production_id = 2), + [5509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [5511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3060), + [5513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2984), + [5515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), + [5517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3056), + [5519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), + [5521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3067), + [5523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [5525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), + [5527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [5529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [5531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [5533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [5535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), + [5537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2963), + [5539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [5541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), + [5543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [5545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 22), + [5547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 22), + [5549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [5551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [5553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [5555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), + [5557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [5559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), + [5561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [5563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [5565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [5567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2345), + [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [5576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2994), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3033), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3042), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3020), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [5606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [5614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [5620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [5644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [5648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), + [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [5674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), + [5676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [5678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [5682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2887), + [5684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [5686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [5688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [5690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [5692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [5694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [5696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3010), + [5698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), + [5700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [5702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [5704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [5706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [5708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [5710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [5714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), + [5718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [5726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2500), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [5734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [5736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [5742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [5756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [5758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2899), + [5762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [5764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [5766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [5772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [5774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [5778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [5780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), + [5782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2858), + [5784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2721), + [5786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2857), + [5788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2855), + [5790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [5792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [5794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [5796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [5798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [5800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [5802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [5804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [5806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [5808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [5810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [5812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [5814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [5816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [5818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [5820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [5822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [5824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [5826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [5828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [5830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [5832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [5834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [5836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [5838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [5840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [5842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1), + [5844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [5846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [5848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [5850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [5852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [5854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [5856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [5858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [5862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [5866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [5868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [5870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [5874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [5878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [5880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [5890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [5896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [5904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [5912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [5918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [5922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), + [5924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [5930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [5932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [5936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [5938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [5946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [5950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2425), + [5953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [5955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [5957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [5959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), + [5961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), + [5963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 1, .production_id = 2), + [5965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [5967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2481), + [5970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [5972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3215), + [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3213), + [5982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2428), + [5985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [5987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [5989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [5991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [5993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [5995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [5997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [5999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [6001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [6003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [6005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [6007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3181), + [6009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [6011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [6013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2610), + [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [6022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [6024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), + [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [6042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [6052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [6056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [6060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [6062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [6064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [6066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [6068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [6070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [6072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [6078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), + [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [6082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [6084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [6086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [6088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [6090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [6102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [6104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [6110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [6112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [6114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [6116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [6118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [6120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [6122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), + [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [6128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [6130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [6132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [6134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [6136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [6138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [6140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [6142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [6144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [6146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [6148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [6150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [6152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [6154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3139), + [6156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [6158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [6160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [6162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [6164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [6166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [6168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [6170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [6172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [6174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [6176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [6178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [6180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [6182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [6184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [6186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), + [6188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [6190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [6192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [6194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [6196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [6198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), + [6200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [6202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [6204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [6206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [6208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [6210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [6212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [6214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [6216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [6218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [6220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [6222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [6224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [6226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [6228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [6230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [6232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [6234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [6236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [6238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [6240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [6242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [6244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [6246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [6248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [6250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [6252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [6254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [6256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [6258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [6260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [6262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [6264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [6266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [6268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [6270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [6272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [6274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [6276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [6278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), + [6280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [6282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [6284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [6286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [6288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [6290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [6292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [6294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [6296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [6298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [6302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [6304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [6312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [6314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [6316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3158), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [6328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [6332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [6334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [6352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [6356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [6358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [6362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3162), + [6364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [6370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [6372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [6376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [6380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3173), + [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [6394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [6398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [6406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), + [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [6418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [6422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [6426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [6434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [6440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [6442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [6444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [6446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [6448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), + [6450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 47), + [6452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 37), + [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 47), + [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2790), + [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [6460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [6462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [6466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [6468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [6470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 64), + [6472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 45), + [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 64), + [6476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2809), + [6478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [6480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3192), + [6484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [6486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [6488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [6490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 58), + [6492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 37), + [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 58), + [6496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [6498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2477), + [6500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [6502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [6504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [6506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1745), + [6508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [6510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3179), + [6512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [6514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [6516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2861), + [6518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [6520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [6522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 43), + [6524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 3, .production_id = 36), + [6526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 43), + [6528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [6530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [6532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [6534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2565), + [6536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), + [6538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 56), + [6540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 4, .production_id = 36), + [6542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 56), + [6544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [6546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [6548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [6550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [6552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [6554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [6556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [6558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [6560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [6562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [6564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [6566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [6568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [6570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [6572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 66), + [6574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_case_item, 5, .production_id = 49), + [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 66), + [6578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [6580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [6582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [6584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [6586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [6588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [6590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [6592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [6594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [6596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [6598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [6600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [6602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [6604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [6606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 67), + [6610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 67), + [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [6616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [6618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), + [6620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [6624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3129), + [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [6634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3231), + [6636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [6642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), + [6644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [6650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3147), + [6652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [6656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [6658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), + [6660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [6662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [6664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [6666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [6668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 48), + [6670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 48), + [6672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [6674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [6676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [6678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [6680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [6682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [6684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [6686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [6688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [6690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [6692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [6694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3203), + [6696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [6698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [6700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [6702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), + [6704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [6706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [6708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [6710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3163), + [6712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [6714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [6716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [6718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3136), + [6720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), - [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), - [6736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [6742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), - [6744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [6746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3209), - [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 57), - [6754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 57), - [6756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 59), - [6758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 59), - [6760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [6766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3221), - [6768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [6770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [6774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [6776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 65), - [6778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 65), - [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [6784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [6788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [6794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [6798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [6802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), - [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3190), - [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), - [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [6832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), - [6836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [6838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [6842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [6844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [6846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [6850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3119), - [6852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [6854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [6858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [6860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [6862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [6866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3164), - [6868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [6870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [6874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), - [6876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [6878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [6880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [6882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), - [6884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [6890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3212), - [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), - [6900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 67), - [6902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 67), - [6904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 48), - [6906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 48), - [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [6918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [6930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3156), - [6932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 44), - [6934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 44), - [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2609), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), - [6942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [6944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [6946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [6948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), - [6950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [6954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [6958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3200), - [6960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), - [6962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2806), - [6964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), - [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), - [6968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), - [6972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), - [6974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [6976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [6980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [6982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [6984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), - [6986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), - [6988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [6990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [6992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [6994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), - [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), - [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), - [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), - [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), - [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), - [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), - [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), - [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), - [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), - [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), - [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2901), - [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), - [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), - [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), - [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), - [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [7070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), - [7072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), - [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), - [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), - [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [7090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), - [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), - [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), - [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2541), - [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), - [7104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), - [7106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), - [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), - [7110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [7112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2691), - [7115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2553), - [7118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(60), - [7121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(58), - [7124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2732), - [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), - [7129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [7131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), - [7133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2666), - [7136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), - [7138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2766), - [7141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2496), - [7144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(105), - [7147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(130), - [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), - [7152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), - [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), - [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [7166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), - [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [7170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [7172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), - [7174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [7176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), - [7178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [7180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), - [7182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), - [7184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [7186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [7188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), - [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [7192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [7196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [7200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [7202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [7208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2322), - [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [7212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [7214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2436), - [7217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), - [7225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), - [7227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3426), - [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2804), - [7231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), - [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2942), - [7235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3280), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), - [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2931), - [7241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3425), - [7243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2804), - [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [7248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), - [7250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), - [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), - [7254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [7256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), - [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [7260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [7262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), - [7264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), - [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), - [7268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3408), - [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [7274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), - [7278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), - [7280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3407), - [7282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), - [7284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), - [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [7294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [7302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [7304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [7308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [7310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), - [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [7324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [7326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [7328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [7330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [7332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [7336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [7338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [7340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2927), - [7342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [7344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [7346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), - [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [7352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3226), - [7354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [7356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3226), - [7358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3122), - [7360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [7362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3122), - [7364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), - [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), - [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), - [7374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), - [7376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), - [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [7380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [7382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), - [7384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(137), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [7389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2937), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [7397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [7409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [7411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [7417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [7421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [7425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [7427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 37), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [7431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 36), - [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 45), - [7437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [7443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [7445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3074), - [7448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 49), - [7450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2610), - [7452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [7456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [7460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [7464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [7468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), - [7470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [7476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [7478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), - [7482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3293), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [7488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [7492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [7496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [7506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [7510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [7512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [7514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3168), - [7516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [7518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [7520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [7522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [7524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [7526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [7532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [7534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [7536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [7548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), SHIFT_REPEAT(2376), - [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), - [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [7565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [7585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), - [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), - [7601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [7603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [7605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [7607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [7609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [7619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3168), - [7622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2385), - [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3223), - [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), - [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [7759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 2), - [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [7763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [6724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [6726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3150), + [6728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [6734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), + [6736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 3, .production_id = 44), + [6738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 3, .production_id = 44), + [6740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [6742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [6744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [6750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [6752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [6754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3140), + [6756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [6758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [6760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [6762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [6764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [6766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [6768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [6770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3193), + [6772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [6774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [6776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [6782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [6784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [6786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3187), + [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 59), + [6790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 59), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [6794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [6796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), + [6800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 5, .production_id = 65), + [6802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 5, .production_id = 65), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [6806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [6808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [6814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [6816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [6822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [6824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [6830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [6832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [6834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [6836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_item, 4, .production_id = 57), + [6838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_item, 4, .production_id = 57), + [6840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [6842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [6844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [6846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), + [6848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [6850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [6852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [6854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3188), + [6856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [6858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [6860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [6862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3153), + [6864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [6866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [6868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [6870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [6872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [6874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [6876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [6878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), + [6880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2583), + [6882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2781), + [6884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [6886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [6888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [6890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [6892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [6894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [6896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [6898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [6902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2586), + [6904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), + [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), + [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3170), + [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2632), + [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [6916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2639), + [6918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), + [6920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [6922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2605), + [6924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), + [6926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [6928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), + [6930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2596), + [6932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [6934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [6936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [6940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2579), + [6942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2669), + [6945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), + [6947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2781), + [6950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(2542), + [6953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(129), + [6956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(130), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2616), + [6961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2640), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2584), + [6969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), + [6971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2592), + [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [6975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2461), + [6979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2718), + [6982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2499), + [6985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(62), + [6988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(60), + [6991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), SHIFT_REPEAT(2706), + [6994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_heredoc_body_repeat1, 2), + [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2633), + [6998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2599), + [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2611), + [7004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2594), + [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), + [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2613), + [7016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), + [7020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), + [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [7024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2860), + [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2859), + [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2604), + [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), + [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), + [7038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2853), + [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2606), + [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2615), + [7046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [7050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2595), + [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [7054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), + [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2630), + [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2638), + [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2617), + [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [7080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2636), + [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2619), + [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [7090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2637), + [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [7094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2635), + [7096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [7098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [7100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2626), + [7102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [7104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [7106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2629), + [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2622), + [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2631), + [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2612), + [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), + [7120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [7124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), + [7126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [7128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2624), + [7130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [7134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [7142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2326), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [7146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [7148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3277), + [7160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2936), + [7162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [7164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2851), + [7166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2426), + [7169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [7171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [7173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [7175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [7177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 1), + [7179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 1), + [7181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 3), + [7183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 3), + [7185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [7187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [7189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3411), + [7191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [7193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 1), + [7195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [7197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [7199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2927), + [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3412), + [7203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2851), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [7208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_heredoc_body, 2), + [7210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_heredoc_body, 2), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3430), + [7214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), + [7216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [7220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2938), + [7222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3283), + [7224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [7226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [7228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3429), + [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [7234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [7244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 3), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [7250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [7258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2910), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [7270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [7272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [7274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), + [7276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [7278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [7280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [7282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), + [7284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), + [7286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2914), + [7290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), + [7292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2951), + [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2940), + [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2926), + [7298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), + [7300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), + [7302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [7306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [7308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [7310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), + [7312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), + [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2943), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), + [7320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), + [7322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2), SHIFT_REPEAT(132), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [7327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2922), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2932), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2920), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [7343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [7345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3117), + [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), + [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [7351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [7353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3183), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), + [7359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 29), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [7363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [7365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 36), + [7367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [7369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [7371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [7373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [7377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [7381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [7383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 30), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [7387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [7391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [7395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [7401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [7405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [7409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2998), + [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [7413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 3, .production_id = 37), + [7415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(2998), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [7420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [7426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 45), + [7428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2581), + [7430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [7432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [7434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [7436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [7438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [7440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [7442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [7444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [7446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [7448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [7450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_case_item, 4, .production_id = 49), + [7452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2625), + [7454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [7458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3167), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [7506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(2423), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [7511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [7535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [7547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [7551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [7557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [7569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [7571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [7573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [7575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [7577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [7579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [7581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [7583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [7585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [7587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [7589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [7591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [7593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [7595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [7597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [7599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__literal_repeat1, 2), SHIFT_REPEAT(3167), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [7606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), SHIFT_REPEAT(2356), + [7609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_item_repeat1, 2, .production_id = 46), + [7611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3206), + [7613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [7615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [7631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [7633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [7635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [7637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [7639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [7641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [7643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [7645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [7649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [7655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2903), + [7657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [7659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), + [7661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [7663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [7665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [7667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [7669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [7671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [7673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [7679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [7681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [7683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [7685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [7687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [7723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [7725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [7727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [7729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [7731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [7733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [7735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [7737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [7739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2277), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [7743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [7745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [7747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [7749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [7751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [7755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [7757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [7759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [7763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__terminated_statement, 2), + [7765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [7767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [7769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [7773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [7775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [7777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3172), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3132), - [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2917), - [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [7943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [7949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [8003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [8005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [8007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [8009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [8013] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [8017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [8019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [8021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [8023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [8025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), - [8027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2952), - [8029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [8031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [8033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [8035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [8037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [8039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [8041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [8043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [8045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2944), - [8047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [8049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [8055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [8057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [7791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [7807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [7809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [7829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [7831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [7833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [7835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2954), + [7837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [7839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [7841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [7843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [7845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [7847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [7849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [7855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [7857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [7859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [7861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [7863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [7865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [7867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [7869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [7871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [7873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [7875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [7877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [7879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [7881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [7883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [7885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [7887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [7889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [7891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [7893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3230), + [7895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [7897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [7899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [7901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [7903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [7905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [7907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [7909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), + [7911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [7913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [7915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [7917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [7919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [7921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [7923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [7925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [7927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [7929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [7931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [7933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [7935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [7937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [7939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [7941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [7943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [7945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [7947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [7949] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [7953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [7955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [7957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [7959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [7961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), + [7963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2948), + [7965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [7971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [7973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [7975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [7977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [7979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [7981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [7983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [7985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [7987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), + [7989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2928), + [7991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [7993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [7995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [7997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [7999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [8001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), }; #ifdef __cplusplus @@ -129565,25 +129313,28 @@ extern const TSLanguage *tree_sitter_bash(void) { .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, - .symbol_metadata = ts_symbol_metadata, - .parse_table = (const unsigned short *)ts_parse_table, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = (const uint16_t *)ts_parse_table, .small_parse_table = (const uint16_t *)ts_small_parse_table, .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, - .lex_modes = ts_lex_modes, .symbol_names = ts_symbol_names, - .public_symbol_map = ts_symbol_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, - .field_count = FIELD_COUNT, .field_names = ts_field_names, .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_word, - .external_token_count = EXTERNAL_TOKEN_COUNT, .external_scanner = { (const bool *)ts_external_scanner_states, ts_external_scanner_symbol_map, diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 11bf4fc..a3a87bd 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,6 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 +typedef uint16_t TSStateId; + #ifndef TREE_SITTER_API_H_ typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; @@ -30,11 +32,10 @@ typedef struct { uint16_t length; } TSFieldMapSlice; -typedef uint16_t TSStateId; - typedef struct { - bool visible : 1; - bool named : 1; + bool visible; + bool named; + bool supertype; } TSSymbolMetadata; typedef struct TSLexer TSLexer; @@ -56,21 +57,21 @@ typedef enum { TSParseActionTypeRecover, } TSParseActionType; -typedef struct { - union { - struct { - TSStateId state; - bool extra : 1; - bool repetition : 1; - } shift; - struct { - TSSymbol symbol; - int16_t dynamic_precedence; - uint8_t child_count; - uint8_t production_id; - } reduce; - } params; - TSParseActionType type : 4; +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; } TSParseAction; typedef struct { @@ -82,7 +83,7 @@ typedef union { TSParseAction action; struct { uint8_t count; - bool reusable : 1; + bool reusable; } entry; } TSParseActionEntry; @@ -92,13 +93,24 @@ struct TSLanguage { uint32_t alias_count; uint32_t token_count; uint32_t external_token_count; - const char **symbol_names; - const TSSymbolMetadata *symbol_metadata; - const uint16_t *parse_table; - const TSParseActionEntry *parse_actions; - const TSLexMode *lex_modes; - const TSSymbol *alias_sequences; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char **symbol_names; + const char **field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -111,14 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - uint32_t field_count; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const char **field_names; - uint32_t large_state_count; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSSymbol *public_symbol_map; }; /* @@ -167,66 +171,50 @@ struct TSLanguage { #define ACTIONS(id) id -#define SHIFT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value \ - } \ - }, \ - .type = TSParseActionTypeShift \ - } \ - } +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} #define SHIFT_REPEAT(state_value) \ - { \ - { \ - .params = { \ - .shift = { \ - .state = state_value, \ - .repetition = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ } \ - } - -#define RECOVER() \ - { \ - { .type = TSParseActionTypeRecover } \ - } + }} #define SHIFT_EXTRA() \ - { \ - { \ - .params = { \ - .shift = { \ - .extra = true \ - } \ - }, \ - .type = TSParseActionTypeShift \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ } \ - } + }} #define REDUCE(symbol_val, child_count_val, ...) \ - { \ - { \ - .params = { \ - .reduce = { \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }, \ - .type = TSParseActionTypeReduce \ - } \ - } + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} -#define ACCEPT_INPUT() \ - { \ - { .type = TSParseActionTypeAccept } \ - } +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} #ifdef __cplusplus }