diff --git a/doc/rzshell.md b/doc/rzshell.md index 367349f96c..fa99716300 100644 --- a/doc/rzshell.md +++ b/doc/rzshell.md @@ -107,18 +107,13 @@ You have to call it according to the `cname` field you previously set for the Below you can see how the code for adding the `sky` command would look like: ```YAML -- name: s - cname: cmd_seek - summary: Seek to address - type: RZ_CMD_DESC_TYPE_OLDINPUT - subcommands: - - name: sky - cname: sky - summary: Find all occurrences of the work "sky" in the opened file - args: - - name: n - type: RZ_CMD_ARG_TYPE_NUM - optional: true + - name: sky + cname: sky + summary: Print current address / Seek to address + args: + - name: limit + type: RZ_CMD_ARG_TYPE_NUM + optional: true ``` ```C // cmd_seek.c (example, real place depends on the parent command) @@ -145,14 +140,12 @@ If that doesn't work, please report the problem to us! However, you can still find the handler yourself by looking at the file [`librz/core/cmd_descs/cmd_descs.yaml`](https://github.com/rizinorg/rizin/blob/6f40dfe493f0caf9e0541e1ee83e3d8012b5750f/librz/core/cmd_descs/cmd_descs.yaml). By looking at the `cname` field of the command descriptor, you can see what is -the name of the handler of the `x` command. If the `cname` is `hex` and the type -is `RZ_CMD_DESC_TYPE_OLDINPUT`, then the handler will be named `rz_hex`. In all -other cases, the handler will be named `rz_hex_handler`. +the name of the handler of the `x` command. It is always of the form `rz__handler`. +So for the command `x` with `cname = hex` the handler is `rz_hex_handler`. Some examples: - command: `wv`, type: unspecified (default to `RZ_CMD_DESC_TYPE_ARGV`), handler: `rz_write_value_handler` - command: `w6d`, type: unspecified (default to `RZ_CMD_DESC_TYPE_ARGV`), handler: `rz_write_base64_decode_handler` -- command: `s`, type: `RZ_CMD_DESC_TYPE_OLDINPUT`, handler: `rz_cmd_seek` ## How to improve the help messages of a command diff --git a/librz/core/cmd/cmd.c b/librz/core/cmd/cmd.c index 98467d871d..569bf5d824 100644 --- a/librz/core/cmd/cmd.c +++ b/librz/core/cmd/cmd.c @@ -26,8 +26,6 @@ TSLanguage *tree_sitter_rzcmd(); RZ_IPI void rz_save_panels_layout(RzCore *core, const char *_name); RZ_IPI bool rz_load_panels_layout(RzCore *core, const char *_name); -static int rz_core_cmd_subst_i(RzCore *core, char *cmd, char *colon, bool *tmpseek); - #include "cmd_debug.c" #include "cmd_analysis.c" #include "cmd_magic.c" @@ -35,16 +33,6 @@ static int rz_core_cmd_subst_i(RzCore *core, char *cmd, char *colon, bool *tmpse #include "cmd_print.c" #include "cmd_math.c" -static const char *help_msg_vertical_bar[] = { - "Usage:", "[cmd] | [program|H|T|.|]", "", - "", "[cmd] |?", "show this help", - "", "[cmd] |", "disable scr.html and scr.color", - "", "[cmd] |H", "enable scr.html, respect scr.color", - "", "[cmd] | [program]", "pipe output of command to program", - "", "[cmd] |.", "alias for .[cmd]", - NULL -}; - RZ_API void rz_core_cmd_help(const RzCore *core, const char *help[]) { rz_cons_cmd_help(help, core->print->flags & RZ_PRINT_FLAGS_COLOR); } @@ -67,37 +55,6 @@ static bool duplicate_flag(RzFlagItem *flag, void *u) { return true; } -static void recursive_help_go(RzCore *core, int detail, RzCmdDescriptor *desc) { - int i; - if (desc->help_msg) { - rz_core_cmd_help(core, desc->help_msg); - } - if (detail >= 1) { - if (desc->help_detail) { - rz_core_cmd_help(core, desc->help_detail); - } - if (detail >= 2 && desc->help_detail2) { - rz_core_cmd_help(core, desc->help_detail2); - } - } - for (i = 32; i < RZ_ARRAY_SIZE(desc->sub); i++) { - if (desc->sub[i]) { - recursive_help_go(core, detail, desc->sub[i]); - } - } -} - -static void recursive_help(RzCore *core, int detail, const char *cmd_prefix) { - const ut8 *p; - RzCmdDescriptor *desc = &core->root_cmd_descriptor; - for (p = (const ut8 *)cmd_prefix; *p && *p < RZ_ARRAY_SIZE(desc->sub); p++) { - if (!(desc = desc->sub[*p])) { - return; - } - } - recursive_help_go(core, detail, desc); -} - RZ_IPI bool rz_core_cmd_lastcmd_repeat(RzCore *core, bool next) { int res = -1; // Fix for backtickbug px`~` @@ -563,333 +520,6 @@ err_r_w32_cmd_pipe: #undef __CLOSE_DUPPED_PIPES #endif -RZ_API int rz_core_cmd_pipe_old(RzCore *core, char *rizin_cmd, char *shell_cmd) { -#if __UNIX__ - int stdout_fd, fds[2]; - int child; -#endif - int si, olen, ret = -1, pipecolor = -1; - char *str, *out = NULL; - - si = rz_cons_is_interactive(); - rz_config_set_i(core->config, "scr.interactive", 0); - if (!rz_config_get_i(core->config, "scr.color.pipe")) { - pipecolor = rz_config_get_i(core->config, "scr.color"); - rz_config_set_i(core->config, "scr.color", COLOR_MODE_DISABLED); - } - if (*shell_cmd == '!') { - rz_cons_grep_parsecmd(shell_cmd, "\""); - olen = 0; - out = NULL; - // TODO: implement foo - str = rz_core_cmd_str(core, rizin_cmd); - rz_sys_cmd_str_full(shell_cmd + 1, str, &out, &olen, NULL); - free(str); - rz_cons_memcat(out, olen); - free(out); - ret = 0; - } -#if __UNIX__ - rz_str_trim_head(rizin_cmd); - rz_str_trim_head(shell_cmd); - - rz_sys_signal(SIGPIPE, SIG_IGN); - stdout_fd = dup(1); - if (stdout_fd != -1) { - if (rz_sys_pipe(fds, true) == 0) { - child = rz_sys_fork(); - if (child == -1) { - RZ_LOG_ERROR("core: Cannot fork\n"); - close(stdout_fd); - } else if (child) { - dup2(fds[1], 1); - rz_sys_pipe_close(fds[1]); - rz_sys_pipe_close(fds[0]); - rz_core_cmd(core, rizin_cmd, 0); - rz_cons_flush(); - close(1); - wait(&ret); - dup2(stdout_fd, 1); - close(stdout_fd); - } else { - close(fds[1]); - dup2(fds[0], 0); - // dup2 (1, 2); // stderr goes to stdout - rz_sys_execl("/bin/sh", "sh", "-c", shell_cmd, (const char *)NULL); - close(stdout_fd); - } - } else { - RZ_LOG_ERROR("core: rz_core_cmd_pipe: Could not pipe\n"); - } - } -#elif __WINDOWS__ - rz_w32_cmd_pipe(core, rizin_cmd, shell_cmd); -#else -#ifdef _MSC_VER -#pragma message("rz_core_cmd_pipe UNIMPLEMENTED FOR THIS PLATFORM") -#else -#warning rz_core_cmd_pipe UNIMPLEMENTED FOR THIS PLATFORM -#endif - RZ_LOG_ERROR("core: rz_core_cmd_pipe: unimplemented for this platform\n"); -#endif - if (pipecolor != -1) { - rz_config_set_i(core->config, "scr.color", pipecolor); - } - rz_config_set_i(core->config, "scr.interactive", si); - return ret; -} - -static char *parse_tmp_evals(RzCore *core, const char *str) { - char *s = rz_str_dup(str); - int i, argc = rz_str_split(s, ','); - char *res = rz_str_dup(""); - if (!s || !res) { - free(s); - free(res); - return NULL; - } - for (i = 0; i < argc; i++) { - char *eq, *kv = (char *)rz_str_word_get0(s, i); - if (!kv) { - break; - } - eq = strchr(kv, '='); - if (eq) { - *eq = 0; - const char *ov = rz_config_get(core->config, kv); - if (!ov) { - continue; - } - char *cmd = rz_str_newf("e %s=%s;", kv, ov); - if (!cmd) { - free(s); - free(res); - return NULL; - } - res = rz_str_prepend(res, cmd); - free(cmd); - rz_config_set(core->config, kv, eq + 1); - *eq = '='; - } else { - RZ_LOG_ERROR("core: Missing '=' in e: expression (%s)\n", kv); - } - } - free(s); - return res; -} - -static bool is_macro_command(const char *ptr) { - ptr = rz_str_trim_head_ro(ptr); - while (IS_DIGIT(*ptr)) { - ptr++; - } - return *ptr == '('; -} - -static char *find_ch_after_macro(char *ptr, char ch) { - int depth = 0; - while (*ptr) { - if (depth == 0 && *ptr == ch) { - return ptr; - } - if (*ptr == '(') { - depth++; - } else if (*ptr == ')') { - depth--; - } - ptr++; - } - return NULL; -} - -static int rz_core_cmd_subst(RzCore *core, char *cmd) { - int ret = 0, orep; - rz_return_val_if_fail(cmd, ret); - ut64 rep = strtoull(cmd, NULL, 10); - char *colon = NULL, *icmd = NULL; - bool tmpseek = false; - bool original_tmpseek = core->tmpseek; - - if (rz_str_startswith(cmd, "GET /cmd/")) { - memmove(cmd, cmd + 9, strlen(cmd + 9) + 1); - char *http = strstr(cmd, "HTTP"); - if (http) { - *http = 0; - http--; - if (*http == ' ') { - *http = 0; - } - } - rz_cons_printf("HTTP/1.0 %d %s\r\n%s" - "Connection: close\r\nContent-Length: %d\r\n\r\n", - 200, "OK", "", -1); - return rz_core_cmd0(core, cmd); - } - - /* must store a local orig_offset because there can be - * nested call of this function */ - ut64 orig_offset = core->offset; - icmd = rz_str_dup(cmd); - if (!icmd) { - goto beach; - } - - if (core->max_cmd_depth - core->cons->context->cmd_depth == 1) { - core->prompt_offset = core->offset; - } - cmd = (char *)rz_str_trim_head_ro(icmd); - rz_str_trim_tail(cmd); - // lines starting with # are ignored (never reach cmd_hash()), except #! and #? - if (!*cmd) { - if (core->cmdrepeat > 0) { - rz_core_cmd_lastcmd_repeat(core, true); - ret = rz_core_cmd_nullcallback(core); - } - goto beach; - } - if (!icmd || (cmd[0] == '#' && cmd[1] != '!' && cmd[1] != '?')) { - goto beach; - } - if (*icmd && !strchr(icmd, '"')) { - char *hash; - for (hash = icmd + 1; *hash; hash++) { - if (*hash == '\\') { - hash++; - if (*hash == '#') { - continue; - } - } - if (*hash == '#') { - break; - } - } - if (hash && *hash) { - *hash = 0; - rz_str_trim_tail(icmd); - } - } - if (*cmd != '"') { - if (!strchr(cmd, '\'')) { // allow | awk '{foo;bar}' // ignore ; if there's a single quote - if (is_macro_command(cmd)) { - colon = find_ch_after_macro(cmd, ';'); - } else { - colon = strchr(cmd, ';'); - } - if (colon) { - *colon = 0; - } - } - } else { - colon = NULL; - } - if (rep > 0) { - while (IS_DIGIT(*cmd)) { - cmd++; - } - // do not repeat null cmd - if (!*cmd) { - goto beach; - } - } - if (rep < 1) { - rep = 1; - } - // XXX if output is a pipe then we don't want to be interactive - if (rep > INTERACTIVE_MAX_REP) { - if (rz_cons_is_interactive()) { - if (!rz_cons_yesno('n', "Are you sure to repeat this %" PFMT64d " times? (y/N)", rep)) { - goto beach; - } - } - } - // TODO: store in core->cmdtimes to speedup ? - const char *cmdrep = core->cmdtimes ? core->cmdtimes : ""; - orep = rep; - - rz_cons_break_push(NULL, NULL); - - int ocur_enabled = core->print && core->print->cur_enabled; - while (rep-- && *cmd) { - if (core->print) { - core->print->cur_enabled = false; - if (ocur_enabled && core->seltab >= 0) { - if (core->seltab == core->curtab) { - core->print->cur_enabled = true; - } - } - } - if (rz_cons_is_breaked()) { - break; - } - char *cr = rz_str_dup(cmdrep); - core->break_loop = false; - ret = rz_core_cmd_subst_i(core, cmd, colon, (rep == orep - 1) ? &tmpseek : NULL); - if (ret && *cmd == 'q') { - free(cr); - goto beach; - } - if (core->break_loop) { - free(cr); - break; - } - if (cr && *cr && orep > 1) { - // XXX: do not flush here, we need rz_cons_push () and rz_cons_pop() - rz_cons_flush(); - // XXX: we must import register flags in C - rz_core_reg_update_flags(core); - (void)rz_core_cmd0(core, cr); - } - free(cr); - } - - if (tmpseek) { - rz_core_seek(core, orig_offset, true); - core->tmpseek = original_tmpseek; - } - if (core->print) { - core->print->cur_enabled = ocur_enabled; - } - if (colon && colon[1]) { - for (++colon; *colon == ';'; colon++) { - ; - } - rz_core_cmd_subst(core, colon); - } else { - if (!*icmd) { - rz_core_cmd_nullcallback(core); - } - } -beach: - rz_cons_break_pop(); - free(icmd); - return ret; -} - -static char *find_eoq(char *p) { - for (; *p; p++) { - if (*p == '"') { - break; - } - if (*p == '\\' && p[1] == '"') { - p++; - } - } - return p; -} - -static char *findSeparator(char *p) { - char *q = strchr(p, '+'); - if (q) { - return q; - } - return strchr(p, '-'); -} - -static void tmpenvs_free(void *item) { - rz_sys_setenv(item, NULL); - free(item); -} - static bool set_tmp_arch(RzCore *core, char *arch, char **tmparch) { rz_return_val_if_fail(tmparch, false); *tmparch = rz_str_dup(rz_config_get(core->config, "asm.arch")); @@ -909,1714 +539,17 @@ static bool set_tmp_bits(RzCore *core, int bits, char **tmpbits, int *cmd_ignbit return true; } -static int rz_core_cmd_subst_i(RzCore *core, char *cmd, char *colon, bool *tmpseek) { - RzList *tmpenvs = rz_list_newf(tmpenvs_free); - const char *quotestr = "`"; - const char *tick = NULL; - char *ptr, *ptr2, *str; - char *arroba = NULL; - char *grep = NULL; - RzIODesc *tmpdesc = NULL; - int pamode = !core->io->va; - int i, ret = 0; - RzConsPipe *cpipe = NULL; - bool usemyblock = false; - int scr_html = -1; - int scr_color = -1; - bool eos = false; - bool haveQuote = false; - bool oldfixedarch = core->fixedarch; - bool oldfixedbits = core->fixedbits; - bool cmd_tmpseek = false; - ut64 tmpbsz = core->blocksize; - int cmd_ignbithints = -1; - - if (!cmd) { - rz_list_free(tmpenvs); - return 0; - } - rz_str_trim(cmd); - - char *$0 = strstr(cmd, "$("); - if ($0) { - char *$1 = strchr($0 + 2, ')'); - if ($1) { - *$0 = '`'; - *$1 = '`'; - memmove($0 + 1, $0 + 2, strlen($0 + 2) + 1); - } else { - RZ_LOG_ERROR("core: Unterminated $() block\n"); - } - } - - /* quoted / raw command */ - switch (*cmd) { - case '.': - if (cmd[1] == '"') { /* interpret */ - rz_list_free(tmpenvs); - return rz_cmd_call(core->rcmd, cmd); - } - break; - case '"': - for (; *cmd;) { - RzConsPipe *cpipe = NULL; - ut64 oseek = UT64_MAX; - char *line, *p; - haveQuote = *cmd == '"'; - if (haveQuote) { - cmd++; - p = *cmd ? find_eoq(cmd) : NULL; - if (!p || !*p) { - RZ_LOG_ERROR("core: Missing \" in (%s).", cmd); - rz_list_free(tmpenvs); - return false; - } - *p++ = 0; - if (!*p) { - eos = true; - } - } else { - char *sc = strchr(cmd, ';'); - if (sc) { - *sc = 0; - } - rz_core_cmd0(core, cmd); - if (!sc) { - break; - } - cmd = sc + 1; - continue; - } - char op0 = 0; - if (*p) { - // workaround :D - if (p[0] == '@') { - p--; - } - while (p[1] == ';' || IS_WHITESPACE(p[1])) { - p++; - } - if (p[1] == '@' || (p[1] && p[2] == '@')) { - char *q = strchr(p + 1, '"'); - if (q) { - op0 = *q; - *q = 0; - } - haveQuote = q != NULL; - oseek = core->offset; - rz_core_seek(core, rz_num_math(core->num, p + 2), true); - if (q) { - *p = '"'; - p = q; - } else { - p = strchr(p + 1, ';'); - } - } - if (p && *p && p[1] == '>') { - str = p + 2; - while (*str == '>') { - str++; - } - str = (char *)rz_str_trim_head_ro(str); - rz_cons_flush(); - const bool append = p[2] == '>'; - /* pipe stdout */ - cpipe = rz_cons_pipe_open(str, 1, append); - } - } - line = rz_str_dup(cmd); - line = rz_str_replace(line, "\\\"", "\"", true); - if (p && *p && p[1] == '|') { - str = (char *)rz_str_trim_head_ro(p + 2); - rz_core_cmd_pipe_old(core, cmd, str); - } else { - rz_cmd_call(core->rcmd, line); - } - free(line); - if (oseek != UT64_MAX) { - rz_core_seek(core, oseek, true); - } - if (cpipe) { - rz_cons_flush(); - rz_cons_pipe_close(cpipe); - cpipe = NULL; - } - if (!p) { - break; - } - if (eos) { - break; - } - if (haveQuote) { - if (*p == ';') { - cmd = p + 1; - } else { - if (*p == '"') { - cmd = p; - } else { - *p = op0; - cmd = p; - } - } - } else { - cmd = p + 1; - } - } - rz_list_free(tmpenvs); - return true; - case '(': - if (cmd[1] != '*' && !strstr(cmd, ")()")) { - rz_list_free(tmpenvs); - return rz_cmd_call(core->rcmd, cmd); - } - break; - case '?': - if (cmd[1] == '>') { - rz_core_cmd_help(core, help_msg_greater_sign); - rz_list_free(tmpenvs); - return true; - } - } - - // TODO must honor ` - /* comments */ - if (*cmd != '#') { - ptr = (char *)rz_str_firstbut(cmd, '#', "`\""); // TODO: use quotestr here - if (ptr && (ptr[1] == ' ' || ptr[1] == '\t')) { - *ptr = '\0'; - } - } - - /* multiple commands */ - // TODO: must honor " and ` boundaries - // ptr = strrchr (cmd, ';'); - if (*cmd != '#') { - if (is_macro_command(cmd)) { - ptr = find_ch_after_macro(cmd, ';'); - } else { - ptr = (char *)rz_str_lastbut(cmd, ';', quotestr); - } - if (colon && ptr) { - int ret; - *ptr = '\0'; - if (rz_core_cmd_subst(core, cmd) == -1) { - rz_list_free(tmpenvs); - return -1; - } - cmd = ptr + 1; - ret = rz_core_cmd_subst(core, cmd); - *ptr = ';'; - rz_list_free(tmpenvs); - return ret; - // rz_cons_flush (); - } - } - - // TODO must honor " and ` - /* pipe console to shell process */ - // ptr = strchr (cmd, '|'); - ptr = (char *)rz_str_lastbut(cmd, '|', quotestr); - if (ptr) { - if (ptr > cmd) { - char *ch = ptr - 1; - if (*ch == '\\') { - memmove(ch, ptr, strlen(ptr) + 1); - goto escape_pipe; - } - } - char *ptr2 = strchr(cmd, '`'); - if (!ptr2 || (ptr2 && ptr2 > ptr)) { - if (!tick || (tick && tick > ptr)) { - *ptr = '\0'; - cmd = rz_str_trim_nc(cmd); - if (!strcmp(ptr + 1, "?")) { // "|?" - rz_core_cmd_help(core, help_msg_vertical_bar); - rz_list_free(tmpenvs); - return ret; - } else if (!strncmp(ptr + 1, "H", 1)) { // "|H" - scr_html = rz_config_get_i(core->config, "scr.html"); - rz_config_set_i(core->config, "scr.html", true); - } else if (!strcmp(ptr + 1, ".")) { // "|." - ret = *cmd ? rz_core_cmdf(core, ".%s", cmd) : 0; - rz_list_free(tmpenvs); - return ret; - } else if (ptr[1]) { // "| grep .." - int value = core->num->value; - if (*cmd) { - rz_core_cmd_pipe_old(core, cmd, ptr + 1); - } else { - char *res = rz_io_system(core->io, ptr + 1); - if (res) { - rz_cons_printf("%s\n", res); - free(res); - } - } - core->num->value = value; - rz_list_free(tmpenvs); - return 0; - } else { // "|" - scr_html = rz_config_get_i(core->config, "scr.html"); - rz_config_set_i(core->config, "scr.html", 0); - scr_color = rz_config_get_i(core->config, "scr.color"); - rz_config_set_i(core->config, "scr.color", COLOR_MODE_DISABLED); - } - } - } - } -escape_pipe: - - // TODO must honor " and ` - /* bool conditions */ - ptr = (char *)rz_str_lastbut(cmd, '&', quotestr); - // ptr = strchr (cmd, '&'); - while (ptr && *ptr && ptr[1] == '&') { - *ptr = '\0'; - ret = rz_cmd_call(core->rcmd, cmd); - if (ret == -1) { - RZ_LOG_ERROR("core: command error(%s)\n", cmd); - if (scr_html != -1) { - rz_config_set_i(core->config, "scr.html", scr_html); - } - if (scr_color != -1) { - rz_config_set_i(core->config, "scr.color", scr_color); - } - rz_list_free(tmpenvs); - return ret; - } - for (cmd = ptr + 2; cmd && *cmd == ' '; cmd++) { - ; - } - ptr = strchr(cmd, '&'); - } - - ptr = strstr(cmd, "?*"); - if (ptr && (ptr == cmd || ptr[-1] != '~')) { - ptr[0] = 0; - if (*cmd != '#') { - int detail = 0; - if (cmd < ptr && ptr[-1] == '?') { - detail++; - if (cmd < ptr - 1 && ptr[-2] == '?') { - detail++; - } - } - rz_cons_break_push(NULL, NULL); - recursive_help(core, detail, cmd); - rz_cons_break_pop(); - rz_cons_grep_parsecmd(ptr + 2, "`"); - if (scr_html != -1) { - rz_config_set_i(core->config, "scr.html", scr_html); - } - if (scr_color != -1) { - rz_config_set_i(core->config, "scr.color", scr_color); - } - rz_list_free(tmpenvs); - return 0; - } - } - - /* pipe console to file */ - ptr = (char *)rz_str_firstbut(cmd, '>', "\""); - // TODO honor ` - if (ptr) { - if (ptr > cmd) { - char *ch = ptr - 1; - if (*ch == '\\') { - memmove(ch, ptr, strlen(ptr) + 1); - goto escape_redir; - } - } - if (ptr[0] && ptr[1] == '?') { - rz_core_cmd_help(core, help_msg_greater_sign); - rz_list_free(tmpenvs); - return true; - } - int fdn = 1; - int pipecolor = rz_config_get_i(core->config, "scr.color.pipe"); - int use_editor = false; - int ocolor = rz_config_get_i(core->config, "scr.color"); - *ptr = '\0'; - str = ptr + 1 + (ptr[1] == '>'); - rz_str_trim(str); - if (!*str) { - RZ_LOG_ERROR("core: No output?\n"); - goto next2; - } - /* rz_cons_flush() handles interactive output (to the terminal) - * differently (e.g. asking about too long output). This conflicts - * with piping to a file. Disable it while piping. */ - if (ptr > (cmd + 1) && IS_WHITECHAR(ptr[-2])) { - char *fdnum = ptr - 1; - if (*fdnum == 'H') { // "H>" - scr_html = rz_config_get_i(core->config, "scr.html"); - rz_config_set_i(core->config, "scr.html", true); - pipecolor = true; - *fdnum = 0; - } else { - if (IS_DIGIT(*fdnum)) { - fdn = *fdnum - '0'; - } - *fdnum = 0; - } - } - rz_cons_set_interactive(false); - if (!strcmp(str, "-")) { - use_editor = true; - str = rz_file_temp("dumpedit"); - rz_config_set_i(core->config, "scr.color", COLOR_MODE_DISABLED); - } - const bool appendResult = (ptr[1] == '>'); - if (*str == '$') { - // pipe to alias variable - // register output of command as an alias - char *o = rz_core_cmd_str(core, cmd); - if (appendResult) { - char *oldText = rz_cmd_alias_get(core->rcmd, str, 1); - if (oldText) { - char *two = rz_str_newf("%s%s", oldText, o); - if (two) { - rz_cmd_alias_set(core->rcmd, str, two, 1); - free(two); - } - } else { - char *n = rz_str_newf("$%s", o); - rz_cmd_alias_set(core->rcmd, str, n, 1); - free(n); - } - } else { - char *n = rz_str_newf("$%s", o); - rz_cmd_alias_set(core->rcmd, str, n, 1); - free(n); - } - ret = 0; - free(o); - } else if (fdn > 0) { - // pipe to file (or append) - cpipe = rz_cons_pipe_open(str, fdn, appendResult); - if (cpipe) { - if (!pipecolor) { - rz_config_set_i(core->config, "scr.color", COLOR_MODE_DISABLED); - } - ret = rz_core_cmd_subst(core, cmd); - rz_cons_flush(); - rz_cons_pipe_close(cpipe); - } - } - rz_cons_set_last_interactive(); - if (!pipecolor) { - rz_config_set_i(core->config, "scr.color", ocolor); - } - if (use_editor) { - const char *editor = rz_config_get(core->config, "cfg.editor"); - if (editor && *editor) { - rz_sys_cmdf("%s '%s'", editor, str); - rz_file_rm(str); - } else { - RZ_LOG_ERROR("core: No cfg.editor configured\n"); - } - rz_config_set_i(core->config, "scr.color", ocolor); - free(str); - } - if (scr_html != -1) { - rz_config_set_i(core->config, "scr.html", scr_html); - } - if (scr_color != -1) { - rz_config_set_i(core->config, "scr.color", scr_color); - } - rz_list_free(tmpenvs); - return ret; - } -escape_redir: -next2: - /* sub commands */ - ptr = strchr(cmd, '`'); - if (ptr) { - if (ptr > cmd) { - char *ch = ptr - 1; - if (*ch == '\\') { - memmove(ch, ptr, strlen(ptr) + 1); - goto escape_backtick; - } - } - bool empty = false; - int oneline = 1; - if (ptr[1] == '`') { - memmove(ptr, ptr + 1, strlen(ptr)); - oneline = 0; - empty = true; - } - ptr2 = strchr(ptr + 1, '`'); - if (empty) { - /* do nothing */ - } else if (!ptr2) { - RZ_LOG_ERROR("core: parse: Missing backtick in expression.\n"); - goto fail; - } else { - int value = core->num->value; - *ptr = '\0'; - *ptr2 = '\0'; - if (ptr[1] == '!') { - str = rz_core_cmd_str_pipe(core, ptr + 1); - } else { - // Color disabled when doing backticks echo `pi 1` - int ocolor = rz_config_get_i(core->config, "scr.color"); - rz_config_set_i(core->config, "scr.color", 0); - core->cmd_in_backticks = true; - str = rz_core_cmd_str(core, ptr + 1); - core->cmd_in_backticks = false; - rz_config_set_i(core->config, "scr.color", ocolor); - } - if (!str) { - goto fail; - } - // ignore contents if first char is pipe or comment - if (*str == '|' || *str == '*') { - RZ_LOG_ERROR("core: rz_core_cmd_subst_i: invalid backticked command\n"); - free(str); - goto fail; - } - if (oneline && str) { - for (i = 0; str[i]; i++) { - if (str[i] == '\n') { - str[i] = ' '; - } - } - } - str = rz_str_append(str, ptr2 + 1); - cmd = rz_str_append(rz_str_dup(cmd), str); - core->num->value = value; - ret = rz_core_cmd_subst(core, cmd); - free(cmd); - if (scr_html != -1) { - rz_config_set_i(core->config, "scr.html", scr_html); - } - free(str); - rz_list_free(tmpenvs); - return ret; - } - } -escape_backtick: - // TODO must honor " and ` - if (*cmd != '"' && *cmd) { - const char *s = strstr(cmd, "~?"); - if (s) { - bool showHelp = false; - if (cmd == s) { - // ~? - // ~?? - showHelp = true; - } else { - // pd~? - // pd~?? - if (!strcmp(s, "~??")) { - showHelp = true; - } - } - if (showHelp) { - rz_cons_grep_help(); - rz_list_free(tmpenvs); - return true; - } - } - } - if (*cmd != '.') { - grep = rz_cons_grep_strip(cmd, quotestr); - } - - /* temporary seek commands */ - // if (*cmd != '(' && *cmd != '"') { - if (*cmd != '"') { - ptr = strchr(cmd, '@'); - if (ptr == cmd + 1 && *cmd == '?') { - ptr = NULL; - } - } else { - ptr = NULL; - } - - cmd_tmpseek = core->tmpseek = ptr != NULL; - int rc = 0; - if (ptr) { - char *f, *ptr2 = strchr(ptr + 1, '!'); - ut64 addr = core->offset; - bool addr_is_set = false; - char *tmpbits = NULL; - const char *offstr = NULL; - bool is_bits_set = false; - bool is_arch_set = false; - char *tmpeval = NULL; - char *tmpasm = NULL; - bool flgspc_changed = false; - int tmpfd = -1; - size_t sz; - int len; - ut8 *buf; - - *ptr++ = '\0'; - repeat_arroba: - arroba = (ptr[0] && ptr[1] && ptr[2]) ? strchr(ptr + 2, '@') : NULL; - if (arroba) { - *arroba = 0; - } - - for (; *ptr == ' '; ptr++) { - // nothing to see here - } - if (*ptr && ptr[1] == ':') { - /* do nothing here */ - } else { - ptr--; - } - - rz_str_trim_tail(ptr); - - if (ptr[1] == '?') { - rz_core_cmd_help(core, help_msg_at); - } else if (ptr[1] == '%') { // "@%" - char *k = rz_str_dup(ptr + 2); - char *v = strchr(k, '='); - if (v) { - *v++ = 0; - rz_sys_setenv(k, v); - rz_list_append(tmpenvs, k); - } else { - free(k); - } - } else if (ptr[1] == '.') { // "@." - if (ptr[2] == '.') { // "@.." - if (ptr[3] == '.') { // "@..." - ut64 addr = rz_num_tail(core->num, core->offset, ptr + 4); - rz_core_block_size(core, RZ_ABS((st64)addr - (st64)core->offset)); - goto fuji; - } else { - addr = rz_num_tail(core->num, core->offset, ptr + 3); - rz_core_seek(core, addr, true); - cmd_tmpseek = core->tmpseek = true; - goto fuji; - } - } else { - RZ_LOG_ERROR("core: TODO: what do you expect for @. import offset from file maybe?\n"); - } - } else if (ptr[0] && ptr[1] == ':' && ptr[2]) { - switch (ptr[0]) { - case 'F': // "@F:" // temporary flag space - flgspc_changed = rz_flag_space_push(core->flags, ptr + 2); - break; - case 'B': // "@B:#" // seek to the last instruction in current bb - { - int index = (int)rz_num_math(core->num, ptr + 2); - if (rz_core_seek_bb_instruction(core, index)) { - cmd_tmpseek = core->tmpseek = true; - } - break; - } break; - case 'f': // "@f:" // slurp file in block - f = rz_file_slurp(ptr + 2, &sz); - if (f) { - { - RzBuffer *b = rz_buf_new_with_bytes((const ut8 *)f, (ut64)sz); - RzIODesc *d = rz_io_open_buffer(core->io, b, RZ_PERM_RWX, 0); - if (d) { - if (tmpdesc) { - rz_io_desc_close(tmpdesc); - } - tmpdesc = d; - if (pamode) { - rz_config_set_i(core->config, "io.va", 1); - } - rz_io_map_new(core->io, d->fd, d->perm, 0, core->offset, rz_buf_size(b)); - } - } - } else { - RZ_LOG_ERROR("core: cannot open '%s'\n", ptr + 3); - } - break; - case 'r': // "@r:" // regname - if (ptr[1] == ':') { - ut64 regval; - char *mander = rz_str_dup(ptr + 2); - char *sep = findSeparator(mander); - if (sep) { - char ch = *sep; - *sep = 0; - regval = rz_debug_reg_get(core->dbg, mander); - *sep = ch; - char *numexpr = rz_str_newf("0x%" PFMT64x "%s", regval, sep); - regval = rz_num_math(core->num, numexpr); - free(numexpr); - } else { - regval = rz_debug_reg_get(core->dbg, ptr + 2); - } - rz_core_seek(core, regval, true); - cmd_tmpseek = core->tmpseek = true; - free(mander); - } - break; - case 'b': // "@b:" // bits - is_bits_set = set_tmp_bits(core, rz_num_math(core->num, ptr + 2), &tmpbits, &cmd_ignbithints); - break; - case 'i': // "@i:" - { - ut64 addr = rz_num_math(core->num, ptr + 2); - if (addr) { - rz_core_seek_opcode(core, addr, false); - cmd_tmpseek = core->tmpseek = true; - } - } break; - case 'e': // "@e:" - { - char *cmd = parse_tmp_evals(core, ptr + 2); - if (!tmpeval) { - tmpeval = cmd; - } else { - tmpeval = rz_str_prepend(tmpeval, cmd); - free(cmd); - } - } break; - case 'v': // "@v:" // value (honors asm.bits and cfg.bigendian) - if (ptr[1] == ':') { - ut8 buf[8] = { 0 }; - ut64 v = rz_num_math(core->num, ptr + 2); - int be = rz_config_get_i(core->config, "cfg.bigendian"); - int bi = rz_config_get_i(core->config, "asm.bits"); - if (bi == 64) { - rz_write_ble64(buf, v, be); - len = 8; - } else { - rz_write_ble32(buf, v, be); - len = 4; - } - rz_core_block_size(core, RZ_ABS(len)); - RzBuffer *b = rz_buf_new_with_bytes(buf, len); - RzIODesc *d = rz_io_open_buffer(core->io, b, RZ_PERM_RWX, 0); - if (d) { - if (tmpdesc) { - rz_io_desc_close(tmpdesc); - } - tmpdesc = d; - if (pamode) { - rz_config_set_i(core->config, "io.va", 1); - } - rz_io_map_new(core->io, d->fd, d->perm, 0, core->offset, rz_buf_size(b)); - rz_core_block_size(core, len); - rz_core_block_read(core); - } - } else { - RZ_LOG_ERROR("core: Invalid @v: syntax\n"); - } - break; - case 'x': // "@x:" // hexpairs - if (ptr[1] == ':') { - buf = malloc(strlen(ptr + 2) + 1); - if (buf) { - len = rz_hex_str2bin(ptr + 2, buf); - rz_core_block_size(core, RZ_ABS(len)); - if (len > 0) { - RzBuffer *b = rz_buf_new_with_bytes(buf, len); - RzIODesc *d = rz_io_open_buffer(core->io, b, RZ_PERM_RWX, 0); - if (d) { - if (tmpdesc) { - rz_io_desc_close(tmpdesc); - } - tmpdesc = d; - if (pamode) { - rz_config_set_i(core->config, "io.va", 1); - } - rz_io_map_new(core->io, d->fd, d->perm, 0, core->offset, rz_buf_size(b)); - rz_core_block_size(core, len); - rz_core_block_read(core); - } - } else { - RZ_LOG_ERROR("core: Error: Invalid hexpairs for @x:\n"); - } - free(buf); - } else { - RZ_LOG_ERROR("core: cannot allocate\n"); - } - } else { - RZ_LOG_ERROR("core: Invalid @x: syntax\n"); - } - break; - case 'k': // "@k" - { - char *out = sdb_querys(core->sdb, NULL, 0, ptr + ((ptr[1]) ? 2 : 1)); - if (out) { - rz_core_seek(core, rz_num_math(core->num, out), true); - free(out); - usemyblock = true; - } - } break; - case 'o': // "@o:3" - if (ptr[1] == ':') { - tmpfd = core->io->desc ? core->io->desc->fd : -1; - rz_io_use_fd(core->io, atoi(ptr + 2)); - } - break; - case 'a': // "@a:" - if (ptr[1] == ':') { - char *q = strchr(ptr + 2, ':'); - if (q) { - *q++ = 0; - int bits = rz_num_math(core->num, q); - is_bits_set = set_tmp_bits(core, bits, &tmpbits, &cmd_ignbithints); - } - is_arch_set = set_tmp_arch(core, ptr + 2, &tmpasm); - } else { - RZ_LOG_ERROR("core: Usage: pd 10 @a:arm:32\n"); - } - break; - case 's': // "@s:" // wtf syntax - { - len = strlen(ptr + 2); - rz_core_block_size(core, len); - const ut8 *buf = (const ut8 *)rz_str_trim_head_ro(ptr + 2); - - if (len > 0) { - RzBuffer *b = rz_buf_new_with_bytes(buf, len); - RzIODesc *d = rz_io_open_buffer(core->io, b, RZ_PERM_RWX, 0); - if (!core->io->va) { - rz_config_set_i(core->config, "io.va", 1); - } - if (d) { - if (tmpdesc) { - rz_io_desc_close(tmpdesc); - } - tmpdesc = d; - if (pamode) { - rz_config_set_i(core->config, "io.va", 1); - } - rz_io_map_new(core->io, d->fd, d->perm, 0, core->offset, rz_buf_size(b)); - rz_core_block_size(core, len); - // rz_core_block_read (core); - } - } - } break; - default: - goto ignore; - } - *ptr = '@'; - /* trim whitespaces before the @ */ - /* Fixes pd @x:9090 */ - char *trim = ptr - 2; - while (trim > cmd) { - if (!IS_WHITESPACE(*trim)) { - break; - } - *trim = 0; - trim--; - } - goto next_arroba; - } - ignore: - rz_str_trim_head(ptr + 1); - cmd = rz_str_trim_nc(cmd); - if (ptr2) { - if (strlen(ptr + 1) == 13 && strlen(ptr2 + 1) == 6 && - !memcmp(ptr + 1, "0x", 2) && - !memcmp(ptr2 + 1, "0x", 2)) { - /* 0xXXXX:0xYYYY */ - } else if (strlen(ptr + 1) == 9 && strlen(ptr2 + 1) == 4) { - /* XXXX:YYYY */ - } else { - *ptr2 = '\0'; - if (!ptr2[1]) { - goto fail; - } - rz_core_block_size( - core, rz_num_math(core->num, ptr2 + 1)); - } - } - - rz_str_trim_head(ptr + 1); - offstr = ptr + 1; - - addr = (*offstr == '{') ? core->offset : rz_num_math(core->num, offstr); - addr_is_set = true; - - if (isalpha((ut8)ptr[1]) && !addr) { - if (!rz_flag_get(core->flags, ptr + 1)) { - RZ_LOG_ERROR("core: Invalid address (%s)\n", ptr + 1); - goto fail; - } - } else { - char ch = *offstr; - if (ch == '-' || ch == '+') { - addr = core->offset + addr; - } - } - // remap thhe tmpdesc if any - if (addr) { - RzIODesc *d = tmpdesc; - if (d) { - rz_io_map_new(core->io, d->fd, d->perm, 0, addr, rz_io_desc_size(d)); - } - } - next_arroba: - if (arroba) { - ptr = arroba + 1; - *arroba = '@'; - arroba = NULL; - goto repeat_arroba; - } - core->fixedblock = !!tmpdesc; - if (core->fixedblock) { - rz_core_block_read(core); - } - if (ptr[1] == '@') { - if (ptr[2] == '@') { - char *rule = ptr + 3; - while (*rule && *rule == ' ') { - rule++; - } - ret = rz_core_cmd_foreach3(core, cmd, rule); - } else { - ret = rz_core_cmd_foreach(core, cmd, ptr + 2); - } - } else { - bool tmpseek = false; - const char *fromvars[] = { "analysis.from", "diff.from", "graph.from", "search.from", "zoom.from", NULL }; - const char *tovars[] = { "analysis.to", "diff.to", "graph.to", "search.to", "zoom.to", NULL }; - ut64 curfrom[RZ_ARRAY_SIZE(fromvars) - 1], curto[RZ_ARRAY_SIZE(tovars) - 1]; - - // "@{A B}" - if (ptr[1] == '{') { - char *range = ptr + 2; - char *p = strchr(range, ' '); - if (!p) { - RZ_LOG_ERROR("core: Usage: / ABCD @{0x1000 0x3000}\n"); - RZ_LOG_ERROR("core: Run command and define the following vars:\n"); - RZ_LOG_ERROR("core: (analysis|diff|graph|search|zoom).{from,to}\n"); - free(tmpeval); - free(tmpasm); - free(tmpbits); - goto fail; - } - char *arg = p + 1; - int arg_len = strlen(arg); - if (arg_len > 0) { - arg[arg_len - 1] = 0; - } - *p = '\x00'; - ut64 from = rz_num_math(core->num, range); - ut64 to = rz_num_math(core->num, arg); - // save current ranges - for (i = 0; fromvars[i]; i++) { - curfrom[i] = rz_config_get_i(core->config, fromvars[i]); - } - for (i = 0; tovars[i]; i++) { - curto[i] = rz_config_get_i(core->config, tovars[i]); - } - // set new ranges - for (i = 0; fromvars[i]; i++) { - rz_config_set_i(core->config, fromvars[i], from); - } - for (i = 0; tovars[i]; i++) { - rz_config_set_i(core->config, tovars[i], to); - } - tmpseek = true; - } - if (usemyblock) { - if (addr_is_set) { - core->offset = addr; - } - ret = rz_cmd_call(core->rcmd, rz_str_trim_head_ro(cmd)); - } else { - if (addr_is_set) { - if (ptr[1]) { - rz_core_seek(core, addr, true); - rz_core_block_read(core); - } - } - ret = rz_cmd_call(core->rcmd, rz_str_trim_head_ro(cmd)); - } - if (tmpseek) { - // restore ranges - for (i = 0; fromvars[i]; i++) { - rz_config_set_i(core->config, fromvars[i], curfrom[i]); - } - for (i = 0; tovars[i]; i++) { - rz_config_set_i(core->config, tovars[i], curto[i]); - } - } - } - if (ptr2) { - *ptr2 = '!'; - rz_core_block_size(core, tmpbsz); - } - if (is_arch_set) { - core->fixedarch = oldfixedarch; - rz_config_set(core->config, "asm.arch", tmpasm); - RZ_FREE(tmpasm); - } - if (tmpfd != -1) { - // TODO: reuse tmpfd instead of - rz_io_use_fd(core->io, tmpfd); - } - if (tmpdesc) { - if (pamode) { - rz_config_set_i(core->config, "io.va", 0); - } - rz_io_desc_close(tmpdesc); - tmpdesc = NULL; - } - if (is_bits_set) { - rz_config_set(core->config, "asm.bits", tmpbits); - core->fixedbits = oldfixedbits; - } - if (tmpbsz != core->blocksize) { - rz_core_block_size(core, tmpbsz); - } - if (tmpeval) { - rz_core_cmd0(core, tmpeval); - RZ_FREE(tmpeval); - } - if (flgspc_changed) { - rz_flag_space_pop(core->flags); - } - *ptr = '@'; - rc = ret; - goto beach; - } -fuji: - if (cmd) { - rz_str_trim_head(cmd); - rc = rz_cmd_call(core->rcmd, cmd); - } else { - rc = false; - } -beach: - if (grep) { - char *old_grep = grep; - grep = rz_cmd_unescape_arg(old_grep, true); - free(old_grep); - } - rz_cons_grep_process(grep); - if (scr_html != -1) { - rz_cons_flush(); - rz_config_set_i(core->config, "scr.html", scr_html); - } - if (scr_color != -1) { - rz_config_set_i(core->config, "scr.color", scr_color); - } - rz_list_free(tmpenvs); - if (tmpdesc) { - rz_io_desc_close(tmpdesc); - tmpdesc = NULL; - } - core->fixedarch = oldfixedarch; - core->fixedbits = oldfixedbits; - if (tmpseek) { - *tmpseek = cmd_tmpseek; - } - if (cmd_ignbithints != -1) { - rz_config_set_i(core->config, "analysis.ignbithints", cmd_ignbithints); - } - return rc; -fail: - rc = -1; - goto beach; -} - struct exec_command_t { RzCore *core; const char *cmd; }; -static bool copy_into_flagitem_list(RzFlagItem *flg, void *u) { - RzFlagItem *fi = rz_mem_dup(flg, sizeof(RzFlagItem)); - rz_list_append(u, fi); - return true; -} - -static void foreach_pairs(RzCore *core, const char *cmd, const char *each) { - const char *arg; - int pair = 0; - for (arg = each;;) { - if (!arg) { - return; - } - char *next = strchr(arg, ' '); - if (next) { - *next = 0; - } - if (arg && *arg) { - ut64 n = rz_num_get(NULL, arg); - if (pair % 2) { - rz_core_block_size(core, n); - rz_core_cmd0(core, cmd); - } else { - rz_core_seek(core, n, true); - } - pair++; - } - if (!next) { - break; - } - arg = next + 1; - } -} - -RZ_API int rz_core_cmd_foreach3(RzCore *core, const char *cmd, char *each) { // "@@@" - RzDebug *dbg = core->dbg; - RzList *list; - const RzList *head; - RzListIter *iter; - int i; - const char *filter = NULL; - - if (each[0] && each[1] == ':') { - filter = each + 2; - } - - switch (each[0]) { - case '=': - foreach_pairs(core, cmd, each + 1); - break; - case '?': - rz_core_cmd_help(core, help_msg_at_at_at); - break; - case 'c': - if (filter) { - char *arg = rz_core_cmd_str(core, filter); - foreach_pairs(core, cmd, arg); - free(arg); - } else { - RZ_LOG_ERROR("core: Usage: @@@c:command # same as @@@=`command`\n"); - } - break; - case 'C': { - char *glob = filter ? rz_str_trim_dup(filter) : NULL; - RzIntervalTreeIter it; - RzAnalysisMetaItem *meta; - rz_interval_tree_foreach (&core->analysis->meta, it, meta) { - if (meta->type != RZ_META_TYPE_COMMENT) { - continue; - } - if (!glob || (meta->str && rz_str_glob(meta->str, glob))) { - rz_core_seek(core, rz_interval_tree_iter_get(&it)->start, true); - rz_core_cmd0(core, cmd); - } - } - free(glob); - break; - } - case 'm': { - int fd = rz_io_fd_get_current(core->io); - // only iterate maps of current fd - RzList *maps = rz_io_map_get_for_fd(core->io, fd); - RzIOMap *map; - if (maps) { - RzListIter *iter; - rz_list_foreach (maps, iter, map) { - rz_core_seek(core, map->itv.addr, true); - rz_core_block_size(core, map->itv.size); - rz_core_cmd0(core, cmd); - } - rz_list_free(maps); - } - } break; - case 'M': - if (dbg && dbg->cur && dbg->maps) { - RzDebugMap *map; - rz_list_foreach (dbg->maps, iter, map) { - rz_core_seek(core, map->addr, true); - // rz_core_block_size (core, map->size); - rz_core_cmd0(core, cmd); - } - } - break; - case 't': - // iterate over all threads - if (dbg && dbg->cur && dbg->cur->threads) { - int origpid = dbg->pid; - RzDebugPid *p; - list = dbg->cur->threads(dbg, dbg->pid); - if (!list) { - return false; - } - rz_list_foreach (list, iter, p) { - rz_core_cmdf(core, "dp %d", p->pid); - rz_cons_printf("PID %d\n", p->pid); - rz_core_cmd0(core, cmd); - } - rz_core_cmdf(core, "dp %d", origpid); - rz_list_free(list); - } - break; - case 'r': // @@@r - { - RzReg *reg = rz_core_reg_default(core); - ut64 offorig = core->offset; - for (i = 0; i < RZ_REG_TYPE_LAST; i++) { - RzRegItem *item; - ut64 value; - head = rz_reg_get_list(reg, i); - if (!head) { - continue; - } - RzList *list = rz_list_newf(free); - rz_list_foreach (head, iter, item) { - if (item->size != core->analysis->bits) { - continue; - } - if (item->type != i) { - continue; - } - rz_list_append(list, rz_str_dup(item->name)); - } - const char *item_name; - rz_list_foreach (list, iter, item_name) { - value = rz_reg_getv(reg, item_name); - rz_core_seek(core, value, true); - rz_cons_printf("%s: ", item_name); - rz_core_cmd0(core, cmd); - } - rz_list_free(list); - } - rz_core_seek(core, offorig, true); - } break; - case 'i': // @@@i - { - RzBinImport *imp; - ut64 offorig = core->offset; - RzBinObject *bin_obj = rz_bin_cur_object(core->bin); - const RzPVector *imports = rz_bin_object_get_imports(bin_obj); - void **vec_iter = NULL; - RzList *lost = rz_list_newf(free); - rz_pvector_foreach (imports, vec_iter) { - imp = *vec_iter; - char *impflag = rz_str_newf("sym.imp.%s", imp->name); - ut64 addr = rz_num_math(core->num, impflag); - ut64 *n = RZ_NEW(ut64); - *n = addr; - rz_list_append(lost, n); - free(impflag); - } - ut64 *naddr; - rz_list_foreach (lost, iter, naddr) { - ut64 addr = *naddr; - if (addr && addr != UT64_MAX) { - rz_core_seek(core, addr, true); - rz_core_cmd0(core, cmd); - } - } - rz_core_seek(core, offorig, true); - rz_list_free(lost); - } break; - case 'S': // "@@@S" - { - RzBinObject *obj = rz_bin_cur_object(core->bin); - if (obj) { - ut64 offorig = core->offset; - ut64 bszorig = core->blocksize; - RzBinSection *sec; - void **iter; - rz_pvector_foreach (obj->sections, iter) { - sec = *iter; - rz_core_seek(core, sec->vaddr, true); - rz_core_block_size(core, sec->vsize); - rz_core_cmd0(core, cmd); - } - rz_core_block_size(core, bszorig); - rz_core_seek(core, offorig, true); - } - } -#if ATTIC - if (each[1] == 'S') { - RzListIter *it; - RzBinSection *sec; - RzBinObject *obj = rz_bin_cur_object(core->bin); - int cbsz = core->blocksize; - rz_list_foreach (obj->sections, it, sec) { - ut64 addr = sec->vaddr; - ut64 size = sec->vsize; - // TODO: - // if (RZ_BIN_SCN_EXECUTABLE & sec->perm) { - // continue; - //} - rz_core_seek_size(core, addr, size); - rz_core_cmd(core, cmd, 0); - } - rz_core_block_size(core, cbsz); - } -#endif - break; - case 's': - if (each[1] == 't') { // strings - RzBinObject *o = rz_bin_cur_object(core->bin); - RzPVector *pvec = o ? (RzPVector *)rz_bin_object_get_strings(o) : NULL; - if (pvec) { - ut64 offorig = core->offset; - ut64 obs = core->blocksize; - RzBinString *s; - RzList *lost = rz_list_newf(free); - void **it; - rz_pvector_foreach (pvec, it) { - s = *it; - RzBinString *bs = rz_mem_dup(s, sizeof(RzBinString)); - rz_list_append(lost, bs); - } - rz_list_foreach (lost, iter, s) { - rz_core_block_size(core, s->size); - rz_core_seek(core, s->vaddr, true); - rz_core_cmd0(core, cmd); - } - rz_core_block_size(core, obs); - rz_core_seek(core, offorig, true); - rz_list_free(lost); - } - } else { - // symbols - RzBinSymbol *sym; - ut64 offorig = core->offset; - ut64 obs = core->blocksize; - RzBinObject *o = rz_bin_cur_object(core->bin); - RzPVector *symbols = o ? (RzPVector *)rz_bin_object_get_symbols(o) : NULL; - void **it; - rz_cons_break_push(NULL, NULL); - RzList *lost = rz_list_newf(free); - rz_pvector_foreach (symbols, it) { - sym = *it; - RzBinSymbol *bs = rz_mem_dup(sym, sizeof(RzBinSymbol)); - rz_list_append(lost, bs); - } - rz_list_foreach (lost, iter, sym) { - if (rz_cons_is_breaked()) { - break; - } - rz_core_block_size(core, sym->size); - rz_core_seek(core, sym->vaddr, true); - rz_core_cmd0(core, cmd); - } - rz_cons_break_pop(); - rz_list_free(lost); - rz_core_block_size(core, obs); - rz_core_seek(core, offorig, true); - } - break; - case 'f': // flags - { - // TODO: honor ^C - char *glob = filter ? rz_str_trim_dup(filter) : NULL; - ut64 off = core->offset; - ut64 obs = core->blocksize; - RzList *flags = rz_list_newf(free); - rz_flag_foreach_glob(core->flags, glob, copy_into_flagitem_list, flags); - RzListIter *iter; - RzFlagItem *f; - rz_list_foreach (flags, iter, f) { - rz_core_block_size(core, f->size); - rz_core_seek(core, f->offset, true); - rz_core_cmd0(core, cmd); - } - rz_core_seek(core, off, false); - rz_core_block_size(core, obs); - free(glob); - } break; - case 'F': // functions - { - ut64 obs = core->blocksize; - ut64 offorig = core->offset; - RzAnalysisFunction *fcn; - list = core->analysis->fcns; - rz_cons_break_push(NULL, NULL); - rz_list_foreach (list, iter, fcn) { - if (rz_cons_is_breaked()) { - break; - } - if (!filter || rz_str_glob(fcn->name, filter)) { - rz_core_seek(core, fcn->addr, true); - rz_core_block_size(core, rz_analysis_function_linear_size(fcn)); - rz_core_cmd0(core, cmd); - } - } - rz_cons_break_pop(); - rz_core_block_size(core, obs); - rz_core_seek(core, offorig, true); - } break; - case 'b': { - RzAnalysisFunction *fcn = rz_analysis_get_fcn_in(core->analysis, core->offset, 0); - ut64 offorig = core->offset; - ut64 obs = core->blocksize; - if (fcn) { - void **iter; - RzAnalysisBlock *bb; - rz_pvector_foreach (fcn->bbs, iter) { - bb = (RzAnalysisBlock *)*iter; - rz_core_seek(core, bb->addr, true); - rz_core_block_size(core, bb->size); - rz_core_cmd0(core, cmd); - } - rz_core_block_size(core, obs); - rz_core_seek(core, offorig, true); - } - } break; - } - return 0; -} - -static void foreachOffset(RzCore *core, const char *_cmd, const char *each) { - char *cmd = rz_str_dup(_cmd); - char *nextLine = NULL; - ut64 addr; - /* foreach list of items */ - while (each) { - // skip spaces - while (*each == ' ') { - each++; - } - // stahp if empty string - if (!*each) { - break; - } - // find newline - char *nl = strchr(each, '\n'); - if (nl) { - *nl = 0; - nextLine = nl + 1; - } else { - nextLine = NULL; - } - // chop comment in line - nl = strchr(each, '#'); - if (nl) { - *nl = 0; - } - // space separated numbers - while (each && *each) { - // find spaces - while (*each == ' ') { - each++; - } - char *str = strchr(each, ' '); - if (str) { - *str = '\0'; - addr = rz_num_math(core->num, each); - *str = ' '; - each = str + 1; - } else { - if (!*each) { - break; - } - addr = rz_num_math(core->num, each); - each = NULL; - } - rz_core_seek(core, addr, true); - rz_core_cmd(core, cmd, 0); - rz_cons_flush(); - } - each = nextLine; - } - free(cmd); -} - static int bb_cmp(const void *a, const void *b, void *user) { const RzAnalysisBlock *ba = a; const RzAnalysisBlock *bb = b; return ba->addr - bb->addr; } -RZ_API int rz_core_cmd_foreach(RzCore *core, const char *cmd, char *each) { - int i, j; - char ch; - char *word = NULL; - char *str, *ostr = NULL; - RzListIter *iter; - RzFlagItem *flag; - ut64 oseek, addr; - - for (; *cmd == ' '; cmd++) { - ; - } - - oseek = core->offset; - ostr = str = rz_str_dup(each); - rz_cons_break_push(NULL, NULL); // pop on return - switch (each[0]) { - case '/': // "@@/" - { - char *cmdhit = rz_str_dup(rz_config_get(core->config, "cmd.hit")); - rz_config_set(core->config, "cmd.hit", cmd); - rz_core_cmd0(core, each); - rz_config_set(core->config, "cmd.hit", cmdhit); - free(cmdhit); - } - free(ostr); - rz_cons_break_pop(); - return 0; - case '?': // "@@?" - rz_core_cmd_help(core, help_msg_at_at); - break; - case 'b': // "@@b" - function basic blocks - { - RzAnalysisFunction *fcn = rz_analysis_get_function_at(core->analysis, core->offset); - int bs = core->blocksize; - if (fcn) { - rz_pvector_sort(fcn->bbs, bb_cmp, NULL); - void **iter; - RzAnalysisBlock *bb; - rz_pvector_foreach (fcn->bbs, iter) { - bb = (RzAnalysisBlock *)*iter; - rz_core_block_size(core, bb->size); - rz_core_seek(core, bb->addr, true); - rz_core_cmd(core, cmd, 0); - if (rz_cons_is_breaked()) { - break; - } - } - } - rz_core_block_size(core, bs); - goto out_finish; - } break; - case 's': // "@@s" - sequence - { - char *str = each + 1; - if (*str == ':' || *str == ' ') { - str++; - } - int count = rz_str_split(str, ' '); - if (count == 3) { - ut64 cur; - ut64 from = rz_num_math(core->num, rz_str_word_get0(str, 0)); - ut64 to = rz_num_math(core->num, rz_str_word_get0(str, 1)); - ut64 step = rz_num_math(core->num, rz_str_word_get0(str, 2)); - for (cur = from; cur <= to; cur += step) { - (void)rz_core_seek(core, cur, true); - rz_core_cmd(core, cmd, 0); - if (rz_cons_is_breaked()) { - break; - } - } - } else { - RZ_LOG_ERROR("core: Usage: cmd @@s:from to step\n"); - } - goto out_finish; - } break; - case 'i': // "@@i" - function instructions - { - RzAnalysisFunction *fcn = rz_analysis_get_function_at(core->analysis, core->offset); - if (fcn) { - rz_pvector_sort(fcn->bbs, bb_cmp, NULL); - void **iter; - RzAnalysisBlock *bb; - rz_pvector_foreach (fcn->bbs, iter) { - bb = (RzAnalysisBlock *)*iter; - for (size_t i = 0; i < bb->op_pos_size; i++) { - ut64 addr = bb->addr + bb->op_pos[i]; - rz_core_seek(core, addr, true); - rz_core_cmd(core, cmd, 0); - if (rz_cons_is_breaked()) { - break; - } - } - } - } - goto out_finish; - } break; - case 'f': // "@@f" - if (each[1] == ':') { - RzAnalysisFunction *fcn; - RzListIter *iter; - if (core->analysis) { - rz_list_foreach (core->analysis->fcns, iter, fcn) { - if (each[2] && strstr(fcn->name, each + 2)) { - rz_core_seek(core, fcn->addr, true); - rz_core_cmd(core, cmd, 0); - if (rz_cons_is_breaked()) { - break; - } - } - } - } - goto out_finish; - } else { - RzAnalysisFunction *fcn; - RzListIter *iter; - if (core->analysis) { - RzConsGrep grep = core->cons->context->grep; - rz_list_foreach (core->analysis->fcns, iter, fcn) { - char *buf; - rz_core_seek(core, fcn->addr, true); - rz_cons_push(); - rz_core_cmd(core, cmd, 0); - buf = rz_cons_get_buffer_dup(); - rz_cons_pop(); - rz_cons_strcat(buf); - free(buf); - if (rz_cons_is_breaked()) { - break; - } - } - core->cons->context->grep = grep; - } - goto out_finish; - } - break; - case 't': // "@@t" - { - RzDebugPid *p; - int pid = core->dbg->pid; - if (core->dbg->cur && core->dbg->cur->pids) { - RzList *list = core->dbg->cur->pids(core->dbg, RZ_MAX(0, pid)); - rz_list_foreach (list, iter, p) { - rz_cons_printf("# PID %d\n", p->pid); - rz_debug_select(core->dbg, p->pid, p->pid); - rz_core_cmd(core, cmd, 0); - rz_cons_newline(); - } - rz_list_free(list); - } - rz_debug_select(core->dbg, pid, pid); - goto out_finish; - } break; - case 'c': // "@@c:" - if (each[1] == ':') { - char *arg = rz_core_cmd_str(core, each + 2); - if (arg) { - foreachOffset(core, cmd, arg); - free(arg); - } - } - break; - case '=': // "@@=" - foreachOffset(core, cmd, str + 1); - break; - case 'd': // "@@d" - if (each[1] == 'b' && each[2] == 't') { - ut64 oseek = core->offset; - RzDebugFrame *frame; - RzListIter *iter; - RzList *list; - list = rz_debug_frames(core->dbg, UT64_MAX); - i = 0; - rz_list_foreach (list, iter, frame) { - switch (each[3]) { - case 'b': - rz_core_seek(core, frame->bp, true); - break; - case 's': - rz_core_seek(core, frame->sp, true); - break; - default: - case 'a': - rz_core_seek(core, frame->addr, true); - break; - } - rz_core_cmd(core, cmd, 0); - rz_cons_newline(); - i++; - } - rz_core_seek(core, oseek, false); - rz_list_free(list); - } else { - RZ_LOG_ERROR("core: Invalid for-each statement. Use @@=dbt[abs]\n"); - } - break; - case 'k': // "@@k" - /* foreach list of items */ - { - char *out = sdb_querys(core->sdb, NULL, 0, str + ((str[1]) ? 2 : 1)); - if (out) { - each = out; - do { - while (*each == ' ') { - each++; - } - if (!*each) { - break; - } - str = strchr(each, ' '); - if (str) { - *str = '\0'; - addr = rz_num_math(core->num, each); - *str = ' '; - } else { - addr = rz_num_math(core->num, each); - } - // eprintf ("; 0x%08"PFMT64x":\n", addr); - each = str + 1; - rz_core_seek(core, addr, true); - rz_core_cmd(core, cmd, 0); - rz_cons_flush(); - } while (str != NULL); - free(out); - } - } - break; - default: - for (; *each == ' '; each++) { - ; - } - i = 0; - while (str[i]) { - j = i; - for (; str[j] && str[j] == ' '; j++) { - ; // skip spaces - } - for (i = j; str[i] && str[i] != ' '; i++) { - ; // find EOS - } - ch = str[i]; - str[i] = '\0'; - word = rz_str_dup(str + j); - if (!word) { - break; - } - str[i] = ch; - { - const RzSpace *flagspace = rz_flag_space_cur(core->flags); - RzList *match_flag_items = rz_list_newf((RzListFree)rz_flag_item_free); - if (!match_flag_items) { - break; - } - - /* duplicate flags that match word, to be sure - the command is going to be executed on flags - values at the moment the command is called - (without side effects) */ - struct duplicate_flag_t u = { - .ret = match_flag_items, - .word = word, - }; - rz_flag_foreach_space(core->flags, flagspace, duplicate_flag, &u); - - /* for all flags that match */ - rz_list_foreach (match_flag_items, iter, flag) { - if (rz_cons_is_breaked()) { - break; - } - - char *buf = NULL; - rz_core_seek(core, flag->offset, true); - rz_cons_push(); - rz_core_cmd(core, cmd, 0); - buf = rz_cons_get_buffer_dup(); - rz_cons_pop(); - rz_cons_strcat(buf); - free(buf); - rz_core_task_yield(&core->tasks); - } - - rz_list_free(match_flag_items); - RZ_FREE(word); - } - } - } - rz_cons_break_pop(); - // XXX: use rz_core_seek here - core->offset = oseek; - - free(word); - free(ostr); - return true; -out_finish: - free(ostr); - rz_cons_break_pop(); - return false; -} - -static int run_cmd_depth(RzCore *core, char *cmd); - struct tsr2cmd_state { TSParser *parser; RzCore *core; @@ -3009,7 +942,7 @@ static RzCmdParsedArgs *parse_args(struct tsr2cmd_state *state, TSNode args, boo TSNode arg = ts_node_named_child(args, i); bool arg_raw = is_arg_raw(cd, i); bool do_unwrap_arg = do_unwrap; - if (!do_unwrap && cd && cd->type != RZ_CMD_DESC_TYPE_OLDINPUT && !arg_raw) { + if (!do_unwrap && cd && !arg_raw) { do_unwrap_arg = true; } unescaped_args[i] = do_handle_ts_unescape_arg(state, arg, arg_raw, do_unwrap_arg); @@ -3022,7 +955,7 @@ static RzCmdParsedArgs *parse_args(struct tsr2cmd_state *state, TSNode args, boo return res; } else { bool arg_raw = is_arg_raw(cd, 0); - if (!do_unwrap && cd && cd->type != RZ_CMD_DESC_TYPE_OLDINPUT && !arg_raw) { + if (!do_unwrap && cd && !arg_raw) { do_unwrap = true; } char *unescaped_args[] = { do_handle_ts_unescape_arg(state, args, arg_raw, do_unwrap) }; @@ -3307,10 +1240,6 @@ err: return res; } -DEFINE_HANDLE_TS_FCN_AND_SYMBOL(legacy_quoted_stmt) { - return rz_cmd_int2status(run_cmd_depth(state->core, node_string)); -} - DEFINE_HANDLE_TS_FCN_AND_SYMBOL(repeat_stmt) { TSNode number = ts_node_child_by_field_name(node, "arg", strlen("arg")); char *number_str = ts_node_sub_string(number, state->input); @@ -4987,34 +2916,6 @@ static RzCmdStatus core_cmd_tsrzcmd(RzCore *core, const char *cstr, bool split_l return res; } -static int run_cmd_depth(RzCore *core, char *cmd) { - char *rcmd; - int ret = false; - - if (core->cons->context->cmd_depth < 1) { - RZ_LOG_ERROR("core: rz_core_cmd: That was too deep (%s)...\n", cmd); - return false; - } - core->cons->context->cmd_depth--; - for (rcmd = cmd;;) { - char *ptr = strchr(rcmd, '\n'); - if (ptr) { - *ptr = '\0'; - } - ret = rz_core_cmd_subst(core, rcmd); - if (ret == -1) { - RZ_LOG_ERROR("core: Invalid command '%s' (0x%02x)\n", rcmd, *rcmd); - break; - } - if (!ptr) { - break; - } - rcmd = ptr + 1; - } - core->cons->context->cmd_depth++; - return ret; -} - RZ_API RzCmdStatus rz_core_cmd_rzshell(RzCore *core, const char *cstr, int log) { return core_cmd_tsrzcmd(core, cstr, false, log); } diff --git a/librz/core/cmd/cmd_api.c b/librz/core/cmd/cmd_api.c index 47a9b0368e..47487fb406 100644 --- a/librz/core/cmd/cmd_api.c +++ b/librz/core/cmd/cmd_api.c @@ -105,7 +105,6 @@ static bool cmd_desc_set_parent(RzCmd *cmd, RzCmdDesc *cd, RzCmdDesc *parent) { rz_return_val_if_fail(cd && !cd->parent, false); if (parent) { switch (parent->type) { - case RZ_CMD_DESC_TYPE_OLDINPUT: case RZ_CMD_DESC_TYPE_GROUP: case RZ_CMD_DESC_TYPE_INNER: break; @@ -346,9 +345,6 @@ static RzCmdDesc *cmd_get_desc_best(RzCmd *cmd, const char *cmd_identifier, bool } res = cd; goto out; - case RZ_CMD_DESC_TYPE_OLDINPUT: - res = cd; - goto out; case RZ_CMD_DESC_TYPE_INNER: break; } @@ -385,10 +381,6 @@ RZ_API RzCmdDesc *rz_cmd_get_desc_best(RzCmd *cmd, const char *cmd_identifier) { * * Check if there is a command with exactly the name \p cmd_identifier. * - * If there isn't, it removes one letter at a time to be compatible with radare2 - * behaviour until all commands are converted to rzshell. This best-matching - * works only to find OLDINPUT command references. - * * \param cmd Reference to RzCmd instance * \param cmd_identifier Name of the command to search * \return RzCmdDesc reference or NULL if not found @@ -598,16 +590,6 @@ RZ_API int rz_cmd_call(RzCmd *cmd, const char *input) { return ret; } -static RzCmdStatus int2cmdstatus(int v) { - if (v == -2) { - return RZ_CMD_STATUS_EXIT; - } else if (v < 0) { - return RZ_CMD_STATUS_ERROR; - } else { - return RZ_CMD_STATUS_OK; - } -} - static void get_minmax_argc(RzCmdDesc *cd, int *min_argc, int *max_argc) { *min_argc = 1; *max_argc = 1; @@ -780,9 +762,6 @@ static RzCmdStatus argv_call_cb(RzCmd *cmd, RzCmdDesc *cd, RzCmdParsedArgs *args } static RzCmdStatus call_cd(RzCmd *cmd, RzCmdDesc *cd, RzCmdParsedArgs *args) { - char *exec_string; - RzCmdStatus res = RZ_CMD_STATUS_INVALID; - int i; const char *s; rz_cmd_parsed_args_foreach_arg(args, i, s) { @@ -799,11 +778,6 @@ static RzCmdStatus call_cd(RzCmd *cmd, RzCmdDesc *cd, RzCmdParsedArgs *args) { case RZ_CMD_DESC_TYPE_ARGV_MODES: case RZ_CMD_DESC_TYPE_ARGV_STATE: return argv_call_cb(cmd, cd, args); - case RZ_CMD_DESC_TYPE_OLDINPUT: - exec_string = rz_cmd_parsed_args_execstr(args); - res = int2cmdstatus(cd->d.oldinput_data.cb(cmd->core, exec_string + strlen(cd->name))); - RZ_FREE(exec_string); - return res; default: RZ_LOG_ERROR("RzCmdDesc type not handled\n"); return RZ_CMD_STATUS_INVALID; @@ -894,7 +868,7 @@ static size_t fill_children_chars(RzStrBuf *sb, const RzCmdDesc *cd) { } static bool show_children_shortcut(const RzCmdDesc *cd) { - return cd->n_children || cd->help->options || cd->type == RZ_CMD_DESC_TYPE_OLDINPUT || + return cd->n_children || cd->help->options || has_cd_submodes(cd); } @@ -1345,28 +1319,6 @@ static char *fake_get_help(RzCmd *cmd, RzCmdDesc *cd, bool use_color) { return argv_get_help(cmd, cd, 2, use_color); } -static char *oldinput_get_help(RzCmd *cmd, RzCmdDesc *cd, RzCmdParsedArgs *a) { - if (!cmd->has_cons) { - return NULL; - } - - char *res = NULL; - rz_cons_push(); - // rz_cons_push disables flushing, which is going to be a problem if a help menu is - // displayed. - rz_cons_set_flush(true); - RzCmdStatus status = rz_cmd_call_parsed_args(cmd, a); - if (status == RZ_CMD_STATUS_OK) { - rz_cons_filter(); - res = rz_cons_get_buffer_dup(); - } - if (!res) { - res = rz_str_dup(""); - } - rz_cons_pop(); - return res; -} - static char *get_help(RzCmd *cmd, RzCmdDesc *cd, const char *cmdid, RzCmdParsedArgs *args, bool use_color, size_t detail) { switch (cd->type) { case RZ_CMD_DESC_TYPE_GROUP: @@ -1387,8 +1339,6 @@ static char *get_help(RzCmd *cmd, RzCmdDesc *cd, const char *cmdid, RzCmdParsedA return NULL; } return fake_get_help(cmd, cd, use_color); - case RZ_CMD_DESC_TYPE_OLDINPUT: - return oldinput_get_help(cmd, cd, args); case RZ_CMD_DESC_TYPE_INNER: rz_warn_if_reached(); return NULL; @@ -1493,7 +1443,6 @@ RZ_API bool rz_cmd_get_help_json(RzCmd *cmd, const RzCmdDesc *cd, PJ *j) { case (x): \ type = (y); \ break - CASE_CDTYPE(RZ_CMD_DESC_TYPE_OLDINPUT, "oldinput"); CASE_CDTYPE(RZ_CMD_DESC_TYPE_ARGV, "argv"); CASE_CDTYPE(RZ_CMD_DESC_TYPE_GROUP, "group"); CASE_CDTYPE(RZ_CMD_DESC_TYPE_INNER, "inner"); @@ -2144,16 +2093,6 @@ RZ_API RzCmdDesc *rz_cmd_desc_group_state_new(RzCmd *cmd, RzCmdDesc *parent, con return res; } -RZ_API RzCmdDesc *rz_cmd_desc_oldinput_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, RzCmdCb cb, const RzCmdDescHelp *help) { - rz_return_val_if_fail(cmd && parent && name && cb, NULL); - RzCmdDesc *res = create_cmd_desc(cmd, parent, RZ_CMD_DESC_TYPE_OLDINPUT, name, help, true); - if (!res) { - return NULL; - } - res->d.oldinput_data.cb = cb; - return res; -} - RZ_API RzCmdDesc *rz_cmd_desc_fake_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, const RzCmdDescHelp *help) { rz_return_val_if_fail(cmd && parent && name && help, NULL); return create_cmd_desc(cmd, parent, RZ_CMD_DESC_TYPE_FAKE, name, help, true); @@ -2173,8 +2112,6 @@ RZ_API bool rz_cmd_desc_has_handler(const RzCmdDesc *cd) { return cd->d.argv_modes_data.cb; case RZ_CMD_DESC_TYPE_ARGV_STATE: return cd->d.argv_state_data.cb; - case RZ_CMD_DESC_TYPE_OLDINPUT: - return cd->d.oldinput_data.cb; case RZ_CMD_DESC_TYPE_FAKE: case RZ_CMD_DESC_TYPE_INNER: return false; @@ -2276,11 +2213,6 @@ static void cmd_foreach_cmdname(RzCmd *cmd, RzCmdDesc *cd, RzCmdForeachNameCb cb break; case RZ_CMD_DESC_TYPE_FAKE: break; - case RZ_CMD_DESC_TYPE_OLDINPUT: - if (rz_cmd_desc_has_handler(cd)) { - cb(cmd, cd, user); - } - // fallthrough case RZ_CMD_DESC_TYPE_INNER: case RZ_CMD_DESC_TYPE_GROUP: rz_cmd_desc_children_foreach(cd, it_cd) { diff --git a/librz/core/cmd/cmd_math.c b/librz/core/cmd/cmd_math.c index 72e4390dd8..248b38326f 100644 --- a/librz/core/cmd/cmd_math.c +++ b/librz/core/cmd/cmd_math.c @@ -10,16 +10,6 @@ #define HIGHLIGHT_SZ 1024 -static const char *help_msg_greater_sign[] = { - "Usage:", "[cmd]>[file]", "redirects console from 'cmd' output to 'file'", - "[cmd] > [file]", "", "redirect STDOUT of 'cmd' to 'file'", - "[cmd] > $alias", "", "save the output of the command as an alias (see $?)", - "[cmd] H> [file]", "", "redirect html output of 'cmd' to 'file'", - "[cmd] 2> [file]", "", "redirect STDERR of 'cmd' to 'file'", - "[cmd] 2> /dev/null", "", "omit the STDERR output of 'cmd'", - NULL -}; - struct rz_core_var { const char *name; const char *description; diff --git a/librz/core/cmd/cmd_print.c b/librz/core/cmd/cmd_print.c index d397365307..6dcf4a27cd 100644 --- a/librz/core/cmd/cmd_print.c +++ b/librz/core/cmd/cmd_print.c @@ -13,102 +13,6 @@ #define PF_USAGE_STR "pf[.k[.f[=v]]|[v]]|[n]|[0|cnt][fmt] [a0 a1 ...]" -static const char *help_msg_at[] = { - "Usage: [.][#][*] [`cmd`] [@ addr] [~grep] [|syscmd] [>[>]file]", "", "", - "0", "", "alias for 's 0'", - "0x", "addr", "alias for 's 0x..'", - "#", "cmd", "if # is a number repeat the command # times", - "/*", "", "start multiline comment", - "*/", "", "end multiline comment", - ".", "cmd", "execute output of command as rizin script", - ".:", "8080", "wait for commands on port 8080", - ".!", "rz-bin -re $FILE", "run command output as rizin script", - "*", "", "output of command in rizin script format (CC*)", - "j", "", "output of command in JSON format (pdj)", - "~", "?", "count number of lines (like wc -l)", - "~", "??", "show internal grep help", - "~", "..", "internal less", - "~", "{}", "json indent", - "~", "{}..", "json indent and less", - "~", "word", "grep for lines matching word", - "~", "!word", "grep for lines NOT matching word", - "~", "word[2]", "grep 3rd column of lines matching word", - "~", "word:3[0]", "grep 1st column from the 4th line matching word", - "@", " 0x1024", "temporary seek to this address (sym.main+3)", - "@", " [addr]!blocksize", "temporary set a new blocksize", - "@..", "addr", "temporary partial address seek (see s..)", - "@!", "blocksize", "temporary change the block size (p8@3!3)", - "@{", "from to}", "temporary set from and to for commands supporting ranges", - "@a:", "arch[:bits]", "temporary set arch and bits", - "@b:", "bits", "temporary set asm.bits", - "@B:", "nth", "temporary seek to nth instruction in current bb (negative numbers too)", - "@e:", "k=v,k=v", "temporary change eval vars", - "@f:", "file", "temporary replace block with file contents", - "@F:", "flagspace", "temporary change flag space", - "@i:", "nth.op", "temporary seek to the Nth relative instruction", - "@k:", "k", "temporary seek at value of sdb key `k`", - "@o:", "fd", "temporary switch to another fd", - "@r:", "reg", "tmp seek to reg value (f.ex pd@r:PC)", - "@s:", "string", "same as above but from a string", - "@v:", "value", "modify the current offset to a custom value", - "@x:", "909192", "from hex pairs string", - "@@=", "1 2 3", "run the previous command at offsets 1, 2 and 3", - "@@", " hit*", "run the command on every flag matching 'hit*'", - "@@?", "[ktfb..]", "show help for the iterator operator", - "@@@", " [type]", "run a command on every [type] (see @@@? for help)", - ">", "file", "pipe output of command to file", - ">>", "file", "append to file", - "H>", "file", "pipe output of command to file in HTML", - "H>>", "file", "append to file with the output of command in HTML", - "`", "pdq~push:0[0]`", "replace output of command inside the line", - "|", "cmd", "pipe output to command (pd|less) (.dr*)", - NULL -}; - -static const char *help_msg_at_at[] = { - "@@", "", " # foreach iterator command:", - "x", " @@ sym.*", "run 'x' over all flags matching 'sym.' in current flagspace", - "x", " @@dbt[abs]", "run 'x' command on every backtrace address, bp or sp", - "x", " @@.file", "run 'x' over the offsets specified in the file (one offset per line)", - "x", " @@=off1 off2 ..", "manual list of offsets", - "x", " @@/x 9090", "temporary set cmd.hit to run a command on each search result", - "x", " @@k sdbquery", "run 'x' on all offsets returned by that sdbquery", - "x", " @@t", "run 'x' on all threads (see dp)", - "x", " @@b", "run 'x' on all basic blocks of current function (see afb)", - "x", " @@i", "run 'x' on all instructions of the current function (see pdr)", - "x", " @@iS", "run 'x' on all sections adjusting blocksize", - "x", " @@f", "run 'x' on all functions (see aflq)", - "x", " @@f:write", "run 'x' on all functions matching write in the name", - "x", " @@s:from to step", "run 'x' on all offsets from, to incrementing by step", - "x", " @@c:cmd", "the same as @@=`` without the backticks", - "x", " @@=`pdf~call[0]`", "run 'x' at every call offset of the current function", - // TODO: Add @@k sdb-query-expression-here - NULL -}; - -static const char *help_msg_at_at_at[] = { - "@@@", "", " # foreach offset+size iterator command:", - "x", " @@@=", "[addr] [size] ([addr] [size] ...)", - "x", " @@@b", "basic blocks of current function", - "x", " @@@c:cmd", "Same as @@@=`cmd`, without the backticks", - "x", " @@@C:cmd", "comments matching", - "x", " @@@i", "imports", - "x", " @@@r", "registers", - "x", " @@@s", "symbols", - "x", " @@@st", "strings", - "x", " @@@S", "sections", - "x", " @@@m", "io.maps", - "x", " @@@M", "dbg.maps (See ?$?~size)", - "x", " @@@f", "flags", - "x", " @@@f:hit*", "flags matching glob expression", - "x", " @@@F", "functions (set fcn size which may be incorrect if not linear)", - "x", " @@@F:glob", "functions matching glob expression", - "x", " @@@t", "threads", - "x", " @@@r", "regs", - // TODO: Add @@k sdb-query-expression-here - NULL -}; - static const ut32 colormap[256] = { 0x000000, 0x560000, diff --git a/librz/core/cmd/rz-shell-parser-cmds.inc b/librz/core/cmd/rz-shell-parser-cmds.inc index c42df8a6ec..2af17fd830 100644 --- a/librz/core/cmd/rz-shell-parser-cmds.inc +++ b/librz/core/cmd/rz-shell-parser-cmds.inc @@ -6,7 +6,6 @@ HANDLER_RULE_OP(statements) HANDLER_RULE_OP(arged_stmt) HANDLER_RULE_OP(macro_stmt) -HANDLER_RULE_OP(legacy_quoted_stmt) HANDLER_RULE_OP(repeat_stmt) HANDLER_RULE_OP(redirect_stmt) HANDLER_RULE_OP(help_stmt) diff --git a/librz/core/cmd_descs/cmd_descs.yaml b/librz/core/cmd_descs/cmd_descs.yaml index 9d7a3dd826..def61c472d 100644 --- a/librz/core/cmd_descs/cmd_descs.yaml +++ b/librz/core/cmd_descs/cmd_descs.yaml @@ -32,8 +32,7 @@ # RzCmdDescArg array # handler: > # name of the C handler that handles the command. If not specified it is based -# on the cname. For OLDINPUT, the handler has the form `rz_{cname}`, for all -# other cases it is `rz_{cname}_handler`. +# on the cname. # subcommands: > # array of RzCmdDesc/RzCmdDescHelp descriptors. When present the # type is RZ_CMD_DESC_TYPE_GROUP. Only the first subcommand can contain a diff --git a/librz/core/cmd_descs/cmd_descs_generate.py b/librz/core/cmd_descs/cmd_descs_generate.py index 98b23b920f..787261aaf0 100755 --- a/librz/core/cmd_descs/cmd_descs_generate.py +++ b/librz/core/cmd_descs/cmd_descs_generate.py @@ -15,7 +15,6 @@ from cmd_descs_util import ( CD_TYPE_FAKE, CD_TYPE_GROUP, CD_TYPE_INNER, - CD_TYPE_OLDINPUT, CD_VALID_TYPES, compute_cname, get_handler_cname, @@ -105,9 +104,6 @@ DESC_HELP_TEMPLATE = """static const RzCmdDescHelp {cname} = {{ {description}{args_str}{usage}{options}{details}{details_cb}{args}{sort_subcommands}}}; """ -DEFINE_OLDINPUT_TEMPLATE = """ -\tRzCmdDesc *{cname}_cd = rz_cmd_desc_oldinput_new(core->rcmd, {parent_cname}_cd, {name}, {handler_cname}, &{help_cname}); -\trz_warn_if_fail({cname}_cd);""" DEFINE_ARGV_TEMPLATE = """ \tRzCmdDesc *{cname}_cd = rz_cmd_desc_argv_new(core->rcmd, {parent_cname}_cd, {name}, {handler_cname}, &{help_cname}); \trz_warn_if_fail({cname}_cd);""" @@ -438,8 +434,7 @@ class CmdDesc: sys.exit(1) if ( - self.type - in [CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, CD_TYPE_ARGV_STATE, CD_TYPE_OLDINPUT] + self.type in [CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, CD_TYPE_ARGV_STATE] and not self.cname ): print("Command '%s' does not have cname field" % (self.name,)) @@ -460,7 +455,6 @@ class CmdDesc: if self.parent and self.parent.type not in [ CD_TYPE_GROUP, CD_TYPE_INNER, - CD_TYPE_OLDINPUT, ]: print("The parent of '%s' is of the wrong type" % (self.cname,)) sys.exit(1) @@ -479,13 +473,12 @@ class CmdDesc: def get_handler_cname(self): if self.type not in [ - CD_TYPE_OLDINPUT, CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, CD_TYPE_ARGV_STATE, ]: return None - return get_handler_cname(self.type, self.handler, self.cname) + return get_handler_cname(self.handler, self.cname) @classmethod def get_arg_cname(cls, cd): @@ -716,17 +709,6 @@ def createcd(cd): formatted_string += "\n".join( [createcd(child) for child in cd.subcommands or []] ) - elif cd.type == CD_TYPE_OLDINPUT: - formatted_string = DEFINE_OLDINPUT_TEMPLATE.format( - cname=cd.cname, - parent_cname=cd.parent.cname, - name=strornull(cd.name), - handler_cname=cd.get_handler_cname(), - help_cname=cd.get_help_cname(), - ) - formatted_string += "\n".join( - [createcd(child) for child in cd.subcommands or []] - ) elif cd.type == CD_TYPE_GROUP: formatted_string = createcd_typegroup(cd) else: @@ -780,15 +762,6 @@ def handler2decl(cd, cd_type, handler_name, db_names): ) ) db_names.add(handler_name) - if cd_type == CD_TYPE_OLDINPUT and handler_name not in db_names: - out.append( - '// "%s"\nRZ_IPI int %s(void *data, const char *input);' - % ( - cd.name, - handler_name, - ) - ) - db_names.add(handler_name) if cd.details_cb is not None and cd.details_cb not in db_names: out.append( diff --git a/librz/core/cmd_descs/cmd_descs_util.py b/librz/core/cmd_descs/cmd_descs_util.py index 0324e6621b..db86da9daa 100644 --- a/librz/core/cmd_descs/cmd_descs_util.py +++ b/librz/core/cmd_descs/cmd_descs_util.py @@ -2,7 +2,6 @@ # SPDX-FileCopyrightText: 2020-2021 ret2libc # SPDX-License-Identifier: LGPL-3.0-only -CD_TYPE_OLDINPUT = "RZ_CMD_DESC_TYPE_OLDINPUT" CD_TYPE_GROUP = "RZ_CMD_DESC_TYPE_GROUP" CD_TYPE_ARGV = "RZ_CMD_DESC_TYPE_ARGV" CD_TYPE_ARGV_MODES = "RZ_CMD_DESC_TYPE_ARGV_MODES" @@ -11,7 +10,6 @@ CD_TYPE_FAKE = "RZ_CMD_DESC_TYPE_FAKE" CD_TYPE_INNER = "RZ_CMD_DESC_TYPE_INNER" CD_VALID_TYPES = [ - CD_TYPE_OLDINPUT, CD_TYPE_GROUP, CD_TYPE_ARGV, CD_TYPE_ARGV_MODES, @@ -61,8 +59,5 @@ def compute_cname(name): return name -def get_handler_cname(ty, handler, cname): - if ty == CD_TYPE_OLDINPUT: - return "rz_" + (handler or cname) - +def get_handler_cname(handler, cname): return "rz_" + (handler or cname) + "_handler" diff --git a/librz/core/cmd_descs/rzshell_which.py b/librz/core/cmd_descs/rzshell_which.py index a92b1a71ba..22cf5c50ed 100755 --- a/librz/core/cmd_descs/rzshell_which.py +++ b/librz/core/cmd_descs/rzshell_which.py @@ -10,7 +10,6 @@ import subprocess import yaml from cmd_descs_util import ( - CD_TYPE_OLDINPUT, CD_TYPE_FAKE, CD_TYPE_INNER, compute_cname, @@ -46,9 +45,6 @@ def get_c_handler_name_from_entry(e): if "handler" in e and e["handler"]: name = e["handler"] - if "type" in e and e["type"] == CD_TYPE_OLDINPUT: - return f"rz_{name}" - return f"rz_{name}_handler" @@ -59,9 +55,7 @@ def find_c_name_handler(basedir, rzcommand): e = find_entry(y["commands"], rzcommand) if e is not None: cname = e.get("cname", compute_cname(e["name"])) - return get_handler_cname( - e.get("type", None), e.get("handler", None), cname - ) + return get_handler_cname(e.get("handler", None), cname) return None diff --git a/librz/core/hack.c b/librz/core/hack.c index 0fe9a98d15..e47ccb7a81 100644 --- a/librz/core/hack.c +++ b/librz/core/hack.c @@ -8,25 +8,6 @@ * have several modes/alignment requirements. */ -RZ_API void rz_core_hack_help(const RzCore *core) { - const char *help_msg[] = { - "wao", " [op]", "performs a modification on current opcode", - "wao", " nop", "nop current opcode", - "wao", " jinf", "assemble an infinite loop", - "wao", " jz", "make current opcode conditional (zero)", - "wao", " jnz", "make current opcode conditional (not zero)", - "wao", " ret1", "make the current opcode return 1", - "wao", " ret0", "make the current opcode return 0", - "wao", " retn", "make the current opcode return -1", - "wao", " nocj", "remove conditional operation from branch (make it unconditional)", - "wao", " trap", "make the current opcode a trap", - "wao", " recj", "reverse (swap) conditional branch instruction", - "WIP:", "", "not all archs are supported and not all commands work on all archs", - NULL - }; - rz_core_cmd_help(core, help_msg); -} - RZ_API bool rz_core_hack_dalvik(RzCore *core, const char *op, const RzAnalysisOp *aop) { if (!strcmp(op, "nop")) { rz_core_write_hexpair(core, core->offset, "0000"); diff --git a/librz/include/rz_cmd.h b/librz/include/rz_cmd.h index 42cd665616..1da7e26a21 100644 --- a/librz/include/rz_cmd.h +++ b/librz/include/rz_cmd.h @@ -344,17 +344,12 @@ typedef struct rz_cmd_desc_help_t { } RzCmdDescHelp; typedef enum rz_cmd_desc_type_t { - /** - * For old handlers that parse their own input and accept a single string. - * Mainly used for legacy reasons with old command handlers. - */ - RZ_CMD_DESC_TYPE_OLDINPUT = 0, /** * For handlers that accept argc/argv. It cannot have children. Use * RZ_CMD_DESC_TYPE_GROUP if you need a command that can be both * executed and has sub-commands. */ - RZ_CMD_DESC_TYPE_ARGV, + RZ_CMD_DESC_TYPE_ARGV = 0, /** * For cmd descriptors that are parent of other sub-commands, even if * they may also have a sub-command with the same name. For example, @@ -365,7 +360,7 @@ typedef enum rz_cmd_desc_type_t { /** * For cmd descriptors that are just used to group together related * sub-commands. Do not use this if the command can be used by itself or - * if it's necessary to show its help, because this descriptor is not + * if it's necessary to show its help. Because this descriptor is not * stored in the hashtable and cannot be retrieved except by listing the * children of its parent. Most of the time you want RZ_CMD_DESC_TYPE_GROUP. */ @@ -408,8 +403,8 @@ typedef enum rz_cmd_desc_type_t { typedef struct rz_cmd_desc_t { /** * Type of the command descriptor. There are several types of commands: - * those that are still using the old-style and parses the input string - * themselves, those that accept argc/argv, etc. + * groups, fake and inner have no handlers; argv, mode and state can + * have handlers and get arguments via int argc, char **argv. */ RzCmdDescType type; /** @@ -443,9 +438,6 @@ typedef struct rz_cmd_desc_t { * Type-specific fields. */ union { - struct { - RzCmdCb cb; - } oldinput_data; struct { RzCmdArgvCb cb; int min_argc; @@ -556,7 +548,6 @@ RZ_API RzCmdDesc *rz_cmd_desc_inner_new(RzCmd *cmd, RzCmdDesc *parent, const cha RZ_API RzCmdDesc *rz_cmd_desc_group_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, RzCmdArgvCb cb, const RzCmdDescHelp *help, const RzCmdDescHelp *group_help); RZ_API RzCmdDesc *rz_cmd_desc_group_modes_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, int modes, RzCmdArgvModesCb cb, const RzCmdDescHelp *help, const RzCmdDescHelp *group_help); RZ_API RzCmdDesc *rz_cmd_desc_group_state_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, int modes, RzCmdArgvStateCb cb, const RzCmdDescHelp *help, const RzCmdDescHelp *group_help); -RZ_API RzCmdDesc *rz_cmd_desc_oldinput_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, RzCmdCb cb, const RzCmdDescHelp *help); RZ_API RzCmdDesc *rz_cmd_desc_fake_new(RzCmd *cmd, RzCmdDesc *parent, const char *name, const RzCmdDescHelp *help); RZ_API RzCmdDesc *rz_cmd_desc_parent(RzCmdDesc *cd); RZ_API RzCmdDesc *rz_cmd_desc_get_exec(RzCmdDesc *cd); diff --git a/librz/include/rz_core.h b/librz/include/rz_core.h index 62d3fb71fd..716920aadb 100644 --- a/librz/include/rz_core.h +++ b/librz/include/rz_core.h @@ -452,7 +452,6 @@ RZ_API int rz_core_fgets(char *buf, int len, void *user); RZ_API RzFlagItem *rz_core_flag_get_by_spaces(RzFlag *f, ut64 off); RZ_API int rz_core_flush(RzCore *core, const char *cmd); RZ_API void rz_core_cmd_init(RzCore *core); -RZ_API int rz_core_cmd_pipe_old(RzCore *core, char *rizin_cmd, char *shell_cmd); RZ_API char *rz_core_cmd_str(RzCore *core, const char *cmd); RZ_API ut8 *rz_core_cmd_raw(RzCore *core, const char *cmd, int *length); RZ_API char *rz_core_cmd_strf(RzCore *core, const char *fmt, ...) RZ_PRINTF_CHECK(2, 3); @@ -643,8 +642,6 @@ RZ_API int rz_core_cmd_buffer(RzCore *core, const char *buf); RZ_API int rz_core_cmdf(RzCore *core, const char *fmt, ...) RZ_PRINTF_CHECK(2, 3); RZ_API int rz_core_cmd0(RzCore *core, const char *cmd); RZ_API RzCmdStatus rz_core_cmd0_rzshell(RzCore *core, const char *cmd); -RZ_API int rz_core_cmd_foreach(RzCore *core, const char *cmd, char *each); -RZ_API int rz_core_cmd_foreach3(RzCore *core, const char *cmd, char *each); RZ_API char *rz_core_op_str(RzCore *core, ut64 addr); RZ_API RzAnalysisOp *rz_core_op_analysis(RzCore *core, ut64 addr, RzAnalysisOpMask mask); RZ_API char *rz_core_disassemble_instr(RzCore *core, ut64 addr, int l); @@ -1119,7 +1116,6 @@ RZ_API RZ_OWN RzList /**/ *rz_core_get_boundaries_debug_stack(RZ_NONN RZ_API RZ_OWN RzList /**/ *rz_core_get_boundaries_debug_program(RZ_NONNULL RzCore *core, const RzInterval interval); RZ_API RZ_OWN RzList /**/ *rz_core_get_boundaries_select(RZ_NONNULL RzCore *core, RZ_NONNULL const char *from_key, RZ_NONNULL const char *to_key, RZ_NONNULL const char *in_key); -RZ_API void rz_core_hack_help(const RzCore *core); RZ_API bool rz_core_hack(RzCore *core, const char *op); RZ_API bool rz_core_dump(RzCore *core, const char *file, ut64 addr, ut64 size, int append); RZ_API RZ_OWN char *rz_core_clippy(RZ_NONNULL RzCore *core, RZ_NONNULL const char *msg); diff --git a/subprojects/rizin-shell-parser/corpus/quoted_args.txt b/subprojects/rizin-shell-parser/corpus/quoted_args.txt index b4c6215748..95133a3f2b 100644 --- a/subprojects/rizin-shell-parser/corpus/quoted_args.txt +++ b/subprojects/rizin-shell-parser/corpus/quoted_args.txt @@ -23,18 +23,6 @@ echo 'This;is.one@string' args: (args (arg (single_quoted_arg))))) -=========================== -Legacy command - all quoted -=========================== - -"echo This;is.one@string" - ---- - -(statements - (legacy_quoted_stmt)) - - ======================================= Double quoted arg with cmd substitution ======================================= diff --git a/subprojects/rizin-shell-parser/grammar.js b/subprojects/rizin-shell-parser/grammar.js index faefa9b301..a70b6c5e62 100644 --- a/subprojects/rizin-shell-parser/grammar.js +++ b/subprojects/rizin-shell-parser/grammar.js @@ -52,8 +52,6 @@ module.exports = grammar({ _statement: ($) => choice($.redirect_stmt, $._simple_stmt), - legacy_quoted_stmt: ($) => seq('"', field("string", token(prec(-1, /([^"\\]|\\(.|\n))+/))), '"'), - _simple_stmt: ($) => choice( $.help_stmt, @@ -64,7 +62,6 @@ module.exports = grammar({ $._iter_stmt, $._pipe_stmt, $.grep_stmt, - $.legacy_quoted_stmt, ), tmp_stmt: ($) => prec.right(seq($._simple_stmt, repeat1($._tmp_op))), diff --git a/subprojects/rizin-shell-parser/src/grammar.json b/subprojects/rizin-shell-parser/src/grammar.json index 6bf4725d60..0dfb6f35ca 100644 --- a/subprojects/rizin-shell-parser/src/grammar.json +++ b/subprojects/rizin-shell-parser/src/grammar.json @@ -120,34 +120,6 @@ } ] }, - "legacy_quoted_stmt": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "FIELD", - "name": "string", - "content": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": -1, - "content": { - "type": "PATTERN", - "value": "([^\"\\\\]|\\\\(.|\\n))+" - } - } - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, "_simple_stmt": { "type": "CHOICE", "members": [ @@ -182,10 +154,6 @@ { "type": "SYMBOL", "name": "grep_stmt" - }, - { - "type": "SYMBOL", - "name": "legacy_quoted_stmt" } ] }, diff --git a/subprojects/rizin-shell-parser/src/node-types.json b/subprojects/rizin-shell-parser/src/node-types.json index e5c11cd860..5b8a78d29b 100644 --- a/subprojects/rizin-shell-parser/src/node-types.json +++ b/subprojects/rizin-shell-parser/src/node-types.json @@ -167,10 +167,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -372,10 +368,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -622,10 +614,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -796,10 +784,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -944,10 +928,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1092,10 +1072,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1243,10 +1219,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1390,10 +1362,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1537,10 +1505,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1684,10 +1648,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1831,10 +1791,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -1982,10 +1938,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2133,10 +2085,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2284,10 +2232,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2431,10 +2375,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2578,10 +2518,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2725,10 +2661,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -2872,10 +2804,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3019,10 +2947,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3166,10 +3090,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3317,10 +3237,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3468,10 +3384,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3615,10 +3527,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3762,10 +3670,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -3909,10 +3813,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4060,10 +3960,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4207,10 +4103,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4354,10 +4246,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4501,10 +4389,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4524,11 +4408,6 @@ ] } }, - { - "type": "legacy_quoted_stmt", - "named": true, - "fields": {} - }, { "type": "macro_body", "named": true, @@ -4653,10 +4532,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -4895,10 +4770,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -5052,10 +4923,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -5232,10 +5099,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -5401,10 +5264,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true @@ -5762,10 +5621,6 @@ "type": "iter_threads_stmt", "named": true }, - { - "type": "legacy_quoted_stmt", - "named": true - }, { "type": "macro_stmt", "named": true diff --git a/subprojects/rizin-shell-parser/src/parser.c b/subprojects/rizin-shell-parser/src/parser.c index 264ce883d8..10a30feea0 100644 --- a/subprojects/rizin-shell-parser/src/parser.c +++ b/subprojects/rizin-shell-parser/src/parser.c @@ -1,4 +1,4 @@ -/* Automatically generated by tree-sitter v0.25.3 */ +/* Automatically generated by tree-sitter v0.26.0 (c0050db0457da3a3821ae97a1e3ea5d3bb5c9db5) */ #include "tree_sitter/parser.h" @@ -7,241 +7,237 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 399 +#define STATE_COUNT 396 #define LARGE_STATE_COUNT 91 -#define SYMBOL_COUNT 217 +#define SYMBOL_COUNT 215 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 102 +#define TOKEN_COUNT 101 #define EXTERNAL_TOKEN_COUNT 6 -#define FIELD_COUNT 11 +#define FIELD_COUNT 10 #define MAX_ALIAS_SEQUENCE_LENGTH 5 #define MAX_RESERVED_WORD_SET_SIZE 0 -#define PRODUCTION_ID_COUNT 22 +#define PRODUCTION_ID_COUNT 21 #define SUPERTYPE_COUNT 0 enum ts_symbol_identifiers { - anon_sym_DQUOTE = 1, - aux_sym_legacy_quoted_stmt_token1 = 2, - anon_sym_TILDE = 3, - sym_grep_specifier_identifier = 4, - aux_sym_grep_specifier_token1 = 5, - anon_sym_PIPE = 6, - anon_sym_PIPEH = 7, - anon_sym_AT_AT_DOT = 8, - anon_sym_AT_AT_EQ = 9, - anon_sym_AT_AT_AT_EQ = 10, - anon_sym_AT_AT = 11, - anon_sym_AT_ATc_COLON = 12, - anon_sym_AT_AT_ATc_COLON = 13, - anon_sym_AT_ATC = 14, - anon_sym_COLON = 15, - anon_sym_AT_ATdbt = 16, - anon_sym_AT_ATdbta = 17, - anon_sym_AT_ATdbtb = 18, - anon_sym_AT_ATdbts = 19, - anon_sym_AT_ATt = 20, - anon_sym_AT_ATb = 21, - anon_sym_AT_ATi = 22, - anon_sym_AT_ATii = 23, - anon_sym_AT_ATiS = 24, - anon_sym_AT_ATiSS = 25, - anon_sym_AT_ATis = 26, - anon_sym_AT_ATiz = 27, - anon_sym_AT_ATf = 28, - anon_sym_AT_ATF = 29, - anon_sym_AT_ATom = 30, - anon_sym_AT_ATdm = 31, - anon_sym_AT_ATr = 32, - anon_sym_AT_ATs_COLON = 33, - anon_sym_AT = 34, - anon_sym_AT_BANG = 35, - anon_sym_AT_LPAREN = 36, - anon_sym_RPAREN = 37, - anon_sym_ATa_COLON = 38, - anon_sym_ATb_COLON = 39, - anon_sym_ATB_COLON = 40, - anon_sym_ATe_COLON = 41, - anon_sym_ATF_COLON = 42, - anon_sym_ATi_COLON = 43, - anon_sym_ATk_COLON = 44, - anon_sym_ATo_COLON = 45, - anon_sym_ATr_COLON = 46, - anon_sym_ATf_COLON = 47, - anon_sym_ATs_COLON = 48, - anon_sym_ATv_COLON = 49, - anon_sym_ATx_COLON = 50, - anon_sym_SEMI = 51, - sym_macro_name = 52, - anon_sym_LPAREN = 53, - anon_sym_LPAREN_DASH_STAR = 54, - anon_sym_LPAREN_STAR = 55, - anon_sym_LPAREN_DASH = 56, - anon_sym_DOLLAR_STAR = 57, - anon_sym_DOLLAR_STAR_STAR = 58, - anon_sym_DOLLAR = 59, - aux_sym__search_stmt_token1 = 60, - anon_sym_DOT = 61, - aux_sym__interpret_stmt_token1 = 62, - aux_sym__interpret_stmt_token2 = 63, - aux_sym__interpret_stmt_token3 = 64, - aux_sym__interpret_stmt_token4 = 65, - anon_sym_PIPE_DOT = 66, - anon_sym_DOT_SLASH = 67, - anon_sym_env = 68, - anon_sym_DOT_DOT_DOT = 69, - sym_system_identifier = 70, - sym_question_mark_identifier = 71, - sym_pointer_identifier = 72, - anon_sym_EQ = 73, - anon_sym_GT = 74, - anon_sym_GT_GT = 75, - sym_html_redirect_operator = 76, - sym_html_append_operator = 77, - anon_sym_COMMA = 78, - aux_sym_tmp_eval_arg_token1 = 79, - sym__eq_sep_key_identifier = 80, - aux_sym_arg_identifier_token1 = 81, - aux_sym_spec_arg_identifier_token1 = 82, - aux_sym_double_quoted_arg_token1 = 83, - aux_sym_double_quoted_arg_token2 = 84, - aux_sym_double_quoted_arg_token3 = 85, - anon_sym_SQUOTE = 86, - aux_sym_single_quoted_arg_token1 = 87, - aux_sym_single_quoted_arg_token2 = 88, - anon_sym_DOLLAR_LPAREN = 89, - anon_sym_BQUOTE = 90, - aux_sym__dec_number_token1 = 91, - aux_sym__dec_number_token2 = 92, - sym__comment = 93, - anon_sym_LF = 94, - anon_sym_CR = 95, - sym__cmd_identifier = 96, - sym__help_stmt = 97, - sym_file_descriptor = 98, - sym__eq_sep_concat = 99, - sym__concat = 100, - sym__spec_sep = 101, - sym_statements = 102, - sym__statements_singleline = 103, - sym__statement = 104, - sym_legacy_quoted_stmt = 105, - sym__simple_stmt = 106, - sym_tmp_stmt = 107, - sym__tmp_op = 108, - sym__iter_stmt = 109, - sym__pipe_stmt = 110, - sym_grep_stmt = 111, - sym_grep_specifier = 112, - sym_html_disable_stmt = 113, - sym_html_enable_stmt = 114, - sym_pipe_stmt = 115, - sym_iter_file_lines_stmt = 116, - sym_iter_offsets_stmt = 117, - sym_iter_offsetssizes_stmt = 118, - sym_iter_hit_stmt = 119, - sym_iter_interpret_stmt = 120, - sym_iter_interpret_offsetssizes_stmt = 121, - sym_iter_comment_stmt = 122, - sym_iter_dbta_stmt = 123, - sym_iter_dbtb_stmt = 124, - sym_iter_dbts_stmt = 125, - sym_iter_threads_stmt = 126, - sym_iter_bbs_stmt = 127, - sym_iter_instrs_stmt = 128, - sym_iter_import_stmt = 129, - sym_iter_sections_stmt = 130, - sym_iter_segments_stmt = 131, - sym_iter_symbol_stmt = 132, - sym_iter_string_stmt = 133, - sym_iter_flags_stmt = 134, - sym_iter_function_stmt = 135, - sym_iter_iomap_stmt = 136, - sym_iter_dbgmap_stmt = 137, - sym_iter_register_stmt = 138, - sym_iter_step_stmt = 139, - sym_tmp_seek_op = 140, - sym_tmp_blksz_op = 141, - sym_tmp_fromto_op = 142, - sym_tmp_arch_op = 143, - sym_tmp_bits_op = 144, - sym_tmp_nthi_op = 145, - sym_tmp_eval_op = 146, - sym_tmp_fs_op = 147, - sym_tmp_reli_op = 148, - sym_tmp_kuery_op = 149, - sym_tmp_fd_op = 150, - sym_tmp_reg_op = 151, - sym_tmp_file_op = 152, - sym_tmp_string_op = 153, - sym_tmp_value_op = 154, - sym_tmp_hex_op = 155, - sym_help_stmt = 156, - sym_macro_body = 157, - sym_macro_content = 158, - sym_macro_call = 159, - sym_macro_stmt = 160, - sym_arged_stmt = 161, - sym__macro_arged_stmt = 162, - sym__alias_arged_stmt = 163, - sym__simple_arged_stmt_question = 164, - sym__simple_arged_stmt = 165, - sym__search_stmt = 166, - sym__pointer_arged_stmt = 167, - sym__system_stmt = 168, - sym__interpret_stmt = 169, - sym__interpret_search_identifier = 170, - sym__env_stmt = 171, - sym__env_stmt_identifier = 172, - sym__last_stmt = 173, - sym_last_stmt_identifier = 174, - sym_repeat_stmt = 175, - sym_eq_sep_args = 176, - sym_redirect_stmt = 177, - sym__redirect_operator = 178, - sym_fdn_redirect_operator = 179, - sym_fdn_append_operator = 180, - sym__arg_with_paren = 181, - sym__arg = 182, - sym_arg = 183, - sym_args = 184, - sym_tmp_eval_args = 185, - sym_tmp_eval_arg = 186, - sym__eq_sep_key_single = 187, - sym__eq_sep_key_concatenation = 188, - sym__eq_sep_key = 189, - sym__eq_sep_val_concatenation = 190, - sym__eq_sep_val = 191, - sym_arg_identifier = 192, - sym_spec_arg_identifier = 193, - sym_double_quoted_arg = 194, - sym_single_quoted_arg = 195, - sym_cmd_substitution_arg = 196, - sym_concatenation = 197, - sym__dec_number = 198, - sym_specifiers = 199, - sym_cmd_identifier = 200, - aux_sym_statements_repeat1 = 201, - aux_sym_statements_repeat2 = 202, - aux_sym__statements_singleline_repeat1 = 203, - aux_sym__statements_singleline_repeat2 = 204, - aux_sym_tmp_stmt_repeat1 = 205, - aux_sym_grep_specifier_repeat1 = 206, - aux_sym_macro_body_repeat1 = 207, - aux_sym_args_repeat1 = 208, - aux_sym_tmp_eval_args_repeat1 = 209, - aux_sym_tmp_eval_arg_repeat1 = 210, - aux_sym__eq_sep_key_concatenation_repeat1 = 211, - aux_sym__eq_sep_val_concatenation_repeat1 = 212, - aux_sym_double_quoted_arg_repeat1 = 213, - aux_sym_single_quoted_arg_repeat1 = 214, - aux_sym_concatenation_repeat1 = 215, - aux_sym_specifiers_repeat1 = 216, + anon_sym_TILDE = 1, + sym_grep_specifier_identifier = 2, + aux_sym_grep_specifier_token1 = 3, + anon_sym_PIPE = 4, + anon_sym_PIPEH = 5, + anon_sym_AT_AT_DOT = 6, + anon_sym_AT_AT_EQ = 7, + anon_sym_AT_AT_AT_EQ = 8, + anon_sym_AT_AT = 9, + anon_sym_AT_ATc_COLON = 10, + anon_sym_AT_AT_ATc_COLON = 11, + anon_sym_AT_ATC = 12, + anon_sym_COLON = 13, + anon_sym_AT_ATdbt = 14, + anon_sym_AT_ATdbta = 15, + anon_sym_AT_ATdbtb = 16, + anon_sym_AT_ATdbts = 17, + anon_sym_AT_ATt = 18, + anon_sym_AT_ATb = 19, + anon_sym_AT_ATi = 20, + anon_sym_AT_ATii = 21, + anon_sym_AT_ATiS = 22, + anon_sym_AT_ATiSS = 23, + anon_sym_AT_ATis = 24, + anon_sym_AT_ATiz = 25, + anon_sym_AT_ATf = 26, + anon_sym_AT_ATF = 27, + anon_sym_AT_ATom = 28, + anon_sym_AT_ATdm = 29, + anon_sym_AT_ATr = 30, + anon_sym_AT_ATs_COLON = 31, + anon_sym_AT = 32, + anon_sym_AT_BANG = 33, + anon_sym_AT_LPAREN = 34, + anon_sym_RPAREN = 35, + anon_sym_ATa_COLON = 36, + anon_sym_ATb_COLON = 37, + anon_sym_ATB_COLON = 38, + anon_sym_ATe_COLON = 39, + anon_sym_ATF_COLON = 40, + anon_sym_ATi_COLON = 41, + anon_sym_ATk_COLON = 42, + anon_sym_ATo_COLON = 43, + anon_sym_ATr_COLON = 44, + anon_sym_ATf_COLON = 45, + anon_sym_ATs_COLON = 46, + anon_sym_ATv_COLON = 47, + anon_sym_ATx_COLON = 48, + anon_sym_SEMI = 49, + sym_macro_name = 50, + anon_sym_LPAREN = 51, + anon_sym_LPAREN_DASH_STAR = 52, + anon_sym_LPAREN_STAR = 53, + anon_sym_LPAREN_DASH = 54, + anon_sym_DOLLAR_STAR = 55, + anon_sym_DOLLAR_STAR_STAR = 56, + anon_sym_DOLLAR = 57, + aux_sym__search_stmt_token1 = 58, + anon_sym_DOT = 59, + aux_sym__interpret_stmt_token1 = 60, + aux_sym__interpret_stmt_token2 = 61, + aux_sym__interpret_stmt_token3 = 62, + aux_sym__interpret_stmt_token4 = 63, + anon_sym_PIPE_DOT = 64, + anon_sym_DOT_SLASH = 65, + anon_sym_env = 66, + anon_sym_DOT_DOT_DOT = 67, + sym_system_identifier = 68, + sym_question_mark_identifier = 69, + sym_pointer_identifier = 70, + anon_sym_EQ = 71, + anon_sym_GT = 72, + anon_sym_GT_GT = 73, + sym_html_redirect_operator = 74, + sym_html_append_operator = 75, + anon_sym_COMMA = 76, + aux_sym_tmp_eval_arg_token1 = 77, + sym__eq_sep_key_identifier = 78, + aux_sym_arg_identifier_token1 = 79, + aux_sym_spec_arg_identifier_token1 = 80, + anon_sym_DQUOTE = 81, + aux_sym_double_quoted_arg_token1 = 82, + aux_sym_double_quoted_arg_token2 = 83, + aux_sym_double_quoted_arg_token3 = 84, + anon_sym_SQUOTE = 85, + aux_sym_single_quoted_arg_token1 = 86, + aux_sym_single_quoted_arg_token2 = 87, + anon_sym_DOLLAR_LPAREN = 88, + anon_sym_BQUOTE = 89, + aux_sym__dec_number_token1 = 90, + aux_sym__dec_number_token2 = 91, + sym__comment = 92, + anon_sym_LF = 93, + anon_sym_CR = 94, + sym__cmd_identifier = 95, + sym__help_stmt = 96, + sym_file_descriptor = 97, + sym__eq_sep_concat = 98, + sym__concat = 99, + sym__spec_sep = 100, + sym_statements = 101, + sym__statements_singleline = 102, + sym__statement = 103, + sym__simple_stmt = 104, + sym_tmp_stmt = 105, + sym__tmp_op = 106, + sym__iter_stmt = 107, + sym__pipe_stmt = 108, + sym_grep_stmt = 109, + sym_grep_specifier = 110, + sym_html_disable_stmt = 111, + sym_html_enable_stmt = 112, + sym_pipe_stmt = 113, + sym_iter_file_lines_stmt = 114, + sym_iter_offsets_stmt = 115, + sym_iter_offsetssizes_stmt = 116, + sym_iter_hit_stmt = 117, + sym_iter_interpret_stmt = 118, + sym_iter_interpret_offsetssizes_stmt = 119, + sym_iter_comment_stmt = 120, + sym_iter_dbta_stmt = 121, + sym_iter_dbtb_stmt = 122, + sym_iter_dbts_stmt = 123, + sym_iter_threads_stmt = 124, + sym_iter_bbs_stmt = 125, + sym_iter_instrs_stmt = 126, + sym_iter_import_stmt = 127, + sym_iter_sections_stmt = 128, + sym_iter_segments_stmt = 129, + sym_iter_symbol_stmt = 130, + sym_iter_string_stmt = 131, + sym_iter_flags_stmt = 132, + sym_iter_function_stmt = 133, + sym_iter_iomap_stmt = 134, + sym_iter_dbgmap_stmt = 135, + sym_iter_register_stmt = 136, + sym_iter_step_stmt = 137, + sym_tmp_seek_op = 138, + sym_tmp_blksz_op = 139, + sym_tmp_fromto_op = 140, + sym_tmp_arch_op = 141, + sym_tmp_bits_op = 142, + sym_tmp_nthi_op = 143, + sym_tmp_eval_op = 144, + sym_tmp_fs_op = 145, + sym_tmp_reli_op = 146, + sym_tmp_kuery_op = 147, + sym_tmp_fd_op = 148, + sym_tmp_reg_op = 149, + sym_tmp_file_op = 150, + sym_tmp_string_op = 151, + sym_tmp_value_op = 152, + sym_tmp_hex_op = 153, + sym_help_stmt = 154, + sym_macro_body = 155, + sym_macro_content = 156, + sym_macro_call = 157, + sym_macro_stmt = 158, + sym_arged_stmt = 159, + sym__macro_arged_stmt = 160, + sym__alias_arged_stmt = 161, + sym__simple_arged_stmt_question = 162, + sym__simple_arged_stmt = 163, + sym__search_stmt = 164, + sym__pointer_arged_stmt = 165, + sym__system_stmt = 166, + sym__interpret_stmt = 167, + sym__interpret_search_identifier = 168, + sym__env_stmt = 169, + sym__env_stmt_identifier = 170, + sym__last_stmt = 171, + sym_last_stmt_identifier = 172, + sym_repeat_stmt = 173, + sym_eq_sep_args = 174, + sym_redirect_stmt = 175, + sym__redirect_operator = 176, + sym_fdn_redirect_operator = 177, + sym_fdn_append_operator = 178, + sym__arg_with_paren = 179, + sym__arg = 180, + sym_arg = 181, + sym_args = 182, + sym_tmp_eval_args = 183, + sym_tmp_eval_arg = 184, + sym__eq_sep_key_single = 185, + sym__eq_sep_key_concatenation = 186, + sym__eq_sep_key = 187, + sym__eq_sep_val_concatenation = 188, + sym__eq_sep_val = 189, + sym_arg_identifier = 190, + sym_spec_arg_identifier = 191, + sym_double_quoted_arg = 192, + sym_single_quoted_arg = 193, + sym_cmd_substitution_arg = 194, + sym_concatenation = 195, + sym__dec_number = 196, + sym_specifiers = 197, + sym_cmd_identifier = 198, + aux_sym_statements_repeat1 = 199, + aux_sym_statements_repeat2 = 200, + aux_sym__statements_singleline_repeat1 = 201, + aux_sym__statements_singleline_repeat2 = 202, + aux_sym_tmp_stmt_repeat1 = 203, + aux_sym_grep_specifier_repeat1 = 204, + aux_sym_macro_body_repeat1 = 205, + aux_sym_args_repeat1 = 206, + aux_sym_tmp_eval_args_repeat1 = 207, + aux_sym_tmp_eval_arg_repeat1 = 208, + aux_sym__eq_sep_key_concatenation_repeat1 = 209, + aux_sym__eq_sep_val_concatenation_repeat1 = 210, + aux_sym_double_quoted_arg_repeat1 = 211, + aux_sym_single_quoted_arg_repeat1 = 212, + aux_sym_concatenation_repeat1 = 213, + aux_sym_specifiers_repeat1 = 214, }; static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [anon_sym_DQUOTE] = "\"", - [aux_sym_legacy_quoted_stmt_token1] = "legacy_quoted_stmt_token1", [anon_sym_TILDE] = "~", [sym_grep_specifier_identifier] = "grep_specifier_identifier", [aux_sym_grep_specifier_token1] = "grep_specifier_identifier", @@ -322,6 +318,7 @@ static const char * const ts_symbol_names[] = { [sym__eq_sep_key_identifier] = "arg_identifier", [aux_sym_arg_identifier_token1] = "arg_identifier_token1", [aux_sym_spec_arg_identifier_token1] = "spec_arg_identifier_token1", + [anon_sym_DQUOTE] = "\"", [aux_sym_double_quoted_arg_token1] = "double_quoted_arg_token1", [aux_sym_double_quoted_arg_token2] = "double_quoted_arg_token2", [aux_sym_double_quoted_arg_token3] = "double_quoted_arg_token3", @@ -344,7 +341,6 @@ static const char * const ts_symbol_names[] = { [sym_statements] = "statements", [sym__statements_singleline] = "_statements_singleline", [sym__statement] = "_statement", - [sym_legacy_quoted_stmt] = "legacy_quoted_stmt", [sym__simple_stmt] = "_simple_stmt", [sym_tmp_stmt] = "tmp_stmt", [sym__tmp_op] = "_tmp_op", @@ -460,8 +456,6 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym_legacy_quoted_stmt_token1] = aux_sym_legacy_quoted_stmt_token1, [anon_sym_TILDE] = anon_sym_TILDE, [sym_grep_specifier_identifier] = sym_grep_specifier_identifier, [aux_sym_grep_specifier_token1] = sym_grep_specifier_identifier, @@ -542,6 +536,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__eq_sep_key_identifier] = sym_arg_identifier, [aux_sym_arg_identifier_token1] = aux_sym_arg_identifier_token1, [aux_sym_spec_arg_identifier_token1] = aux_sym_spec_arg_identifier_token1, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, [aux_sym_double_quoted_arg_token1] = aux_sym_double_quoted_arg_token1, [aux_sym_double_quoted_arg_token2] = aux_sym_double_quoted_arg_token2, [aux_sym_double_quoted_arg_token3] = aux_sym_double_quoted_arg_token3, @@ -564,7 +559,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_statements] = sym_statements, [sym__statements_singleline] = sym__statements_singleline, [sym__statement] = sym__statement, - [sym_legacy_quoted_stmt] = sym_legacy_quoted_stmt, [sym__simple_stmt] = sym__simple_stmt, [sym_tmp_stmt] = sym_tmp_stmt, [sym__tmp_op] = sym__tmp_op, @@ -683,14 +677,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [aux_sym_legacy_quoted_stmt_token1] = { - .visible = false, - .named = false, - }, [anon_sym_TILDE] = { .visible = true, .named = false, @@ -1011,6 +997,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, [aux_sym_double_quoted_arg_token1] = { .visible = false, .named = false, @@ -1099,10 +1089,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_legacy_quoted_stmt] = { - .visible = true, - .named = true, - }, [sym__simple_stmt] = { .visible = false, .named = true, @@ -1560,7 +1546,6 @@ enum ts_field_identifiers { field_name = 8, field_redirect_operator = 9, field_specifier = 10, - field_string = 11, }; static const char * const ts_field_names[] = { @@ -1575,7 +1560,6 @@ static const char * const ts_field_names[] = { [field_name] = "name", [field_redirect_operator] = "redirect_operator", [field_specifier] = "specifier", - [field_string] = "string", }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { @@ -1589,15 +1573,14 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [9] = {.index = 7, .length = 2}, [10] = {.index = 9, .length = 2}, [11] = {.index = 11, .length = 2}, - [12] = {.index = 13, .length = 1}, - [13] = {.index = 14, .length = 2}, - [14] = {.index = 16, .length = 2}, - [15] = {.index = 18, .length = 3}, - [16] = {.index = 14, .length = 2}, - [18] = {.index = 21, .length = 2}, - [19] = {.index = 23, .length = 2}, - [20] = {.index = 25, .length = 3}, - [21] = {.index = 28, .length = 1}, + [12] = {.index = 13, .length = 2}, + [13] = {.index = 15, .length = 2}, + [14] = {.index = 17, .length = 3}, + [15] = {.index = 13, .length = 2}, + [17] = {.index = 20, .length = 2}, + [18] = {.index = 22, .length = 2}, + [19] = {.index = 24, .length = 3}, + [20] = {.index = 27, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1623,28 +1606,26 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_arg, 0}, {field_command, 1}, [13] = - {field_string, 1}, - [14] = {field_args, 2}, {field_command, 0}, - [16] = + [15] = {field_command, 0}, {field_specifier, 2}, - [18] = + [17] = {field_arg, 2}, {field_command, 0}, {field_redirect_operator, 1}, - [21] = + [20] = {field_body, 1}, {field_name, 0}, - [23] = + [22] = {field_args, 3, .inherited = true}, {field_command, 3, .inherited = true}, - [25] = + [24] = {field_args, 1}, {field_body, 2}, {field_name, 0}, - [28] = + [27] = {field_argv, 1}, }; @@ -1659,10 +1640,10 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [9] = { [0] = sym_cmd_identifier, }, - [13] = { + [12] = { [0] = sym_cmd_identifier, }, - [17] = { + [16] = { [0] = sym_arg_identifier, [2] = sym_arg_identifier, }, @@ -1683,21 +1664,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 6, - [8] = 8, - [9] = 8, - [10] = 8, - [11] = 8, - [12] = 6, - [13] = 8, - [14] = 6, - [15] = 8, - [16] = 6, - [17] = 8, - [18] = 6, + [7] = 7, + [8] = 7, + [9] = 6, + [10] = 7, + [11] = 6, + [12] = 7, + [13] = 6, + [14] = 7, + [15] = 6, + [16] = 7, + [17] = 6, + [18] = 7, [19] = 6, - [20] = 6, - [21] = 8, + [20] = 7, + [21] = 6, [22] = 22, [23] = 23, [24] = 23, @@ -1710,44 +1691,44 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [31] = 31, [32] = 32, [33] = 33, - [34] = 34, + [34] = 26, [35] = 35, - [36] = 36, + [36] = 26, [37] = 37, [38] = 38, [39] = 39, [40] = 40, [41] = 41, [42] = 42, - [43] = 38, - [44] = 31, - [45] = 32, + [43] = 43, + [44] = 44, + [45] = 45, [46] = 46, - [47] = 26, - [48] = 26, + [47] = 47, + [48] = 48, [49] = 49, [50] = 50, [51] = 51, - [52] = 52, - [53] = 53, - [54] = 54, - [55] = 37, - [56] = 36, - [57] = 46, - [58] = 34, - [59] = 39, - [60] = 33, - [61] = 49, - [62] = 40, - [63] = 41, - [64] = 35, - [65] = 50, - [66] = 42, - [67] = 29, - [68] = 51, - [69] = 52, - [70] = 30, - [71] = 54, + [52] = 49, + [53] = 50, + [54] = 51, + [55] = 43, + [56] = 44, + [57] = 37, + [58] = 38, + [59] = 46, + [60] = 32, + [61] = 40, + [62] = 31, + [63] = 33, + [64] = 45, + [65] = 27, + [66] = 39, + [67] = 35, + [68] = 42, + [69] = 29, + [70] = 41, + [71] = 47, [72] = 72, [73] = 73, [74] = 74, @@ -1768,57 +1749,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [89] = 89, [90] = 90, [91] = 91, - [92] = 92, - [93] = 72, + [92] = 72, + [93] = 93, [94] = 94, [95] = 95, - [96] = 96, - [97] = 77, - [98] = 98, - [99] = 75, - [100] = 76, + [96] = 76, + [97] = 97, + [98] = 78, + [99] = 99, + [100] = 77, [101] = 101, [102] = 102, [103] = 103, [104] = 104, [105] = 89, - [106] = 90, - [107] = 88, - [108] = 82, - [109] = 87, - [110] = 80, - [111] = 111, - [112] = 86, - [113] = 90, - [114] = 81, - [115] = 88, - [116] = 82, - [117] = 88, + [106] = 89, + [107] = 90, + [108] = 81, + [109] = 82, + [110] = 81, + [111] = 87, + [112] = 88, + [113] = 80, + [114] = 114, + [115] = 90, + [116] = 89, + [117] = 90, [118] = 82, - [119] = 119, - [120] = 120, + [119] = 94, + [120] = 86, [121] = 121, - [122] = 95, + [122] = 122, [123] = 123, - [124] = 94, - [125] = 79, - [126] = 84, + [124] = 87, + [125] = 83, + [126] = 126, [127] = 127, - [128] = 128, - [129] = 87, - [130] = 80, - [131] = 86, - [132] = 132, + [128] = 88, + [129] = 129, + [130] = 79, + [131] = 131, + [132] = 95, [133] = 133, - [134] = 92, + [134] = 134, [135] = 135, [136] = 136, [137] = 137, - [138] = 138, + [138] = 95, [139] = 139, - [140] = 140, + [140] = 93, [141] = 141, - [142] = 95, + [142] = 142, [143] = 143, [144] = 144, [145] = 145, @@ -1880,8 +1861,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [201] = 201, [202] = 202, [203] = 203, - [204] = 204, - [205] = 205, + [204] = 89, + [205] = 90, [206] = 206, [207] = 207, [208] = 208, @@ -1893,43 +1874,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [214] = 214, [215] = 215, [216] = 216, - [217] = 88, - [218] = 82, + [217] = 217, + [218] = 218, [219] = 219, [220] = 220, [221] = 221, [222] = 222, - [223] = 223, - [224] = 195, - [225] = 172, + [223] = 210, + [224] = 168, + [225] = 225, [226] = 226, [227] = 227, [228] = 228, [229] = 229, - [230] = 230, - [231] = 53, - [232] = 232, - [233] = 54, + [230] = 48, + [231] = 231, + [232] = 47, + [233] = 233, [234] = 234, [235] = 235, - [236] = 236, + [236] = 233, [237] = 237, - [238] = 238, + [238] = 237, [239] = 239, [240] = 240, [241] = 241, - [242] = 234, - [243] = 243, - [244] = 235, - [245] = 236, - [246] = 237, - [247] = 239, - [248] = 243, - [249] = 241, + [242] = 242, + [243] = 239, + [244] = 241, + [245] = 242, + [246] = 246, + [247] = 234, + [248] = 235, + [249] = 249, [250] = 250, - [251] = 250, - [252] = 250, - [253] = 250, + [251] = 233, + [252] = 233, + [253] = 246, [254] = 240, [255] = 255, [256] = 256, @@ -1946,135 +1927,132 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [267] = 267, [268] = 268, [269] = 269, - [270] = 270, + [270] = 78, [271] = 76, - [272] = 75, - [273] = 77, - [274] = 84, - [275] = 90, - [276] = 276, - [277] = 276, - [278] = 87, - [279] = 88, - [280] = 80, - [281] = 82, - [282] = 79, - [283] = 276, - [284] = 276, - [285] = 89, - [286] = 86, - [287] = 81, - [288] = 92, + [272] = 77, + [273] = 273, + [274] = 88, + [275] = 273, + [276] = 273, + [277] = 80, + [278] = 79, + [279] = 81, + [280] = 82, + [281] = 83, + [282] = 90, + [283] = 89, + [284] = 86, + [285] = 87, + [286] = 273, + [287] = 93, + [288] = 288, [289] = 289, [290] = 290, [291] = 291, [292] = 292, [293] = 292, - [294] = 291, - [295] = 292, - [296] = 291, - [297] = 291, - [298] = 291, - [299] = 299, + [294] = 290, + [295] = 290, + [296] = 290, + [297] = 292, + [298] = 298, + [299] = 292, [300] = 300, [301] = 301, [302] = 302, [303] = 303, [304] = 292, - [305] = 305, - [306] = 292, - [307] = 307, - [308] = 307, - [309] = 307, - [310] = 310, - [311] = 82, - [312] = 88, + [305] = 290, + [306] = 306, + [307] = 306, + [308] = 306, + [309] = 90, + [310] = 89, + [311] = 311, + [312] = 312, [313] = 313, [314] = 314, [315] = 315, [316] = 316, [317] = 317, - [318] = 318, + [318] = 317, [319] = 319, [320] = 320, [321] = 321, - [322] = 322, - [323] = 321, - [324] = 320, - [325] = 320, - [326] = 321, + [322] = 317, + [323] = 320, + [324] = 317, + [325] = 317, + [326] = 320, [327] = 320, - [328] = 320, - [329] = 321, - [330] = 321, + [328] = 328, + [329] = 320, + [330] = 330, [331] = 331, - [332] = 332, + [332] = 77, [333] = 333, [334] = 334, - [335] = 75, + [335] = 335, [336] = 336, - [337] = 337, + [337] = 333, [338] = 338, - [339] = 76, + [339] = 339, [340] = 340, - [341] = 341, - [342] = 342, - [343] = 337, - [344] = 332, - [345] = 338, - [346] = 346, - [347] = 341, - [348] = 331, - [349] = 86, - [350] = 82, - [351] = 79, - [352] = 84, + [341] = 76, + [342] = 336, + [343] = 334, + [344] = 344, + [345] = 345, + [346] = 344, + [347] = 340, + [348] = 348, + [349] = 349, + [350] = 79, + [351] = 83, + [352] = 90, [353] = 353, - [354] = 354, - [355] = 355, + [354] = 80, + [355] = 86, [356] = 356, - [357] = 81, - [358] = 89, - [359] = 88, - [360] = 360, - [361] = 87, - [362] = 80, - [363] = 355, - [364] = 90, + [357] = 89, + [358] = 358, + [359] = 359, + [360] = 81, + [361] = 82, + [362] = 87, + [363] = 88, + [364] = 359, [365] = 365, [366] = 366, [367] = 367, [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 371, - [374] = 372, - [375] = 371, - [376] = 372, - [377] = 371, - [378] = 372, + [369] = 368, + [370] = 368, + [371] = 365, + [372] = 368, + [373] = 365, + [374] = 368, + [375] = 365, + [376] = 376, + [377] = 368, + [378] = 378, [379] = 367, - [380] = 371, - [381] = 371, - [382] = 367, - [383] = 383, - [384] = 369, - [385] = 372, - [386] = 372, - [387] = 92, - [388] = 371, - [389] = 389, - [390] = 372, - [391] = 391, - [392] = 392, + [380] = 380, + [381] = 381, + [382] = 365, + [383] = 365, + [384] = 365, + [385] = 385, + [386] = 386, + [387] = 367, + [388] = 93, + [389] = 381, + [390] = 368, + [391] = 365, + [392] = 367, [393] = 393, - [394] = 394, - [395] = 367, - [396] = 396, - [397] = 371, - [398] = 372, + [394] = 368, + [395] = 395, }; static const TSCharacterRange sym_grep_specifier_identifier_character_set_1[] = { @@ -2122,107 +2100,107 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(57); + if (eof) ADVANCE(55); ADVANCE_MAP( - '\n', 187, - '\r', 188, - '!', 142, - '"', 58, - '#', 185, - '$', 128, - '\'', 174, - '(', 120, - ')', 103, - '*', 144, - ',', 150, - '.', 131, - '/', 130, - ':', 81, - ';', 117, - '=', 145, - '>', 146, - '?', 143, + '\n', 181, + '\r', 182, + '!', 137, + '"', 162, + '#', 180, + '$', 123, + '\'', 170, + '(', 115, + ')', 98, + '*', 139, + ',', 145, + '.', 126, + '/', 125, + ':', 76, + ';', 112, + '=', 140, + '>', 141, + '?', 138, '@', 1, - 'H', 152, - '\\', 173, - '`', 181, - '|', 72, - '~', 61, + 'H', 147, + '\\', 169, + '`', 177, + '|', 67, + '~', 56, ); if (lookahead == '\t' || lookahead == ' ') SKIP(0); if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(151); + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(146); END_STATE(); case 1: ADVANCE_MAP( - ' ', 100, - '!', 101, - '(', 102, - '@', 77, - 'B', 13, - 'F', 14, - 'a', 15, - 'b', 16, - 'e', 17, - 'f', 18, - 'i', 19, - 'k', 20, - 'o', 21, - 'r', 22, - 's', 23, - 'v', 24, - 'x', 25, + ' ', 95, + '!', 96, + '(', 97, + '@', 72, + 'B', 12, + 'F', 13, + 'a', 14, + 'b', 15, + 'e', 16, + 'f', 17, + 'i', 18, + 'k', 19, + 'o', 20, + 'r', 21, + 's', 22, + 'v', 23, + 'x', 24, ); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(58); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(12); - if (lookahead == '%') ADVANCE(153); - if (lookahead == '\'') ADVANCE(174); - if (lookahead == '`') ADVANCE(181); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '#') ADVANCE(180); + if (lookahead == '$') ADVANCE(11); + if (lookahead == '%') ADVANCE(148); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '`') ADVANCE(177); if (lookahead == '\t' || lookahead == ' ') SKIP(2); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); END_STATE(); case 3: - if (lookahead == '"') ADVANCE(58); - if (lookahead == '#') ADVANCE(167); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '\\') ADVANCE(173); - if (lookahead == '`') ADVANCE(181); + if (lookahead == '"') ADVANCE(162); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '$') ADVANCE(167); + if (lookahead == '\\') ADVANCE(169); + if (lookahead == '`') ADVANCE(177); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(168); + lookahead == ' ') ADVANCE(164); if (lookahead != 0 && lookahead != '\t' && - lookahead != '\n') ADVANCE(169); + lookahead != '\n') ADVANCE(165); END_STATE(); case 4: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(70); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '`') ADVANCE(181); + if (lookahead == '#') ADVANCE(180); + if (lookahead == '$') ADVANCE(65); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == '`') ADVANCE(177); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(64); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + lookahead == ' ') ADVANCE(59); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 5: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(127); - if (lookahead == '\\') ADVANCE(48); + if (lookahead == '#') ADVANCE(180); + if (lookahead == '$') ADVANCE(122); + if (lookahead == '\\') ADVANCE(47); if (lookahead == '\t' || lookahead == ' ') SKIP(5); - if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(165); + if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(160); END_STATE(); case 6: - if (lookahead == '#') ADVANCE(185); + if (lookahead == '#') ADVANCE(180); if (lookahead == '\t' || lookahead == ' ') SKIP(6); - if ((!eof && set_contains(aux_sym_tmp_eval_arg_token1_character_set_1, 13, lookahead))) ADVANCE(151); + if ((!eof && set_contains(aux_sym_tmp_eval_arg_token1_character_set_1, 13, lookahead))) ADVANCE(146); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(185); + if (lookahead == '#') ADVANCE(180); if (lookahead == '\t' || lookahead == ' ') SKIP(7); if (lookahead == '-' || @@ -2230,120 +2208,119 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(113); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(175); - if (lookahead == '\'') ADVANCE(174); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '#') ADVANCE(171); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '\\') ADVANCE(175); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(176); + lookahead == ' ') ADVANCE(172); if (lookahead != 0 && lookahead != '\t' && - lookahead != '\n') ADVANCE(177); + lookahead != '\n') ADVANCE(173); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(184); - if (lookahead == '\\') ADVANCE(49); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(59); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#') ADVANCE(60); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '{') ADVANCE(43); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(154); END_STATE(); case 10: - if (lookahead == '$') ADVANCE(162); - if (lookahead == '{') ADVANCE(44); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(159); + if (lookahead == '$') ADVANCE(159); + if (lookahead == '{') ADVANCE(45); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(160); END_STATE(); case 11: - if (lookahead == '$') ADVANCE(164); - if (lookahead == '{') ADVANCE(46); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(165); + if (lookahead == '(') ADVANCE(176); + if (lookahead == '{') ADVANCE(44); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 12: - if (lookahead == '(') ADVANCE(180); - if (lookahead == '{') ADVANCE(45); - if (lookahead != 0) ADVANCE(157); + if (lookahead == ':') ADVANCE(101); END_STATE(); case 13: - if (lookahead == ':') ADVANCE(106); + if (lookahead == ':') ADVANCE(103); END_STATE(); case 14: - if (lookahead == ':') ADVANCE(108); - END_STATE(); - case 15: - if (lookahead == ':') ADVANCE(104); - END_STATE(); - case 16: - if (lookahead == ':') ADVANCE(105); - END_STATE(); - case 17: - if (lookahead == ':') ADVANCE(107); - END_STATE(); - case 18: - if (lookahead == ':') ADVANCE(113); - END_STATE(); - case 19: - if (lookahead == ':') ADVANCE(109); - END_STATE(); - case 20: - if (lookahead == ':') ADVANCE(110); - END_STATE(); - case 21: - if (lookahead == ':') ADVANCE(111); - END_STATE(); - case 22: - if (lookahead == ':') ADVANCE(112); - END_STATE(); - case 23: - if (lookahead == ':') ADVANCE(114); - END_STATE(); - case 24: - if (lookahead == ':') ADVANCE(115); - END_STATE(); - case 25: - if (lookahead == ':') ADVANCE(116); - END_STATE(); - case 26: - if (lookahead == ':') ADVANCE(78); - END_STATE(); - case 27: if (lookahead == ':') ADVANCE(99); END_STATE(); + case 15: + if (lookahead == ':') ADVANCE(100); + END_STATE(); + case 16: + if (lookahead == ':') ADVANCE(102); + END_STATE(); + case 17: + if (lookahead == ':') ADVANCE(108); + END_STATE(); + case 18: + if (lookahead == ':') ADVANCE(104); + END_STATE(); + case 19: + if (lookahead == ':') ADVANCE(105); + END_STATE(); + case 20: + if (lookahead == ':') ADVANCE(106); + END_STATE(); + case 21: + if (lookahead == ':') ADVANCE(107); + END_STATE(); + case 22: + if (lookahead == ':') ADVANCE(109); + END_STATE(); + case 23: + if (lookahead == ':') ADVANCE(110); + END_STATE(); + case 24: + if (lookahead == ':') ADVANCE(111); + END_STATE(); + case 25: + if (lookahead == ':') ADVANCE(73); + END_STATE(); + case 26: + if (lookahead == ':') ADVANCE(94); + END_STATE(); + case 27: + if (lookahead == ':') ADVANCE(74); + END_STATE(); case 28: - if (lookahead == ':') ADVANCE(79); + if (lookahead == '=') ADVANCE(71); + if (lookahead == 'c') ADVANCE(27); END_STATE(); case 29: - if (lookahead == '=') ADVANCE(76); - if (lookahead == 'c') ADVANCE(28); + if (lookahead == '>') ADVANCE(143); END_STATE(); case 30: - if (lookahead == '>') ADVANCE(148); + if (lookahead == 'b') ADVANCE(33); + if (lookahead == 'm') ADVANCE(92); END_STATE(); case 31: - if (lookahead == 'b') ADVANCE(34); - if (lookahead == 'm') ADVANCE(97); + if (lookahead == 'm') ADVANCE(91); END_STATE(); case 32: - if (lookahead == 'm') ADVANCE(96); + if (lookahead == 'n') ADVANCE(34); END_STATE(); case 33: - if (lookahead == 'n') ADVANCE(35); + if (lookahead == 't') ADVANCE(77); END_STATE(); case 34: - if (lookahead == 't') ADVANCE(82); + if (lookahead == 'v') ADVANCE(135); END_STATE(); case 35: - if (lookahead == 'v') ADVANCE(140); + if (lookahead == '{') ADVANCE(44); + if (lookahead != 0 && + lookahead != '(') ADVANCE(152); END_STATE(); case 36: - if (lookahead == '{') ADVANCE(45); + if (lookahead == '}') ADVANCE(154); if (lookahead != 0 && - lookahead != '(') ADVANCE(157); + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$') ADVANCE(36); END_STATE(); case 37: - if (lookahead == '}') ADVANCE(159); + if (lookahead == '}') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -2351,7 +2328,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '$') ADVANCE(37); END_STATE(); case 38: - if (lookahead == '}') ADVANCE(157); + if (lookahead == '}') ADVANCE(160); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -2359,34 +2336,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '$') ADVANCE(38); END_STATE(); case 39: - if (lookahead == '}') ADVANCE(165); + if (lookahead == '\r' || + lookahead == ' ' || + lookahead == '$' || + lookahead == '}') ADVANCE(154); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$') ADVANCE(39); + lookahead != '\n') ADVANCE(155); END_STATE(); case 40: if (lookahead == '\r' || lookahead == ' ' || lookahead == '$' || - lookahead == '}') ADVANCE(159); + lookahead == '}') ADVANCE(160); if (lookahead != 0 && - lookahead != '\n') ADVANCE(160); + lookahead != '\n') ADVANCE(161); END_STATE(); case 41: - if (lookahead == '\r' || - lookahead == ' ' || - lookahead == '$' || - lookahead == '}') ADVANCE(165); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(166); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(61); END_STATE(); case 43: - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(66); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != ' ' && + lookahead != '$' && + lookahead != '}') ADVANCE(36); END_STATE(); case 44: if (lookahead != 0 && @@ -2406,675 +2383,644 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 46: if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != ' ' && - lookahead != '$' && - lookahead != '}') ADVANCE(39); + lookahead != '\n') ADVANCE(154); END_STATE(); case 47: if (lookahead != 0 && - lookahead != '\n') ADVANCE(159); + lookahead != '\n') ADVANCE(160); END_STATE(); case 48: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(165); + if (eof) ADVANCE(55); + if (lookahead == '\t') SKIP(48); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(182); + if (lookahead == ' ') ADVANCE(130); + if (lookahead == '#') ADVANCE(180); + if (lookahead == ')') ADVANCE(98); + if (lookahead == ';') ADVANCE(112); + if (lookahead == '>') ADVANCE(141); + if (lookahead == '@') ADVANCE(1); + if (lookahead == 'H') ADVANCE(29); + if (lookahead == '`') ADVANCE(177); + if (lookahead == '|') ADVANCE(67); + if (lookahead == '~') ADVANCE(56); END_STATE(); case 49: - if (lookahead != 0) ADVANCE(60); + if (eof) ADVANCE(55); + ADVANCE_MAP( + '\n', 181, + '\r', 182, + '!', 137, + '#', 180, + '$', 124, + '(', 115, + ')', 98, + '*', 139, + '.', 127, + '/', 125, + '0', 41, + ':', 76, + ';', 112, + '=', 140, + '>', 141, + '?', 138, + '@', 1, + 'H', 29, + '`', 177, + 'e', 32, + '|', 67, + '~', 56, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(49); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(178); END_STATE(); case 50: - if (eof) ADVANCE(57); - if (lookahead == '\t') SKIP(50); - if (lookahead == '\n') ADVANCE(187); - if (lookahead == '\r') ADVANCE(188); - if (lookahead == ' ') ADVANCE(135); - if (lookahead == '#') ADVANCE(185); - if (lookahead == ')') ADVANCE(103); - if (lookahead == ';') ADVANCE(117); - if (lookahead == '>') ADVANCE(146); - if (lookahead == '@') ADVANCE(1); - if (lookahead == 'H') ADVANCE(30); - if (lookahead == '`') ADVANCE(181); - if (lookahead == '|') ADVANCE(72); - if (lookahead == '~') ADVANCE(61); + if (eof) ADVANCE(55); + ADVANCE_MAP( + '\n', 181, + '\r', 182, + '"', 162, + '#', 180, + '$', 121, + '\'', 170, + '(', 114, + ')', 98, + ',', 145, + ';', 112, + '>', 141, + '@', 1, + 'H', 153, + '\\', 46, + '`', 177, + '|', 67, + '~', 56, + ); + if (lookahead == '\t' || + lookahead == ' ') SKIP(50); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead)) ADVANCE(154); END_STATE(); case 51: - if (eof) ADVANCE(57); + if (eof) ADVANCE(55); ADVANCE_MAP( - '\n', 187, - '\r', 188, - '!', 142, - '"', 58, - '#', 185, - '$', 129, - '(', 120, - ')', 103, - '*', 144, - '.', 132, - '/', 130, - '0', 42, - ':', 81, - ';', 117, - '=', 145, - '>', 146, - '?', 143, - '@', 1, - 'H', 30, - '`', 181, - 'e', 33, - '|', 72, - '~', 61, + '\n', 181, + '\r', 182, + '"', 162, + '#', 180, + '$', 121, + '\'', 170, + '(', 114, + ')', 98, + ',', 145, + ';', 112, + '\\', 46, + '`', 177, ); if (lookahead == '\t' || lookahead == ' ') SKIP(51); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(182); - END_STATE(); - case 52: - if (eof) ADVANCE(57); - ADVANCE_MAP( - '\n', 187, - '\r', 188, - '"', 58, - '#', 185, - '$', 126, - '\'', 174, - '(', 119, - ')', 103, - ',', 150, - ';', 117, - '>', 146, - '@', 1, - 'H', 158, - '\\', 47, - '`', 181, - '|', 72, - '~', 61, - ); - if (lookahead == '\t' || - lookahead == ' ') SKIP(52); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead)) ADVANCE(159); - END_STATE(); - case 53: - if (eof) ADVANCE(57); - ADVANCE_MAP( - '\n', 187, - '\r', 188, - '"', 58, - '#', 185, - '$', 126, - '\'', 174, - '(', 119, - ')', 103, - ',', 150, - ';', 117, - '\\', 47, - '`', 181, - ); - if (lookahead == '\t' || - lookahead == ' ') SKIP(53); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != '>' && lookahead != '@' && lookahead != '|' && - lookahead != '~') ADVANCE(159); + lookahead != '~') ADVANCE(154); END_STATE(); - case 54: - if (eof) ADVANCE(57); + case 52: + if (eof) ADVANCE(55); ADVANCE_MAP( - '\n', 187, - '\r', 188, - '"', 58, - '#', 185, - '$', 12, - '%', 153, - '\'', 174, - ')', 103, - ';', 117, - '>', 146, + '\n', 181, + '\r', 182, + '"', 162, + '#', 180, + '$', 11, + '%', 148, + '\'', 170, + ')', 98, + ';', 112, + '>', 141, '@', 1, - 'H', 154, - '`', 181, - '|', 72, - '~', 61, + 'H', 149, + '`', 177, + '|', 67, + '~', 56, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(54); + lookahead == ' ') SKIP(52); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < '\'' || ')' < lookahead) && lookahead != ',' && lookahead != '=' && lookahead != '>' && - lookahead != '\\') ADVANCE(157); + lookahead != '\\') ADVANCE(152); END_STATE(); - case 55: - if (eof) ADVANCE(57); + case 53: + if (eof) ADVANCE(55); ADVANCE_MAP( - '\n', 187, - '\r', 188, - '#', 185, - '$', 70, - ')', 103, - ';', 117, - '>', 146, + '\n', 181, + '\r', 182, + '#', 180, + '$', 65, + ')', 98, + ';', 112, + '>', 141, '@', 1, - 'H', 65, - '\\', 68, - '`', 181, - '|', 72, - '~', 62, - '\t', 63, - ' ', 63, + 'H', 60, + '\\', 63, + '`', 177, + '|', 67, + '~', 57, + '\t', 58, + ' ', 58, ); if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(66); + lookahead != ')') ADVANCE(61); END_STATE(); - case 56: - if (eof) ADVANCE(57); + case 54: + if (eof) ADVANCE(55); ADVANCE_MAP( - '\n', 187, - '\r', 188, - '#', 185, - ')', 103, - ',', 150, - ';', 117, - '>', 146, + '\n', 181, + '\r', 182, + '#', 180, + ')', 98, + ',', 145, + ';', 112, + '>', 141, '@', 1, - 'H', 152, - '`', 181, - '|', 72, - '~', 61, + 'H', 147, + '`', 177, + '|', 67, + '~', 56, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(56); + lookahead == ' ') SKIP(54); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && (lookahead < '"' || '$' < lookahead) && (lookahead < '\'' || ')' < lookahead) && - lookahead != '\\') ADVANCE(151); + lookahead != '\\') ADVANCE(146); END_STATE(); - case 57: + case 55: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_TILDE); + if (lookahead == '$') ADVANCE(42); + if (lookahead == '\\') ADVANCE(63); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); + END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(sym_grep_specifier_identifier); + if (lookahead == '$') ADVANCE(65); + if (lookahead == 'H') ADVANCE(60); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == '~') ADVANCE(57); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(58); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 59: - ACCEPT_TOKEN(aux_sym_legacy_quoted_stmt_token1); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '\\') ADVANCE(49); + ACCEPT_TOKEN(sym_grep_specifier_identifier); + if (lookahead == '$') ADVANCE(65); + if (lookahead == '\\') ADVANCE(63); if (lookahead == '\t' || lookahead == ' ') ADVANCE(59); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#') ADVANCE(60); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 60: - ACCEPT_TOKEN(aux_sym_legacy_quoted_stmt_token1); - if (lookahead == '\\') ADVANCE(49); - if (lookahead != 0 && - lookahead != '"') ADVANCE(60); + ACCEPT_TOKEN(sym_grep_specifier_identifier); + if (lookahead == '$') ADVANCE(42); + if (lookahead == '>') ADVANCE(143); + if (lookahead == '\\') ADVANCE(63); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(sym_grep_specifier_identifier); + if (lookahead == '$') ADVANCE(42); + if (lookahead == '\\') ADVANCE(63); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 62: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '\\') ADVANCE(68); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + ACCEPT_TOKEN(sym_grep_specifier_identifier); + if (lookahead == '$') ADVANCE(62); + if (lookahead == '\\') ADVANCE(63); + if (lookahead == ')' || + lookahead == '@') ADVANCE(61); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(61); END_STATE(); case 63: ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(70); - if (lookahead == 'H') ADVANCE(65); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '~') ADVANCE(62); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(63); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + ADVANCE_MAP( + '$', 62, + '\\', 63, + '\r', 61, + '#', 61, + '(', 61, + ')', 61, + ';', 61, + '>', 61, + '@', 61, + '`', 61, + '|', 61, + ); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(61); END_STATE(); case 64: ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(70); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(64); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + if (lookahead == '$') ADVANCE(66); + if (lookahead == '\\') ADVANCE(63); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(61); END_STATE(); case 65: - ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '>') ADVANCE(148); - if (lookahead == '\\') ADVANCE(68); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + ACCEPT_TOKEN(aux_sym_grep_specifier_token1); + if (lookahead == '$') ADVANCE(64); + if (lookahead == '(') ADVANCE(176); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(61); END_STATE(); case 66: - ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(43); - if (lookahead == '\\') ADVANCE(68); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); + ACCEPT_TOKEN(aux_sym_grep_specifier_token1); + if (lookahead == '$') ADVANCE(64); + if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(61); END_STATE(); case 67: - ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(67); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == ')' || - lookahead == '@') ADVANCE(66); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(66); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '.') ADVANCE(133); + if (lookahead == 'H') ADVANCE(68); END_STATE(); case 68: - ACCEPT_TOKEN(sym_grep_specifier_identifier); - ADVANCE_MAP( - '$', 67, - '\\', 68, - '\r', 66, - '#', 66, - '(', 66, - ')', 66, - ';', 66, - '>', 66, - '@', 66, - '`', 66, - '|', 66, - ); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(66); - END_STATE(); - case 69: - ACCEPT_TOKEN(sym_grep_specifier_identifier); - if (lookahead == '$') ADVANCE(71); - if (lookahead == '\\') ADVANCE(68); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_1, 10, lookahead))) ADVANCE(66); - END_STATE(); - case 70: - ACCEPT_TOKEN(aux_sym_grep_specifier_token1); - if (lookahead == '$') ADVANCE(69); - if (lookahead == '(') ADVANCE(180); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(66); - END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_grep_specifier_token1); - if (lookahead == '$') ADVANCE(69); - if ((!eof && set_contains(sym_grep_specifier_identifier_character_set_2, 9, lookahead))) ADVANCE(66); - END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '.') ADVANCE(138); - if (lookahead == 'H') ADVANCE(73); - END_STATE(); - case 73: ACCEPT_TOKEN(anon_sym_PIPEH); END_STATE(); - case 74: + case 69: ACCEPT_TOKEN(anon_sym_AT_AT_DOT); END_STATE(); - case 75: + case 70: ACCEPT_TOKEN(anon_sym_AT_AT_EQ); END_STATE(); - case 76: + case 71: ACCEPT_TOKEN(anon_sym_AT_AT_AT_EQ); END_STATE(); - case 77: + case 72: ACCEPT_TOKEN(anon_sym_AT_AT); ADVANCE_MAP( - '.', 74, - '=', 75, - '@', 29, - 'C', 80, - 'F', 95, - 'b', 87, - 'c', 26, - 'd', 31, - 'f', 94, - 'i', 88, - 'o', 32, - 'r', 98, - 's', 27, - 't', 86, + '.', 69, + '=', 70, + '@', 28, + 'C', 75, + 'F', 90, + 'b', 82, + 'c', 25, + 'd', 30, + 'f', 89, + 'i', 83, + 'o', 31, + 'r', 93, + 's', 26, + 't', 81, ); END_STATE(); - case 78: + case 73: ACCEPT_TOKEN(anon_sym_AT_ATc_COLON); END_STATE(); - case 79: + case 74: ACCEPT_TOKEN(anon_sym_AT_AT_ATc_COLON); END_STATE(); - case 80: + case 75: ACCEPT_TOKEN(anon_sym_AT_ATC); END_STATE(); - case 81: + case 76: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 82: + case 77: ACCEPT_TOKEN(anon_sym_AT_ATdbt); - if (lookahead == 'a') ADVANCE(83); - if (lookahead == 'b') ADVANCE(84); - if (lookahead == 's') ADVANCE(85); + if (lookahead == 'a') ADVANCE(78); + if (lookahead == 'b') ADVANCE(79); + if (lookahead == 's') ADVANCE(80); END_STATE(); - case 83: + case 78: ACCEPT_TOKEN(anon_sym_AT_ATdbta); END_STATE(); - case 84: + case 79: ACCEPT_TOKEN(anon_sym_AT_ATdbtb); END_STATE(); - case 85: + case 80: ACCEPT_TOKEN(anon_sym_AT_ATdbts); END_STATE(); - case 86: + case 81: ACCEPT_TOKEN(anon_sym_AT_ATt); END_STATE(); - case 87: + case 82: ACCEPT_TOKEN(anon_sym_AT_ATb); END_STATE(); - case 88: + case 83: ACCEPT_TOKEN(anon_sym_AT_ATi); - if (lookahead == 'S') ADVANCE(90); - if (lookahead == 'i') ADVANCE(89); - if (lookahead == 's') ADVANCE(92); - if (lookahead == 'z') ADVANCE(93); + if (lookahead == 'S') ADVANCE(85); + if (lookahead == 'i') ADVANCE(84); + if (lookahead == 's') ADVANCE(87); + if (lookahead == 'z') ADVANCE(88); END_STATE(); - case 89: + case 84: ACCEPT_TOKEN(anon_sym_AT_ATii); END_STATE(); - case 90: + case 85: ACCEPT_TOKEN(anon_sym_AT_ATiS); - if (lookahead == 'S') ADVANCE(91); + if (lookahead == 'S') ADVANCE(86); END_STATE(); - case 91: + case 86: ACCEPT_TOKEN(anon_sym_AT_ATiSS); END_STATE(); - case 92: + case 87: ACCEPT_TOKEN(anon_sym_AT_ATis); END_STATE(); - case 93: + case 88: ACCEPT_TOKEN(anon_sym_AT_ATiz); END_STATE(); - case 94: + case 89: ACCEPT_TOKEN(anon_sym_AT_ATf); END_STATE(); - case 95: + case 90: ACCEPT_TOKEN(anon_sym_AT_ATF); END_STATE(); - case 96: + case 91: ACCEPT_TOKEN(anon_sym_AT_ATom); END_STATE(); - case 97: + case 92: ACCEPT_TOKEN(anon_sym_AT_ATdm); END_STATE(); - case 98: + case 93: ACCEPT_TOKEN(anon_sym_AT_ATr); END_STATE(); - case 99: + case 94: ACCEPT_TOKEN(anon_sym_AT_ATs_COLON); END_STATE(); - case 100: + case 95: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 101: + case 96: ACCEPT_TOKEN(anon_sym_AT_BANG); END_STATE(); - case 102: + case 97: ACCEPT_TOKEN(anon_sym_AT_LPAREN); END_STATE(); - case 103: + case 98: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 104: + case 99: ACCEPT_TOKEN(anon_sym_ATa_COLON); END_STATE(); - case 105: + case 100: ACCEPT_TOKEN(anon_sym_ATb_COLON); END_STATE(); - case 106: + case 101: ACCEPT_TOKEN(anon_sym_ATB_COLON); END_STATE(); - case 107: + case 102: ACCEPT_TOKEN(anon_sym_ATe_COLON); END_STATE(); - case 108: + case 103: ACCEPT_TOKEN(anon_sym_ATF_COLON); END_STATE(); - case 109: + case 104: ACCEPT_TOKEN(anon_sym_ATi_COLON); END_STATE(); - case 110: + case 105: ACCEPT_TOKEN(anon_sym_ATk_COLON); END_STATE(); - case 111: + case 106: ACCEPT_TOKEN(anon_sym_ATo_COLON); END_STATE(); - case 112: + case 107: ACCEPT_TOKEN(anon_sym_ATr_COLON); END_STATE(); - case 113: + case 108: ACCEPT_TOKEN(anon_sym_ATf_COLON); END_STATE(); - case 114: + case 109: ACCEPT_TOKEN(anon_sym_ATs_COLON); END_STATE(); - case 115: + case 110: ACCEPT_TOKEN(anon_sym_ATv_COLON); END_STATE(); - case 116: + case 111: ACCEPT_TOKEN(anon_sym_ATx_COLON); END_STATE(); - case 117: + case 112: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 118: + case 113: ACCEPT_TOKEN(sym_macro_name); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(118); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(113); END_STATE(); - case 119: + case 114: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 120: + case 115: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '*') ADVANCE(122); - if (lookahead == '-') ADVANCE(123); + if (lookahead == '*') ADVANCE(117); + if (lookahead == '-') ADVANCE(118); END_STATE(); - case 121: + case 116: ACCEPT_TOKEN(anon_sym_LPAREN_DASH_STAR); END_STATE(); - case 122: + case 117: ACCEPT_TOKEN(anon_sym_LPAREN_STAR); END_STATE(); - case 123: + case 118: ACCEPT_TOKEN(anon_sym_LPAREN_DASH); - if (lookahead == '*') ADVANCE(121); + if (lookahead == '*') ADVANCE(116); END_STATE(); - case 124: + case 119: ACCEPT_TOKEN(anon_sym_DOLLAR_STAR); - if (lookahead == '*') ADVANCE(125); + if (lookahead == '*') ADVANCE(120); END_STATE(); - case 125: + case 120: ACCEPT_TOKEN(anon_sym_DOLLAR_STAR_STAR); END_STATE(); - case 126: + case 121: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(162); - if (lookahead == '(') ADVANCE(180); - if (lookahead == '{') ADVANCE(44); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(159); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '(') ADVANCE(176); + if (lookahead == '{') ADVANCE(43); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(154); END_STATE(); - case 127: + case 122: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(164); - if (lookahead == '{') ADVANCE(46); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(165); + if (lookahead == '$') ADVANCE(159); + if (lookahead == '{') ADVANCE(45); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_2, 12, lookahead))) ADVANCE(160); END_STATE(); - case 128: + case 123: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '(') ADVANCE(180); - if (lookahead == '*') ADVANCE(124); + if (lookahead == '(') ADVANCE(176); + if (lookahead == '*') ADVANCE(119); END_STATE(); - case 129: + case 124: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '*') ADVANCE(124); + if (lookahead == '*') ADVANCE(119); END_STATE(); - case 130: + case 125: ACCEPT_TOKEN(aux_sym__search_stmt_token1); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || ('/' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(125); END_STATE(); - case 131: + case 126: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 132: + case 127: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == ' ') ADVANCE(136); - if (lookahead == '(') ADVANCE(137); - if (lookahead == '.') ADVANCE(133); - if (lookahead == '/') ADVANCE(139); + if (lookahead == ' ') ADVANCE(131); + if (lookahead == '(') ADVANCE(132); + if (lookahead == '.') ADVANCE(128); + if (lookahead == '/') ADVANCE(134); if (lookahead == '*' || lookahead == '-' || - lookahead == ':') ADVANCE(134); + lookahead == ':') ADVANCE(129); END_STATE(); - case 133: + case 128: ACCEPT_TOKEN(aux_sym__interpret_stmt_token1); - if (lookahead == '(') ADVANCE(137); - if (lookahead == '.') ADVANCE(141); + if (lookahead == '(') ADVANCE(132); + if (lookahead == '.') ADVANCE(136); if (lookahead == '*' || lookahead == '-' || - lookahead == ':') ADVANCE(134); + lookahead == ':') ADVANCE(129); END_STATE(); - case 134: + case 129: ACCEPT_TOKEN(aux_sym__interpret_stmt_token1); if (lookahead == '*' || lookahead == '-' || lookahead == '.' || - lookahead == ':') ADVANCE(134); + lookahead == ':') ADVANCE(129); END_STATE(); - case 135: + case 130: ACCEPT_TOKEN(aux_sym__interpret_stmt_token2); - if (lookahead == ' ') ADVANCE(135); + if (lookahead == ' ') ADVANCE(130); END_STATE(); - case 136: + case 131: ACCEPT_TOKEN(aux_sym__interpret_stmt_token3); - if (lookahead == ' ') ADVANCE(136); + if (lookahead == ' ') ADVANCE(131); END_STATE(); - case 137: + case 132: ACCEPT_TOKEN(aux_sym__interpret_stmt_token4); END_STATE(); - case 138: + case 133: ACCEPT_TOKEN(anon_sym_PIPE_DOT); END_STATE(); - case 139: + case 134: ACCEPT_TOKEN(anon_sym_DOT_SLASH); END_STATE(); - case 140: + case 135: ACCEPT_TOKEN(anon_sym_env); END_STATE(); - case 141: + case 136: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); if (lookahead == '*' || lookahead == '-' || lookahead == '.' || - lookahead == ':') ADVANCE(134); + lookahead == ':') ADVANCE(129); END_STATE(); - case 142: + case 137: ACCEPT_TOKEN(sym_system_identifier); - if (('!' <= lookahead && lookahead <= '=')) ADVANCE(142); + if (('!' <= lookahead && lookahead <= '=')) ADVANCE(137); END_STATE(); - case 143: + case 138: ACCEPT_TOKEN(sym_question_mark_identifier); END_STATE(); - case 144: + case 139: ACCEPT_TOKEN(sym_pointer_identifier); END_STATE(); - case 145: + case 140: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 146: + case 141: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '>') ADVANCE(147); + if (lookahead == '>') ADVANCE(142); END_STATE(); - case 147: + case 142: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 148: + case 143: ACCEPT_TOKEN(sym_html_redirect_operator); - if (lookahead == '>') ADVANCE(149); + if (lookahead == '>') ADVANCE(144); END_STATE(); - case 149: + case 144: ACCEPT_TOKEN(sym_html_append_operator); END_STATE(); - case 150: + case 145: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 151: + case 146: ACCEPT_TOKEN(aux_sym_tmp_eval_arg_token1); END_STATE(); + case 147: + ACCEPT_TOKEN(aux_sym_tmp_eval_arg_token1); + if (lookahead == '>') ADVANCE(143); + END_STATE(); + case 148: + ACCEPT_TOKEN(sym__eq_sep_key_identifier); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '%') ADVANCE(148); + if (lookahead == '5') ADVANCE(150); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); + END_STATE(); + case 149: + ACCEPT_TOKEN(sym__eq_sep_key_identifier); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '%') ADVANCE(148); + if (lookahead == '>') ADVANCE(143); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); + END_STATE(); + case 150: + ACCEPT_TOKEN(sym__eq_sep_key_identifier); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '%') ADVANCE(148); + if (lookahead == 'C') ADVANCE(151); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); + END_STATE(); + case 151: + ACCEPT_TOKEN(sym__eq_sep_key_identifier); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '%') ADVANCE(148); + if (lookahead == 's') ADVANCE(152); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); + END_STATE(); case 152: - ACCEPT_TOKEN(aux_sym_tmp_eval_arg_token1); - if (lookahead == '>') ADVANCE(148); + ACCEPT_TOKEN(sym__eq_sep_key_identifier); + if (lookahead == '$') ADVANCE(35); + if (lookahead == '%') ADVANCE(148); + if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(152); END_STATE(); case 153: - ACCEPT_TOKEN(sym__eq_sep_key_identifier); - if (lookahead == '$') ADVANCE(36); - if (lookahead == '%') ADVANCE(153); - if (lookahead == '5') ADVANCE(155); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); + ACCEPT_TOKEN(aux_sym_arg_identifier_token1); + if (lookahead == '$') ADVANCE(9); + if (lookahead == '>') ADVANCE(143); + if (lookahead == '\\') ADVANCE(46); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(154); END_STATE(); case 154: - ACCEPT_TOKEN(sym__eq_sep_key_identifier); - if (lookahead == '$') ADVANCE(36); - if (lookahead == '%') ADVANCE(153); - if (lookahead == '>') ADVANCE(148); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); + ACCEPT_TOKEN(aux_sym_arg_identifier_token1); + if (lookahead == '$') ADVANCE(9); + if (lookahead == '\\') ADVANCE(46); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(154); END_STATE(); case 155: - ACCEPT_TOKEN(sym__eq_sep_key_identifier); - if (lookahead == '$') ADVANCE(36); - if (lookahead == '%') ADVANCE(153); - if (lookahead == 'C') ADVANCE(156); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); - END_STATE(); - case 156: - ACCEPT_TOKEN(sym__eq_sep_key_identifier); - if (lookahead == '$') ADVANCE(36); - if (lookahead == '%') ADVANCE(153); - if (lookahead == 's') ADVANCE(157); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); - END_STATE(); - case 157: - ACCEPT_TOKEN(sym__eq_sep_key_identifier); - if (lookahead == '$') ADVANCE(36); - if (lookahead == '%') ADVANCE(153); - if ((!eof && set_contains(sym__eq_sep_key_identifier_character_set_1, 13, lookahead))) ADVANCE(157); - END_STATE(); - case 158: ACCEPT_TOKEN(aux_sym_arg_identifier_token1); - if (lookahead == '$') ADVANCE(10); - if (lookahead == '>') ADVANCE(148); - if (lookahead == '\\') ADVANCE(47); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(159); - END_STATE(); - case 159: - ACCEPT_TOKEN(aux_sym_arg_identifier_token1); - if (lookahead == '$') ADVANCE(10); - if (lookahead == '\\') ADVANCE(47); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(159); - END_STATE(); - case 160: - ACCEPT_TOKEN(aux_sym_arg_identifier_token1); - if (lookahead == '$') ADVANCE(10); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '$') ADVANCE(9); + if (lookahead == '\\') ADVANCE(39); + if (lookahead == '}') ADVANCE(154); if (lookahead == '\t' || lookahead == 0x0b || lookahead == '\f' || @@ -3086,51 +3032,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '>' || lookahead == '@' || lookahead == '`' || - ('|' <= lookahead && lookahead <= '~')) ADVANCE(37); + ('|' <= lookahead && lookahead <= '~')) ADVANCE(36); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(160); + lookahead != ' ') ADVANCE(155); + END_STATE(); + case 156: + ACCEPT_TOKEN(aux_sym_arg_identifier_token1); + if (lookahead == '$') ADVANCE(156); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == '{') ADVANCE(155); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_3, 11, lookahead))) ADVANCE(154); + END_STATE(); + case 157: + ACCEPT_TOKEN(aux_sym_arg_identifier_token1); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\\') ADVANCE(46); + if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(154); + END_STATE(); + case 158: + ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); + if (lookahead == '$') ADVANCE(158); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == '{') ADVANCE(161); + if (lookahead == ',' || + lookahead == ':') ADVANCE(160); + if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(160); + END_STATE(); + case 159: + ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); + if (lookahead == '$') ADVANCE(158); + if (lookahead == '\\') ADVANCE(47); + if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(160); + END_STATE(); + case 160: + ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); + if (lookahead == '$') ADVANCE(10); + if (lookahead == '\\') ADVANCE(47); + if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(160); END_STATE(); case 161: - ACCEPT_TOKEN(aux_sym_arg_identifier_token1); - if (lookahead == '$') ADVANCE(161); - if (lookahead == ',') ADVANCE(159); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == '{') ADVANCE(160); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_3, 11, lookahead))) ADVANCE(159); - END_STATE(); - case 162: - ACCEPT_TOKEN(aux_sym_arg_identifier_token1); - if (lookahead == '$') ADVANCE(161); - if (lookahead == '\\') ADVANCE(47); - if ((!eof && set_contains(aux_sym_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(159); - END_STATE(); - case 163: ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); - if (lookahead == '$') ADVANCE(163); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == '{') ADVANCE(166); - if (lookahead == ',' || - lookahead == ':') ADVANCE(165); - if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(165); - END_STATE(); - case 164: - ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); - if (lookahead == '$') ADVANCE(163); - if (lookahead == '\\') ADVANCE(48); - if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(165); - END_STATE(); - case 165: - ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); - if (lookahead == '$') ADVANCE(11); - if (lookahead == '\\') ADVANCE(48); - if ((!eof && set_contains(aux_sym_spec_arg_identifier_token1_character_set_1, 12, lookahead))) ADVANCE(165); - END_STATE(); - case 166: - ACCEPT_TOKEN(aux_sym_spec_arg_identifier_token1); - if (lookahead == '$') ADVANCE(11); - if (lookahead == '\\') ADVANCE(41); - if (lookahead == '}') ADVANCE(165); + if (lookahead == '$') ADVANCE(10); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == '}') ADVANCE(160); if (lookahead == '\t' || lookahead == 0x0b || lookahead == '\f' || @@ -3143,138 +3089,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '>' || lookahead == '@' || lookahead == '`' || - ('|' <= lookahead && lookahead <= '~')) ADVANCE(39); + ('|' <= lookahead && lookahead <= '~')) ADVANCE(38); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && - lookahead != ' ') ADVANCE(166); + lookahead != ' ') ADVANCE(161); END_STATE(); - case 167: + case 162: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 163: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token1); - if (lookahead == '\r') ADVANCE(169); + if (lookahead == '\r') ADVANCE(165); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && lookahead != '\\' && - lookahead != '`') ADVANCE(167); + lookahead != '`') ADVANCE(163); END_STATE(); - case 168: + case 164: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token1); - if (lookahead == '#') ADVANCE(167); + if (lookahead == '#') ADVANCE(163); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(168); + lookahead == ' ') ADVANCE(164); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && (lookahead < '"' || '$' < lookahead) && lookahead != '\\' && - lookahead != '`') ADVANCE(169); + lookahead != '`') ADVANCE(165); END_STATE(); - case 169: + case 165: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && lookahead != '$' && lookahead != '\\' && - lookahead != '`') ADVANCE(169); + lookahead != '`') ADVANCE(165); END_STATE(); - case 170: + case 166: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token2); END_STATE(); - case 171: + case 167: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token2); - if (lookahead == '(') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); if (lookahead != 0 && - lookahead != '"') ADVANCE(170); + lookahead != '"') ADVANCE(166); END_STATE(); - case 172: + case 168: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token3); END_STATE(); - case 173: + case 169: ACCEPT_TOKEN(aux_sym_double_quoted_arg_token3); if (lookahead == '\n' || lookahead == '"' || lookahead == '$' || lookahead == '\\' || - lookahead == '`') ADVANCE(172); + lookahead == '`') ADVANCE(168); END_STATE(); - case 174: + case 170: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 175: + case 171: ACCEPT_TOKEN(aux_sym_single_quoted_arg_token1); - if (lookahead == '\r') ADVANCE(177); + if (lookahead == '\r') ADVANCE(173); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(175); + lookahead != '\\') ADVANCE(171); END_STATE(); - case 176: + case 172: ACCEPT_TOKEN(aux_sym_single_quoted_arg_token1); - if (lookahead == '#') ADVANCE(175); + if (lookahead == '#') ADVANCE(171); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(176); + lookahead == ' ') ADVANCE(172); if (lookahead != 0 && lookahead != '\t' && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(177); + lookahead != '\\') ADVANCE(173); END_STATE(); - case 177: + case 173: ACCEPT_TOKEN(aux_sym_single_quoted_arg_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\'' && - lookahead != '\\') ADVANCE(177); + lookahead != '\\') ADVANCE(173); END_STATE(); - case 178: + case 174: ACCEPT_TOKEN(aux_sym_single_quoted_arg_token2); END_STATE(); - case 179: + case 175: ACCEPT_TOKEN(aux_sym_single_quoted_arg_token2); if (lookahead == '\n' || lookahead == '\'' || - lookahead == '\\') ADVANCE(178); + lookahead == '\\') ADVANCE(174); END_STATE(); - case 180: + case 176: ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN); END_STATE(); - case 181: + case 177: ACCEPT_TOKEN(anon_sym_BQUOTE); END_STATE(); - case 182: + case 178: ACCEPT_TOKEN(aux_sym__dec_number_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(182); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); END_STATE(); - case 183: + case 179: ACCEPT_TOKEN(aux_sym__dec_number_token2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(183); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(179); END_STATE(); - case 184: - ACCEPT_TOKEN(sym__comment); - if (lookahead == '"') ADVANCE(185); - if (lookahead == '\\') ADVANCE(186); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(184); - END_STATE(); - case 185: + case 180: ACCEPT_TOKEN(sym__comment); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(185); + lookahead != '\r') ADVANCE(180); END_STATE(); - case 186: - ACCEPT_TOKEN(sym__comment); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(184); - END_STATE(); - case 187: + case 181: ACCEPT_TOKEN(anon_sym_LF); END_STATE(); - case 188: + case 182: ACCEPT_TOKEN(anon_sym_CR); END_STATE(); default: @@ -3284,149 +3219,149 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 51, .external_lex_state = 2}, - [2] = {.lex_state = 51, .external_lex_state = 3}, - [3] = {.lex_state = 51, .external_lex_state = 3}, - [4] = {.lex_state = 51, .external_lex_state = 2}, - [5] = {.lex_state = 51, .external_lex_state = 2}, - [6] = {.lex_state = 51, .external_lex_state = 2}, - [7] = {.lex_state = 51, .external_lex_state = 2}, - [8] = {.lex_state = 51, .external_lex_state = 2}, - [9] = {.lex_state = 51, .external_lex_state = 2}, - [10] = {.lex_state = 51, .external_lex_state = 2}, - [11] = {.lex_state = 51, .external_lex_state = 2}, - [12] = {.lex_state = 51, .external_lex_state = 2}, - [13] = {.lex_state = 51, .external_lex_state = 2}, - [14] = {.lex_state = 51, .external_lex_state = 2}, - [15] = {.lex_state = 51, .external_lex_state = 2}, - [16] = {.lex_state = 51, .external_lex_state = 2}, - [17] = {.lex_state = 51, .external_lex_state = 2}, - [18] = {.lex_state = 51, .external_lex_state = 2}, - [19] = {.lex_state = 51, .external_lex_state = 2}, - [20] = {.lex_state = 51, .external_lex_state = 2}, - [21] = {.lex_state = 51, .external_lex_state = 2}, - [22] = {.lex_state = 51, .external_lex_state = 2}, - [23] = {.lex_state = 51, .external_lex_state = 2}, - [24] = {.lex_state = 51, .external_lex_state = 2}, - [25] = {.lex_state = 51, .external_lex_state = 2}, + [1] = {.lex_state = 49, .external_lex_state = 2}, + [2] = {.lex_state = 49, .external_lex_state = 3}, + [3] = {.lex_state = 49, .external_lex_state = 3}, + [4] = {.lex_state = 49, .external_lex_state = 2}, + [5] = {.lex_state = 49, .external_lex_state = 2}, + [6] = {.lex_state = 49, .external_lex_state = 2}, + [7] = {.lex_state = 49, .external_lex_state = 2}, + [8] = {.lex_state = 49, .external_lex_state = 2}, + [9] = {.lex_state = 49, .external_lex_state = 2}, + [10] = {.lex_state = 49, .external_lex_state = 2}, + [11] = {.lex_state = 49, .external_lex_state = 2}, + [12] = {.lex_state = 49, .external_lex_state = 2}, + [13] = {.lex_state = 49, .external_lex_state = 2}, + [14] = {.lex_state = 49, .external_lex_state = 2}, + [15] = {.lex_state = 49, .external_lex_state = 2}, + [16] = {.lex_state = 49, .external_lex_state = 2}, + [17] = {.lex_state = 49, .external_lex_state = 2}, + [18] = {.lex_state = 49, .external_lex_state = 2}, + [19] = {.lex_state = 49, .external_lex_state = 2}, + [20] = {.lex_state = 49, .external_lex_state = 2}, + [21] = {.lex_state = 49, .external_lex_state = 2}, + [22] = {.lex_state = 49, .external_lex_state = 2}, + [23] = {.lex_state = 49, .external_lex_state = 2}, + [24] = {.lex_state = 49, .external_lex_state = 2}, + [25] = {.lex_state = 49, .external_lex_state = 2}, [26] = {.lex_state = 0, .external_lex_state = 4}, - [27] = {.lex_state = 51, .external_lex_state = 2}, - [28] = {.lex_state = 51, .external_lex_state = 2}, - [29] = {.lex_state = 52, .external_lex_state = 4}, - [30] = {.lex_state = 52, .external_lex_state = 4}, - [31] = {.lex_state = 51, .external_lex_state = 2}, - [32] = {.lex_state = 51, .external_lex_state = 2}, - [33] = {.lex_state = 0, .external_lex_state = 4}, + [27] = {.lex_state = 50, .external_lex_state = 4}, + [28] = {.lex_state = 49, .external_lex_state = 2}, + [29] = {.lex_state = 50, .external_lex_state = 4}, + [30] = {.lex_state = 49, .external_lex_state = 2}, + [31] = {.lex_state = 50, .external_lex_state = 4}, + [32] = {.lex_state = 0, .external_lex_state = 4}, + [33] = {.lex_state = 50, .external_lex_state = 4}, [34] = {.lex_state = 0, .external_lex_state = 4}, - [35] = {.lex_state = 52, .external_lex_state = 4}, + [35] = {.lex_state = 50, .external_lex_state = 4}, [36] = {.lex_state = 0, .external_lex_state = 4}, [37] = {.lex_state = 0, .external_lex_state = 4}, - [38] = {.lex_state = 51, .external_lex_state = 2}, - [39] = {.lex_state = 0, .external_lex_state = 4}, - [40] = {.lex_state = 52, .external_lex_state = 4}, - [41] = {.lex_state = 52, .external_lex_state = 4}, - [42] = {.lex_state = 52, .external_lex_state = 4}, - [43] = {.lex_state = 51, .external_lex_state = 2}, - [44] = {.lex_state = 51, .external_lex_state = 2}, - [45] = {.lex_state = 51, .external_lex_state = 2}, + [38] = {.lex_state = 0, .external_lex_state = 4}, + [39] = {.lex_state = 50, .external_lex_state = 4}, + [40] = {.lex_state = 50, .external_lex_state = 4}, + [41] = {.lex_state = 50, .external_lex_state = 4}, + [42] = {.lex_state = 50, .external_lex_state = 4}, + [43] = {.lex_state = 0, .external_lex_state = 4}, + [44] = {.lex_state = 0, .external_lex_state = 4}, + [45] = {.lex_state = 50, .external_lex_state = 4}, [46] = {.lex_state = 0, .external_lex_state = 4}, - [47] = {.lex_state = 0, .external_lex_state = 4}, - [48] = {.lex_state = 0, .external_lex_state = 4}, - [49] = {.lex_state = 52, .external_lex_state = 4}, - [50] = {.lex_state = 52, .external_lex_state = 4}, - [51] = {.lex_state = 52, .external_lex_state = 4}, - [52] = {.lex_state = 52, .external_lex_state = 4}, - [53] = {.lex_state = 52, .external_lex_state = 4}, - [54] = {.lex_state = 52, .external_lex_state = 4}, + [47] = {.lex_state = 50, .external_lex_state = 4}, + [48] = {.lex_state = 50, .external_lex_state = 4}, + [49] = {.lex_state = 49, .external_lex_state = 2}, + [50] = {.lex_state = 49, .external_lex_state = 2}, + [51] = {.lex_state = 49, .external_lex_state = 2}, + [52] = {.lex_state = 49, .external_lex_state = 2}, + [53] = {.lex_state = 49, .external_lex_state = 2}, + [54] = {.lex_state = 49, .external_lex_state = 2}, [55] = {.lex_state = 0, .external_lex_state = 4}, [56] = {.lex_state = 0, .external_lex_state = 4}, [57] = {.lex_state = 0, .external_lex_state = 4}, [58] = {.lex_state = 0, .external_lex_state = 4}, [59] = {.lex_state = 0, .external_lex_state = 4}, [60] = {.lex_state = 0, .external_lex_state = 4}, - [61] = {.lex_state = 52, .external_lex_state = 4}, - [62] = {.lex_state = 52, .external_lex_state = 4}, - [63] = {.lex_state = 52, .external_lex_state = 4}, - [64] = {.lex_state = 52, .external_lex_state = 4}, - [65] = {.lex_state = 52, .external_lex_state = 4}, - [66] = {.lex_state = 52, .external_lex_state = 4}, - [67] = {.lex_state = 52, .external_lex_state = 4}, - [68] = {.lex_state = 52, .external_lex_state = 4}, - [69] = {.lex_state = 52, .external_lex_state = 4}, - [70] = {.lex_state = 52, .external_lex_state = 4}, - [71] = {.lex_state = 52, .external_lex_state = 4}, - [72] = {.lex_state = 54, .external_lex_state = 4}, - [73] = {.lex_state = 52, .external_lex_state = 5}, - [74] = {.lex_state = 52, .external_lex_state = 5}, - [75] = {.lex_state = 52, .external_lex_state = 6}, - [76] = {.lex_state = 52, .external_lex_state = 6}, - [77] = {.lex_state = 52, .external_lex_state = 6}, - [78] = {.lex_state = 52, .external_lex_state = 5}, - [79] = {.lex_state = 52, .external_lex_state = 6}, - [80] = {.lex_state = 52, .external_lex_state = 6}, - [81] = {.lex_state = 52, .external_lex_state = 6}, - [82] = {.lex_state = 52, .external_lex_state = 6}, - [83] = {.lex_state = 52, .external_lex_state = 5}, - [84] = {.lex_state = 52, .external_lex_state = 6}, - [85] = {.lex_state = 52, .external_lex_state = 5}, - [86] = {.lex_state = 52, .external_lex_state = 6}, - [87] = {.lex_state = 52, .external_lex_state = 6}, - [88] = {.lex_state = 52, .external_lex_state = 6}, - [89] = {.lex_state = 52, .external_lex_state = 6}, - [90] = {.lex_state = 52, .external_lex_state = 6}, - [91] = {.lex_state = 52, .external_lex_state = 4}, + [61] = {.lex_state = 50, .external_lex_state = 4}, + [62] = {.lex_state = 50, .external_lex_state = 4}, + [63] = {.lex_state = 50, .external_lex_state = 4}, + [64] = {.lex_state = 50, .external_lex_state = 4}, + [65] = {.lex_state = 50, .external_lex_state = 4}, + [66] = {.lex_state = 50, .external_lex_state = 4}, + [67] = {.lex_state = 50, .external_lex_state = 4}, + [68] = {.lex_state = 50, .external_lex_state = 4}, + [69] = {.lex_state = 50, .external_lex_state = 4}, + [70] = {.lex_state = 50, .external_lex_state = 4}, + [71] = {.lex_state = 50, .external_lex_state = 4}, + [72] = {.lex_state = 52, .external_lex_state = 4}, + [73] = {.lex_state = 50, .external_lex_state = 5}, + [74] = {.lex_state = 50, .external_lex_state = 5}, + [75] = {.lex_state = 50, .external_lex_state = 5}, + [76] = {.lex_state = 50, .external_lex_state = 6}, + [77] = {.lex_state = 50, .external_lex_state = 6}, + [78] = {.lex_state = 50, .external_lex_state = 6}, + [79] = {.lex_state = 50, .external_lex_state = 6}, + [80] = {.lex_state = 50, .external_lex_state = 6}, + [81] = {.lex_state = 50, .external_lex_state = 6}, + [82] = {.lex_state = 50, .external_lex_state = 6}, + [83] = {.lex_state = 50, .external_lex_state = 6}, + [84] = {.lex_state = 50, .external_lex_state = 5}, + [85] = {.lex_state = 50, .external_lex_state = 5}, + [86] = {.lex_state = 50, .external_lex_state = 6}, + [87] = {.lex_state = 50, .external_lex_state = 6}, + [88] = {.lex_state = 50, .external_lex_state = 6}, + [89] = {.lex_state = 50, .external_lex_state = 6}, + [90] = {.lex_state = 50, .external_lex_state = 6}, + [91] = {.lex_state = 50, .external_lex_state = 4}, [92] = {.lex_state = 52, .external_lex_state = 4}, - [93] = {.lex_state = 54, .external_lex_state = 4}, - [94] = {.lex_state = 55, .external_lex_state = 4}, - [95] = {.lex_state = 55, .external_lex_state = 4}, - [96] = {.lex_state = 51, .external_lex_state = 7}, - [97] = {.lex_state = 0, .external_lex_state = 8}, - [98] = {.lex_state = 0, .external_lex_state = 8}, - [99] = {.lex_state = 0, .external_lex_state = 8}, - [100] = {.lex_state = 0, .external_lex_state = 8}, - [101] = {.lex_state = 51, .external_lex_state = 7}, - [102] = {.lex_state = 56, .external_lex_state = 4}, - [103] = {.lex_state = 51, .external_lex_state = 7}, - [104] = {.lex_state = 56, .external_lex_state = 4}, - [105] = {.lex_state = 0, .external_lex_state = 8}, - [106] = {.lex_state = 51, .external_lex_state = 7}, - [107] = {.lex_state = 51, .external_lex_state = 7}, - [108] = {.lex_state = 51, .external_lex_state = 7}, - [109] = {.lex_state = 0, .external_lex_state = 8}, - [110] = {.lex_state = 0, .external_lex_state = 8}, + [93] = {.lex_state = 50, .external_lex_state = 4}, + [94] = {.lex_state = 53, .external_lex_state = 4}, + [95] = {.lex_state = 53, .external_lex_state = 4}, + [96] = {.lex_state = 0, .external_lex_state = 7}, + [97] = {.lex_state = 54, .external_lex_state = 4}, + [98] = {.lex_state = 0, .external_lex_state = 7}, + [99] = {.lex_state = 49, .external_lex_state = 8}, + [100] = {.lex_state = 0, .external_lex_state = 7}, + [101] = {.lex_state = 49, .external_lex_state = 8}, + [102] = {.lex_state = 0, .external_lex_state = 7}, + [103] = {.lex_state = 49, .external_lex_state = 8}, + [104] = {.lex_state = 54, .external_lex_state = 4}, + [105] = {.lex_state = 53, .external_lex_state = 4}, + [106] = {.lex_state = 49, .external_lex_state = 8}, + [107] = {.lex_state = 49, .external_lex_state = 8}, + [108] = {.lex_state = 0, .external_lex_state = 7}, + [109] = {.lex_state = 0, .external_lex_state = 7}, + [110] = {.lex_state = 49, .external_lex_state = 8}, [111] = {.lex_state = 0, .external_lex_state = 7}, - [112] = {.lex_state = 0, .external_lex_state = 8}, - [113] = {.lex_state = 0, .external_lex_state = 8}, + [112] = {.lex_state = 0, .external_lex_state = 7}, + [113] = {.lex_state = 0, .external_lex_state = 7}, [114] = {.lex_state = 0, .external_lex_state = 8}, - [115] = {.lex_state = 55, .external_lex_state = 4}, - [116] = {.lex_state = 55, .external_lex_state = 4}, - [117] = {.lex_state = 0, .external_lex_state = 8}, - [118] = {.lex_state = 0, .external_lex_state = 8}, - [119] = {.lex_state = 0, .external_lex_state = 4}, - [120] = {.lex_state = 51, .external_lex_state = 7}, - [121] = {.lex_state = 0, .external_lex_state = 4}, - [122] = {.lex_state = 55, .external_lex_state = 4}, - [123] = {.lex_state = 0, .external_lex_state = 7}, - [124] = {.lex_state = 55, .external_lex_state = 4}, - [125] = {.lex_state = 0, .external_lex_state = 8}, - [126] = {.lex_state = 0, .external_lex_state = 8}, + [115] = {.lex_state = 53, .external_lex_state = 4}, + [116] = {.lex_state = 0, .external_lex_state = 7}, + [117] = {.lex_state = 0, .external_lex_state = 7}, + [118] = {.lex_state = 49, .external_lex_state = 8}, + [119] = {.lex_state = 53, .external_lex_state = 4}, + [120] = {.lex_state = 0, .external_lex_state = 7}, + [121] = {.lex_state = 49, .external_lex_state = 8}, + [122] = {.lex_state = 54, .external_lex_state = 4}, + [123] = {.lex_state = 0, .external_lex_state = 4}, + [124] = {.lex_state = 49, .external_lex_state = 8}, + [125] = {.lex_state = 0, .external_lex_state = 7}, + [126] = {.lex_state = 50, .external_lex_state = 4}, [127] = {.lex_state = 0, .external_lex_state = 4}, - [128] = {.lex_state = 52, .external_lex_state = 4}, - [129] = {.lex_state = 51, .external_lex_state = 7}, - [130] = {.lex_state = 51, .external_lex_state = 7}, - [131] = {.lex_state = 51, .external_lex_state = 7}, - [132] = {.lex_state = 56, .external_lex_state = 4}, - [133] = {.lex_state = 51, .external_lex_state = 4}, - [134] = {.lex_state = 0, .external_lex_state = 7}, - [135] = {.lex_state = 51, .external_lex_state = 4}, - [136] = {.lex_state = 51, .external_lex_state = 4}, - [137] = {.lex_state = 0, .external_lex_state = 4}, - [138] = {.lex_state = 50, .external_lex_state = 4}, - [139] = {.lex_state = 51, .external_lex_state = 4}, - [140] = {.lex_state = 51, .external_lex_state = 4}, - [141] = {.lex_state = 0, .external_lex_state = 7}, - [142] = {.lex_state = 55, .external_lex_state = 4}, - [143] = {.lex_state = 0, .external_lex_state = 6}, + [128] = {.lex_state = 49, .external_lex_state = 8}, + [129] = {.lex_state = 0, .external_lex_state = 8}, + [130] = {.lex_state = 0, .external_lex_state = 7}, + [131] = {.lex_state = 0, .external_lex_state = 4}, + [132] = {.lex_state = 53, .external_lex_state = 4}, + [133] = {.lex_state = 0, .external_lex_state = 6}, + [134] = {.lex_state = 0, .external_lex_state = 8}, + [135] = {.lex_state = 49, .external_lex_state = 4}, + [136] = {.lex_state = 49, .external_lex_state = 4}, + [137] = {.lex_state = 49, .external_lex_state = 4}, + [138] = {.lex_state = 53, .external_lex_state = 4}, + [139] = {.lex_state = 0, .external_lex_state = 4}, + [140] = {.lex_state = 0, .external_lex_state = 8}, + [141] = {.lex_state = 49, .external_lex_state = 4}, + [142] = {.lex_state = 48, .external_lex_state = 4}, + [143] = {.lex_state = 49, .external_lex_state = 4}, [144] = {.lex_state = 0, .external_lex_state = 4}, [145] = {.lex_state = 0, .external_lex_state = 4}, [146] = {.lex_state = 0, .external_lex_state = 4}, @@ -3451,11 +3386,11 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [165] = {.lex_state = 0, .external_lex_state = 4}, [166] = {.lex_state = 0, .external_lex_state = 4}, [167] = {.lex_state = 0, .external_lex_state = 4}, - [168] = {.lex_state = 0, .external_lex_state = 4}, + [168] = {.lex_state = 48, .external_lex_state = 4}, [169] = {.lex_state = 0, .external_lex_state = 4}, [170] = {.lex_state = 0, .external_lex_state = 4}, [171] = {.lex_state = 0, .external_lex_state = 4}, - [172] = {.lex_state = 50, .external_lex_state = 4}, + [172] = {.lex_state = 0, .external_lex_state = 4}, [173] = {.lex_state = 0, .external_lex_state = 4}, [174] = {.lex_state = 0, .external_lex_state = 4}, [175] = {.lex_state = 0, .external_lex_state = 4}, @@ -3478,7 +3413,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [192] = {.lex_state = 0, .external_lex_state = 4}, [193] = {.lex_state = 0, .external_lex_state = 4}, [194] = {.lex_state = 0, .external_lex_state = 4}, - [195] = {.lex_state = 50, .external_lex_state = 4}, + [195] = {.lex_state = 0, .external_lex_state = 4}, [196] = {.lex_state = 0, .external_lex_state = 4}, [197] = {.lex_state = 0, .external_lex_state = 4}, [198] = {.lex_state = 0, .external_lex_state = 4}, @@ -3487,144 +3422,144 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [201] = {.lex_state = 0, .external_lex_state = 4}, [202] = {.lex_state = 0, .external_lex_state = 4}, [203] = {.lex_state = 0, .external_lex_state = 4}, - [204] = {.lex_state = 0, .external_lex_state = 4}, - [205] = {.lex_state = 0, .external_lex_state = 4}, + [204] = {.lex_state = 53, .external_lex_state = 4}, + [205] = {.lex_state = 53, .external_lex_state = 4}, [206] = {.lex_state = 0, .external_lex_state = 4}, [207] = {.lex_state = 0, .external_lex_state = 4}, [208] = {.lex_state = 0, .external_lex_state = 4}, [209] = {.lex_state = 0, .external_lex_state = 4}, - [210] = {.lex_state = 0, .external_lex_state = 4}, + [210] = {.lex_state = 48, .external_lex_state = 4}, [211] = {.lex_state = 0, .external_lex_state = 4}, [212] = {.lex_state = 0, .external_lex_state = 4}, [213] = {.lex_state = 0, .external_lex_state = 4}, [214] = {.lex_state = 0, .external_lex_state = 4}, [215] = {.lex_state = 0, .external_lex_state = 4}, [216] = {.lex_state = 0, .external_lex_state = 4}, - [217] = {.lex_state = 55, .external_lex_state = 4}, - [218] = {.lex_state = 55, .external_lex_state = 4}, + [217] = {.lex_state = 0, .external_lex_state = 4}, + [218] = {.lex_state = 0, .external_lex_state = 4}, [219] = {.lex_state = 0, .external_lex_state = 4}, [220] = {.lex_state = 0, .external_lex_state = 4}, [221] = {.lex_state = 0, .external_lex_state = 4}, [222] = {.lex_state = 0, .external_lex_state = 4}, - [223] = {.lex_state = 0, .external_lex_state = 4}, - [224] = {.lex_state = 50, .external_lex_state = 4}, - [225] = {.lex_state = 50, .external_lex_state = 4}, - [226] = {.lex_state = 51, .external_lex_state = 2}, - [227] = {.lex_state = 51, .external_lex_state = 2}, - [228] = {.lex_state = 51, .external_lex_state = 2}, - [229] = {.lex_state = 53}, - [230] = {.lex_state = 53}, - [231] = {.lex_state = 53}, - [232] = {.lex_state = 53}, - [233] = {.lex_state = 53}, - [234] = {.lex_state = 53}, - [235] = {.lex_state = 53}, - [236] = {.lex_state = 53}, - [237] = {.lex_state = 53}, - [238] = {.lex_state = 53}, - [239] = {.lex_state = 53}, - [240] = {.lex_state = 53}, - [241] = {.lex_state = 53}, - [242] = {.lex_state = 53}, - [243] = {.lex_state = 53}, - [244] = {.lex_state = 53}, - [245] = {.lex_state = 53}, - [246] = {.lex_state = 53}, - [247] = {.lex_state = 53}, - [248] = {.lex_state = 53}, - [249] = {.lex_state = 53}, - [250] = {.lex_state = 53}, - [251] = {.lex_state = 53}, - [252] = {.lex_state = 53}, - [253] = {.lex_state = 53}, - [254] = {.lex_state = 53}, - [255] = {.lex_state = 53}, - [256] = {.lex_state = 53}, - [257] = {.lex_state = 53}, - [258] = {.lex_state = 53}, - [259] = {.lex_state = 53}, - [260] = {.lex_state = 53}, - [261] = {.lex_state = 53}, - [262] = {.lex_state = 53}, - [263] = {.lex_state = 53}, - [264] = {.lex_state = 53}, - [265] = {.lex_state = 53}, - [266] = {.lex_state = 53}, - [267] = {.lex_state = 53}, - [268] = {.lex_state = 53}, - [269] = {.lex_state = 53}, - [270] = {.lex_state = 53}, - [271] = {.lex_state = 53, .external_lex_state = 9}, - [272] = {.lex_state = 53, .external_lex_state = 9}, - [273] = {.lex_state = 53, .external_lex_state = 9}, - [274] = {.lex_state = 53, .external_lex_state = 9}, - [275] = {.lex_state = 53, .external_lex_state = 9}, - [276] = {.lex_state = 53}, - [277] = {.lex_state = 53}, - [278] = {.lex_state = 53, .external_lex_state = 9}, - [279] = {.lex_state = 53, .external_lex_state = 9}, - [280] = {.lex_state = 53, .external_lex_state = 9}, - [281] = {.lex_state = 53, .external_lex_state = 9}, - [282] = {.lex_state = 53, .external_lex_state = 9}, - [283] = {.lex_state = 53}, - [284] = {.lex_state = 53}, - [285] = {.lex_state = 53, .external_lex_state = 9}, - [286] = {.lex_state = 53, .external_lex_state = 9}, - [287] = {.lex_state = 53, .external_lex_state = 9}, - [288] = {.lex_state = 53}, + [223] = {.lex_state = 48, .external_lex_state = 4}, + [224] = {.lex_state = 48, .external_lex_state = 4}, + [225] = {.lex_state = 49, .external_lex_state = 2}, + [226] = {.lex_state = 49, .external_lex_state = 2}, + [227] = {.lex_state = 49, .external_lex_state = 2}, + [228] = {.lex_state = 51}, + [229] = {.lex_state = 51}, + [230] = {.lex_state = 51}, + [231] = {.lex_state = 51}, + [232] = {.lex_state = 51}, + [233] = {.lex_state = 51}, + [234] = {.lex_state = 51}, + [235] = {.lex_state = 51}, + [236] = {.lex_state = 51}, + [237] = {.lex_state = 51}, + [238] = {.lex_state = 51}, + [239] = {.lex_state = 51}, + [240] = {.lex_state = 51}, + [241] = {.lex_state = 51}, + [242] = {.lex_state = 51}, + [243] = {.lex_state = 51}, + [244] = {.lex_state = 51}, + [245] = {.lex_state = 51}, + [246] = {.lex_state = 51}, + [247] = {.lex_state = 51}, + [248] = {.lex_state = 51}, + [249] = {.lex_state = 51}, + [250] = {.lex_state = 51}, + [251] = {.lex_state = 51}, + [252] = {.lex_state = 51}, + [253] = {.lex_state = 51}, + [254] = {.lex_state = 51}, + [255] = {.lex_state = 51}, + [256] = {.lex_state = 51}, + [257] = {.lex_state = 51}, + [258] = {.lex_state = 51}, + [259] = {.lex_state = 51}, + [260] = {.lex_state = 51}, + [261] = {.lex_state = 51}, + [262] = {.lex_state = 51}, + [263] = {.lex_state = 51}, + [264] = {.lex_state = 51}, + [265] = {.lex_state = 51}, + [266] = {.lex_state = 51}, + [267] = {.lex_state = 51}, + [268] = {.lex_state = 51}, + [269] = {.lex_state = 51}, + [270] = {.lex_state = 51, .external_lex_state = 9}, + [271] = {.lex_state = 51, .external_lex_state = 9}, + [272] = {.lex_state = 51, .external_lex_state = 9}, + [273] = {.lex_state = 51}, + [274] = {.lex_state = 51, .external_lex_state = 9}, + [275] = {.lex_state = 51}, + [276] = {.lex_state = 51}, + [277] = {.lex_state = 51, .external_lex_state = 9}, + [278] = {.lex_state = 51, .external_lex_state = 9}, + [279] = {.lex_state = 51, .external_lex_state = 9}, + [280] = {.lex_state = 51, .external_lex_state = 9}, + [281] = {.lex_state = 51, .external_lex_state = 9}, + [282] = {.lex_state = 51, .external_lex_state = 9}, + [283] = {.lex_state = 51, .external_lex_state = 9}, + [284] = {.lex_state = 51, .external_lex_state = 9}, + [285] = {.lex_state = 51, .external_lex_state = 9}, + [286] = {.lex_state = 51}, + [287] = {.lex_state = 51}, + [288] = {.lex_state = 2}, [289] = {.lex_state = 2}, - [290] = {.lex_state = 2}, - [291] = {.lex_state = 3}, + [290] = {.lex_state = 3}, + [291] = {.lex_state = 51}, [292] = {.lex_state = 3}, [293] = {.lex_state = 3}, [294] = {.lex_state = 3}, [295] = {.lex_state = 3}, [296] = {.lex_state = 3}, [297] = {.lex_state = 3}, - [298] = {.lex_state = 3}, - [299] = {.lex_state = 53}, - [300] = {.lex_state = 53}, - [301] = {.lex_state = 53}, - [302] = {.lex_state = 3}, - [303] = {.lex_state = 53}, + [298] = {.lex_state = 51}, + [299] = {.lex_state = 3}, + [300] = {.lex_state = 3}, + [301] = {.lex_state = 51}, + [302] = {.lex_state = 51}, + [303] = {.lex_state = 51}, [304] = {.lex_state = 3}, - [305] = {.lex_state = 53}, - [306] = {.lex_state = 3}, + [305] = {.lex_state = 3}, + [306] = {.lex_state = 4}, [307] = {.lex_state = 4}, [308] = {.lex_state = 4}, - [309] = {.lex_state = 4}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 3}, - [312] = {.lex_state = 3}, + [309] = {.lex_state = 3}, + [310] = {.lex_state = 3}, + [311] = {.lex_state = 0}, + [312] = {.lex_state = 0}, [313] = {.lex_state = 0}, [314] = {.lex_state = 0}, [315] = {.lex_state = 0}, [316] = {.lex_state = 0}, - [317] = {.lex_state = 0}, - [318] = {.lex_state = 0}, - [319] = {.lex_state = 8}, + [317] = {.lex_state = 8}, + [318] = {.lex_state = 8}, + [319] = {.lex_state = 6}, [320] = {.lex_state = 8}, [321] = {.lex_state = 8}, - [322] = {.lex_state = 6}, + [322] = {.lex_state = 8}, [323] = {.lex_state = 8}, [324] = {.lex_state = 8}, [325] = {.lex_state = 8}, [326] = {.lex_state = 8}, [327] = {.lex_state = 8}, - [328] = {.lex_state = 8}, + [328] = {.lex_state = 0}, [329] = {.lex_state = 8}, - [330] = {.lex_state = 8}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 0}, - [333] = {.lex_state = 5}, + [330] = {.lex_state = 0}, + [331] = {.lex_state = 5}, + [332] = {.lex_state = 0, .external_lex_state = 10}, + [333] = {.lex_state = 0}, [334] = {.lex_state = 0}, - [335] = {.lex_state = 0, .external_lex_state = 10}, + [335] = {.lex_state = 6}, [336] = {.lex_state = 0}, [337] = {.lex_state = 0}, [338] = {.lex_state = 0}, - [339] = {.lex_state = 0, .external_lex_state = 10}, - [340] = {.lex_state = 6}, - [341] = {.lex_state = 0}, + [339] = {.lex_state = 0}, + [340] = {.lex_state = 0}, + [341] = {.lex_state = 0, .external_lex_state = 10}, [342] = {.lex_state = 0}, [343] = {.lex_state = 0}, [344] = {.lex_state = 0}, @@ -3632,27 +3567,27 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [346] = {.lex_state = 0}, [347] = {.lex_state = 0}, [348] = {.lex_state = 0}, - [349] = {.lex_state = 0, .external_lex_state = 10}, + [349] = {.lex_state = 0}, [350] = {.lex_state = 0, .external_lex_state = 10}, [351] = {.lex_state = 0, .external_lex_state = 10}, [352] = {.lex_state = 0, .external_lex_state = 10}, [353] = {.lex_state = 0}, - [354] = {.lex_state = 0}, - [355] = {.lex_state = 51}, - [356] = {.lex_state = 0}, + [354] = {.lex_state = 0, .external_lex_state = 10}, + [355] = {.lex_state = 0, .external_lex_state = 10}, + [356] = {.lex_state = 7}, [357] = {.lex_state = 0, .external_lex_state = 10}, - [358] = {.lex_state = 0, .external_lex_state = 10}, - [359] = {.lex_state = 0, .external_lex_state = 10}, - [360] = {.lex_state = 7}, + [358] = {.lex_state = 0, .external_lex_state = 11}, + [359] = {.lex_state = 49}, + [360] = {.lex_state = 0, .external_lex_state = 10}, [361] = {.lex_state = 0, .external_lex_state = 10}, [362] = {.lex_state = 0, .external_lex_state = 10}, - [363] = {.lex_state = 51}, - [364] = {.lex_state = 0, .external_lex_state = 10}, - [365] = {.lex_state = 0, .external_lex_state = 11}, - [366] = {.lex_state = 0, .external_lex_state = 9}, + [363] = {.lex_state = 0, .external_lex_state = 10}, + [364] = {.lex_state = 49}, + [365] = {.lex_state = 0}, + [366] = {.lex_state = 0}, [367] = {.lex_state = 0}, [368] = {.lex_state = 0}, - [369] = {.lex_state = 0, .external_lex_state = 9}, + [369] = {.lex_state = 0}, [370] = {.lex_state = 0}, [371] = {.lex_state = 0}, [372] = {.lex_state = 0}, @@ -3664,30 +3599,26 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [378] = {.lex_state = 0}, [379] = {.lex_state = 0}, [380] = {.lex_state = 0}, - [381] = {.lex_state = 0}, + [381] = {.lex_state = 0, .external_lex_state = 9}, [382] = {.lex_state = 0}, - [383] = {.lex_state = 9}, - [384] = {.lex_state = 0, .external_lex_state = 9}, + [383] = {.lex_state = 0}, + [384] = {.lex_state = 0}, [385] = {.lex_state = 0}, [386] = {.lex_state = 0}, - [387] = {.lex_state = 0, .external_lex_state = 11}, - [388] = {.lex_state = 0}, - [389] = {.lex_state = 0}, + [387] = {.lex_state = 0}, + [388] = {.lex_state = 0, .external_lex_state = 11}, + [389] = {.lex_state = 0, .external_lex_state = 9}, [390] = {.lex_state = 0}, [391] = {.lex_state = 0}, [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, + [393] = {.lex_state = 0, .external_lex_state = 9}, [394] = {.lex_state = 0}, [395] = {.lex_state = 0}, - [396] = {.lex_state = 0}, - [397] = {.lex_state = 0}, - [398] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), [anon_sym_PIPE] = ACTIONS(1), [anon_sym_PIPEH] = ACTIONS(1), @@ -3755,6 +3686,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_html_append_operator] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [aux_sym_tmp_eval_arg_token1] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), [aux_sym_double_quoted_arg_token3] = ACTIONS(1), [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DOLLAR_LPAREN] = ACTIONS(1), @@ -3770,9 +3702,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__spec_sep] = ACTIONS(1), }, [STATE(1)] = { - [sym_statements] = STATE(396), + [sym_statements] = STATE(376), [sym__statement] = STATE(315), - [sym_legacy_quoted_stmt] = STATE(26), [sym__simple_stmt] = STATE(26), [sym_tmp_stmt] = STATE(26), [sym__iter_stmt] = STATE(26), @@ -3808,3391 +3739,180 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_stmt] = STATE(26), [sym_macro_stmt] = STATE(26), [sym_arged_stmt] = STATE(26), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), [sym_repeat_stmt] = STATE(26), [sym_redirect_stmt] = STATE(315), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), [aux_sym_statements_repeat1] = STATE(4), [ts_builtin_sym_end] = ACTIONS(5), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), + [anon_sym_SEMI] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(9), - [anon_sym_CR] = ACTIONS(9), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), + [anon_sym_LF] = ACTIONS(7), + [anon_sym_CR] = ACTIONS(7), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), }, [STATE(2)] = { - [sym_legacy_quoted_stmt] = STATE(46), - [sym__simple_stmt] = STATE(46), - [sym_tmp_stmt] = STATE(46), - [sym__iter_stmt] = STATE(46), - [sym__pipe_stmt] = STATE(46), - [sym_grep_stmt] = STATE(46), - [sym_html_disable_stmt] = STATE(46), - [sym_html_enable_stmt] = STATE(46), - [sym_pipe_stmt] = STATE(46), - [sym_iter_file_lines_stmt] = STATE(46), - [sym_iter_offsets_stmt] = STATE(46), - [sym_iter_offsetssizes_stmt] = STATE(46), - [sym_iter_hit_stmt] = STATE(46), - [sym_iter_interpret_stmt] = STATE(46), - [sym_iter_interpret_offsetssizes_stmt] = STATE(46), - [sym_iter_comment_stmt] = STATE(46), - [sym_iter_dbta_stmt] = STATE(46), - [sym_iter_dbtb_stmt] = STATE(46), - [sym_iter_dbts_stmt] = STATE(46), - [sym_iter_threads_stmt] = STATE(46), - [sym_iter_bbs_stmt] = STATE(46), - [sym_iter_instrs_stmt] = STATE(46), - [sym_iter_import_stmt] = STATE(46), - [sym_iter_sections_stmt] = STATE(46), - [sym_iter_segments_stmt] = STATE(46), - [sym_iter_symbol_stmt] = STATE(46), - [sym_iter_string_stmt] = STATE(46), - [sym_iter_flags_stmt] = STATE(46), - [sym_iter_function_stmt] = STATE(46), - [sym_iter_iomap_stmt] = STATE(46), - [sym_iter_dbgmap_stmt] = STATE(46), - [sym_iter_register_stmt] = STATE(46), - [sym_iter_step_stmt] = STATE(46), - [sym_help_stmt] = STATE(46), - [sym_macro_stmt] = STATE(46), - [sym_arged_stmt] = STATE(46), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(46), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [ts_builtin_sym_end] = ACTIONS(51), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PIPEH] = ACTIONS(51), - [anon_sym_AT_AT_DOT] = ACTIONS(51), - [anon_sym_AT_AT_EQ] = ACTIONS(51), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(51), - [anon_sym_AT_AT] = ACTIONS(53), - [anon_sym_AT_ATc_COLON] = ACTIONS(51), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(51), - [anon_sym_AT_ATC] = ACTIONS(51), - [anon_sym_AT_ATdbt] = ACTIONS(53), - [anon_sym_AT_ATdbta] = ACTIONS(51), - [anon_sym_AT_ATdbtb] = ACTIONS(51), - [anon_sym_AT_ATdbts] = ACTIONS(51), - [anon_sym_AT_ATt] = ACTIONS(51), - [anon_sym_AT_ATb] = ACTIONS(51), - [anon_sym_AT_ATi] = ACTIONS(53), - [anon_sym_AT_ATii] = ACTIONS(51), - [anon_sym_AT_ATiS] = ACTIONS(53), - [anon_sym_AT_ATiSS] = ACTIONS(51), - [anon_sym_AT_ATis] = ACTIONS(51), - [anon_sym_AT_ATiz] = ACTIONS(51), - [anon_sym_AT_ATf] = ACTIONS(51), - [anon_sym_AT_ATF] = ACTIONS(51), - [anon_sym_AT_ATom] = ACTIONS(51), - [anon_sym_AT_ATdm] = ACTIONS(51), - [anon_sym_AT_ATr] = ACTIONS(51), - [anon_sym_AT_ATs_COLON] = ACTIONS(51), - [anon_sym_AT] = ACTIONS(51), - [anon_sym_AT_BANG] = ACTIONS(51), - [anon_sym_AT_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [anon_sym_ATa_COLON] = ACTIONS(51), - [anon_sym_ATb_COLON] = ACTIONS(51), - [anon_sym_ATB_COLON] = ACTIONS(51), - [anon_sym_ATe_COLON] = ACTIONS(51), - [anon_sym_ATF_COLON] = ACTIONS(51), - [anon_sym_ATi_COLON] = ACTIONS(51), - [anon_sym_ATk_COLON] = ACTIONS(51), - [anon_sym_ATo_COLON] = ACTIONS(51), - [anon_sym_ATr_COLON] = ACTIONS(51), - [anon_sym_ATf_COLON] = ACTIONS(51), - [anon_sym_ATs_COLON] = ACTIONS(51), - [anon_sym_ATv_COLON] = ACTIONS(51), - [anon_sym_ATx_COLON] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_PIPE_DOT] = ACTIONS(51), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(51), - [sym_html_redirect_operator] = ACTIONS(53), - [sym_html_append_operator] = ACTIONS(51), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), + [sym__simple_stmt] = STATE(38), + [sym_tmp_stmt] = STATE(38), + [sym__iter_stmt] = STATE(38), + [sym__pipe_stmt] = STATE(38), + [sym_grep_stmt] = STATE(38), + [sym_html_disable_stmt] = STATE(38), + [sym_html_enable_stmt] = STATE(38), + [sym_pipe_stmt] = STATE(38), + [sym_iter_file_lines_stmt] = STATE(38), + [sym_iter_offsets_stmt] = STATE(38), + [sym_iter_offsetssizes_stmt] = STATE(38), + [sym_iter_hit_stmt] = STATE(38), + [sym_iter_interpret_stmt] = STATE(38), + [sym_iter_interpret_offsetssizes_stmt] = STATE(38), + [sym_iter_comment_stmt] = STATE(38), + [sym_iter_dbta_stmt] = STATE(38), + [sym_iter_dbtb_stmt] = STATE(38), + [sym_iter_dbts_stmt] = STATE(38), + [sym_iter_threads_stmt] = STATE(38), + [sym_iter_bbs_stmt] = STATE(38), + [sym_iter_instrs_stmt] = STATE(38), + [sym_iter_import_stmt] = STATE(38), + [sym_iter_sections_stmt] = STATE(38), + [sym_iter_segments_stmt] = STATE(38), + [sym_iter_symbol_stmt] = STATE(38), + [sym_iter_string_stmt] = STATE(38), + [sym_iter_flags_stmt] = STATE(38), + [sym_iter_function_stmt] = STATE(38), + [sym_iter_iomap_stmt] = STATE(38), + [sym_iter_dbgmap_stmt] = STATE(38), + [sym_iter_register_stmt] = STATE(38), + [sym_iter_step_stmt] = STATE(38), + [sym_help_stmt] = STATE(38), + [sym_macro_stmt] = STATE(38), + [sym_arged_stmt] = STATE(38), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(38), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [anon_sym_TILDE] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PIPEH] = ACTIONS(49), + [anon_sym_AT_AT_DOT] = ACTIONS(49), + [anon_sym_AT_AT_EQ] = ACTIONS(49), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(49), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_ATc_COLON] = ACTIONS(49), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(49), + [anon_sym_AT_ATC] = ACTIONS(49), + [anon_sym_AT_ATdbt] = ACTIONS(51), + [anon_sym_AT_ATdbta] = ACTIONS(49), + [anon_sym_AT_ATdbtb] = ACTIONS(49), + [anon_sym_AT_ATdbts] = ACTIONS(49), + [anon_sym_AT_ATt] = ACTIONS(49), + [anon_sym_AT_ATb] = ACTIONS(49), + [anon_sym_AT_ATi] = ACTIONS(51), + [anon_sym_AT_ATii] = ACTIONS(49), + [anon_sym_AT_ATiS] = ACTIONS(51), + [anon_sym_AT_ATiSS] = ACTIONS(49), + [anon_sym_AT_ATis] = ACTIONS(49), + [anon_sym_AT_ATiz] = ACTIONS(49), + [anon_sym_AT_ATf] = ACTIONS(49), + [anon_sym_AT_ATF] = ACTIONS(49), + [anon_sym_AT_ATom] = ACTIONS(49), + [anon_sym_AT_ATdm] = ACTIONS(49), + [anon_sym_AT_ATr] = ACTIONS(49), + [anon_sym_AT_ATs_COLON] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_AT_BANG] = ACTIONS(49), + [anon_sym_AT_LPAREN] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_ATa_COLON] = ACTIONS(49), + [anon_sym_ATb_COLON] = ACTIONS(49), + [anon_sym_ATB_COLON] = ACTIONS(49), + [anon_sym_ATe_COLON] = ACTIONS(49), + [anon_sym_ATF_COLON] = ACTIONS(49), + [anon_sym_ATi_COLON] = ACTIONS(49), + [anon_sym_ATk_COLON] = ACTIONS(49), + [anon_sym_ATo_COLON] = ACTIONS(49), + [anon_sym_ATr_COLON] = ACTIONS(49), + [anon_sym_ATf_COLON] = ACTIONS(49), + [anon_sym_ATs_COLON] = ACTIONS(49), + [anon_sym_ATv_COLON] = ACTIONS(49), + [anon_sym_ATx_COLON] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_PIPE_DOT] = ACTIONS(49), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_GT_GT] = ACTIONS(49), + [sym_html_redirect_operator] = ACTIONS(51), + [sym_html_append_operator] = ACTIONS(49), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(51), - [anon_sym_CR] = ACTIONS(51), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - [sym_file_descriptor] = ACTIONS(51), + [anon_sym_LF] = ACTIONS(49), + [anon_sym_CR] = ACTIONS(49), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + [sym_file_descriptor] = ACTIONS(49), }, [STATE(3)] = { - [sym_legacy_quoted_stmt] = STATE(57), - [sym__simple_stmt] = STATE(57), - [sym_tmp_stmt] = STATE(57), - [sym__iter_stmt] = STATE(57), - [sym__pipe_stmt] = STATE(57), - [sym_grep_stmt] = STATE(57), - [sym_html_disable_stmt] = STATE(57), - [sym_html_enable_stmt] = STATE(57), - [sym_pipe_stmt] = STATE(57), - [sym_iter_file_lines_stmt] = STATE(57), - [sym_iter_offsets_stmt] = STATE(57), - [sym_iter_offsetssizes_stmt] = STATE(57), - [sym_iter_hit_stmt] = STATE(57), - [sym_iter_interpret_stmt] = STATE(57), - [sym_iter_interpret_offsetssizes_stmt] = STATE(57), - [sym_iter_comment_stmt] = STATE(57), - [sym_iter_dbta_stmt] = STATE(57), - [sym_iter_dbtb_stmt] = STATE(57), - [sym_iter_dbts_stmt] = STATE(57), - [sym_iter_threads_stmt] = STATE(57), - [sym_iter_bbs_stmt] = STATE(57), - [sym_iter_instrs_stmt] = STATE(57), - [sym_iter_import_stmt] = STATE(57), - [sym_iter_sections_stmt] = STATE(57), - [sym_iter_segments_stmt] = STATE(57), - [sym_iter_symbol_stmt] = STATE(57), - [sym_iter_string_stmt] = STATE(57), - [sym_iter_flags_stmt] = STATE(57), - [sym_iter_function_stmt] = STATE(57), - [sym_iter_iomap_stmt] = STATE(57), - [sym_iter_dbgmap_stmt] = STATE(57), - [sym_iter_register_stmt] = STATE(57), - [sym_iter_step_stmt] = STATE(57), - [sym_help_stmt] = STATE(57), - [sym_macro_stmt] = STATE(57), - [sym_arged_stmt] = STATE(57), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(57), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_TILDE] = ACTIONS(51), - [anon_sym_PIPE] = ACTIONS(53), - [anon_sym_PIPEH] = ACTIONS(51), - [anon_sym_AT_AT_DOT] = ACTIONS(51), - [anon_sym_AT_AT_EQ] = ACTIONS(51), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(51), - [anon_sym_AT_AT] = ACTIONS(53), - [anon_sym_AT_ATc_COLON] = ACTIONS(51), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(51), - [anon_sym_AT_ATC] = ACTIONS(51), - [anon_sym_AT_ATdbt] = ACTIONS(53), - [anon_sym_AT_ATdbta] = ACTIONS(51), - [anon_sym_AT_ATdbtb] = ACTIONS(51), - [anon_sym_AT_ATdbts] = ACTIONS(51), - [anon_sym_AT_ATt] = ACTIONS(51), - [anon_sym_AT_ATb] = ACTIONS(51), - [anon_sym_AT_ATi] = ACTIONS(53), - [anon_sym_AT_ATii] = ACTIONS(51), - [anon_sym_AT_ATiS] = ACTIONS(53), - [anon_sym_AT_ATiSS] = ACTIONS(51), - [anon_sym_AT_ATis] = ACTIONS(51), - [anon_sym_AT_ATiz] = ACTIONS(51), - [anon_sym_AT_ATf] = ACTIONS(51), - [anon_sym_AT_ATF] = ACTIONS(51), - [anon_sym_AT_ATom] = ACTIONS(51), - [anon_sym_AT_ATdm] = ACTIONS(51), - [anon_sym_AT_ATr] = ACTIONS(51), - [anon_sym_AT_ATs_COLON] = ACTIONS(51), - [anon_sym_AT] = ACTIONS(51), - [anon_sym_AT_BANG] = ACTIONS(51), - [anon_sym_AT_LPAREN] = ACTIONS(51), - [anon_sym_ATa_COLON] = ACTIONS(51), - [anon_sym_ATb_COLON] = ACTIONS(51), - [anon_sym_ATB_COLON] = ACTIONS(51), - [anon_sym_ATe_COLON] = ACTIONS(51), - [anon_sym_ATF_COLON] = ACTIONS(51), - [anon_sym_ATi_COLON] = ACTIONS(51), - [anon_sym_ATk_COLON] = ACTIONS(51), - [anon_sym_ATo_COLON] = ACTIONS(51), - [anon_sym_ATr_COLON] = ACTIONS(51), - [anon_sym_ATf_COLON] = ACTIONS(51), - [anon_sym_ATs_COLON] = ACTIONS(51), - [anon_sym_ATv_COLON] = ACTIONS(51), - [anon_sym_ATx_COLON] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_PIPE_DOT] = ACTIONS(51), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [anon_sym_GT] = ACTIONS(53), - [anon_sym_GT_GT] = ACTIONS(51), - [sym_html_redirect_operator] = ACTIONS(53), - [sym_html_append_operator] = ACTIONS(51), - [anon_sym_BQUOTE] = ACTIONS(51), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - [sym_file_descriptor] = ACTIONS(51), - }, - [STATE(4)] = { - [sym__statement] = STATE(316), - [sym_legacy_quoted_stmt] = STATE(26), - [sym__simple_stmt] = STATE(26), - [sym_tmp_stmt] = STATE(26), - [sym__iter_stmt] = STATE(26), - [sym__pipe_stmt] = STATE(26), - [sym_grep_stmt] = STATE(26), - [sym_html_disable_stmt] = STATE(26), - [sym_html_enable_stmt] = STATE(26), - [sym_pipe_stmt] = STATE(26), - [sym_iter_file_lines_stmt] = STATE(26), - [sym_iter_offsets_stmt] = STATE(26), - [sym_iter_offsetssizes_stmt] = STATE(26), - [sym_iter_hit_stmt] = STATE(26), - [sym_iter_interpret_stmt] = STATE(26), - [sym_iter_interpret_offsetssizes_stmt] = STATE(26), - [sym_iter_comment_stmt] = STATE(26), - [sym_iter_dbta_stmt] = STATE(26), - [sym_iter_dbtb_stmt] = STATE(26), - [sym_iter_dbts_stmt] = STATE(26), - [sym_iter_threads_stmt] = STATE(26), - [sym_iter_bbs_stmt] = STATE(26), - [sym_iter_instrs_stmt] = STATE(26), - [sym_iter_import_stmt] = STATE(26), - [sym_iter_sections_stmt] = STATE(26), - [sym_iter_segments_stmt] = STATE(26), - [sym_iter_symbol_stmt] = STATE(26), - [sym_iter_string_stmt] = STATE(26), - [sym_iter_flags_stmt] = STATE(26), - [sym_iter_function_stmt] = STATE(26), - [sym_iter_iomap_stmt] = STATE(26), - [sym_iter_dbgmap_stmt] = STATE(26), - [sym_iter_register_stmt] = STATE(26), - [sym_iter_step_stmt] = STATE(26), - [sym_help_stmt] = STATE(26), - [sym_macro_stmt] = STATE(26), - [sym_arged_stmt] = STATE(26), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(26), - [sym_redirect_stmt] = STATE(316), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym_statements_repeat1] = STATE(226), - [ts_builtin_sym_end] = ACTIONS(69), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(71), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(71), - [anon_sym_CR] = ACTIONS(71), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(5)] = { - [sym__statement] = STATE(318), - [sym_legacy_quoted_stmt] = STATE(26), - [sym__simple_stmt] = STATE(26), - [sym_tmp_stmt] = STATE(26), - [sym__iter_stmt] = STATE(26), - [sym__pipe_stmt] = STATE(26), - [sym_grep_stmt] = STATE(26), - [sym_html_disable_stmt] = STATE(26), - [sym_html_enable_stmt] = STATE(26), - [sym_pipe_stmt] = STATE(26), - [sym_iter_file_lines_stmt] = STATE(26), - [sym_iter_offsets_stmt] = STATE(26), - [sym_iter_offsetssizes_stmt] = STATE(26), - [sym_iter_hit_stmt] = STATE(26), - [sym_iter_interpret_stmt] = STATE(26), - [sym_iter_interpret_offsetssizes_stmt] = STATE(26), - [sym_iter_comment_stmt] = STATE(26), - [sym_iter_dbta_stmt] = STATE(26), - [sym_iter_dbtb_stmt] = STATE(26), - [sym_iter_dbts_stmt] = STATE(26), - [sym_iter_threads_stmt] = STATE(26), - [sym_iter_bbs_stmt] = STATE(26), - [sym_iter_instrs_stmt] = STATE(26), - [sym_iter_import_stmt] = STATE(26), - [sym_iter_sections_stmt] = STATE(26), - [sym_iter_segments_stmt] = STATE(26), - [sym_iter_symbol_stmt] = STATE(26), - [sym_iter_string_stmt] = STATE(26), - [sym_iter_flags_stmt] = STATE(26), - [sym_iter_function_stmt] = STATE(26), - [sym_iter_iomap_stmt] = STATE(26), - [sym_iter_dbgmap_stmt] = STATE(26), - [sym_iter_register_stmt] = STATE(26), - [sym_iter_step_stmt] = STATE(26), - [sym_help_stmt] = STATE(26), - [sym_macro_stmt] = STATE(26), - [sym_arged_stmt] = STATE(26), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(26), - [sym_redirect_stmt] = STATE(318), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [ts_builtin_sym_end] = ACTIONS(73), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(73), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(73), - [anon_sym_CR] = ACTIONS(73), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(6)] = { - [sym__statements_singleline] = STATE(378), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(7)] = { - [sym__statements_singleline] = STATE(386), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(8)] = { - [sym__statements_singleline] = STATE(381), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(9)] = { - [sym__statements_singleline] = STATE(375), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(10)] = { - [sym__statements_singleline] = STATE(373), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(11)] = { - [sym__statements_singleline] = STATE(388), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(12)] = { - [sym__statements_singleline] = STATE(390), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(13)] = { - [sym__statements_singleline] = STATE(380), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(14)] = { - [sym__statements_singleline] = STATE(385), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(15)] = { - [sym__statements_singleline] = STATE(397), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(16)] = { - [sym__statements_singleline] = STATE(398), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(17)] = { - [sym__statements_singleline] = STATE(371), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(18)] = { - [sym__statements_singleline] = STATE(372), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(19)] = { - [sym__statements_singleline] = STATE(374), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(20)] = { - [sym__statements_singleline] = STATE(376), - [sym__statement] = STATE(338), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(338), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(25), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(75), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(21)] = { - [sym__statements_singleline] = STATE(377), - [sym__statement] = STATE(345), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(345), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(22), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(22)] = { - [sym__statement] = STATE(331), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(331), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [aux_sym__statements_singleline_repeat1] = STATE(227), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(23)] = { - [sym__statement] = STATE(342), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(342), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(24)] = { - [sym__statement] = STATE(342), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(342), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [anon_sym_BQUOTE] = ACTIONS(81), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(25)] = { - [sym__statement] = STATE(348), - [sym_legacy_quoted_stmt] = STATE(48), - [sym__simple_stmt] = STATE(48), - [sym_tmp_stmt] = STATE(48), - [sym__iter_stmt] = STATE(48), - [sym__pipe_stmt] = STATE(48), - [sym_grep_stmt] = STATE(48), - [sym_html_disable_stmt] = STATE(48), - [sym_html_enable_stmt] = STATE(48), - [sym_pipe_stmt] = STATE(48), - [sym_iter_file_lines_stmt] = STATE(48), - [sym_iter_offsets_stmt] = STATE(48), - [sym_iter_offsetssizes_stmt] = STATE(48), - [sym_iter_hit_stmt] = STATE(48), - [sym_iter_interpret_stmt] = STATE(48), - [sym_iter_interpret_offsetssizes_stmt] = STATE(48), - [sym_iter_comment_stmt] = STATE(48), - [sym_iter_dbta_stmt] = STATE(48), - [sym_iter_dbtb_stmt] = STATE(48), - [sym_iter_dbts_stmt] = STATE(48), - [sym_iter_threads_stmt] = STATE(48), - [sym_iter_bbs_stmt] = STATE(48), - [sym_iter_instrs_stmt] = STATE(48), - [sym_iter_import_stmt] = STATE(48), - [sym_iter_sections_stmt] = STATE(48), - [sym_iter_segments_stmt] = STATE(48), - [sym_iter_symbol_stmt] = STATE(48), - [sym_iter_string_stmt] = STATE(48), - [sym_iter_flags_stmt] = STATE(48), - [sym_iter_function_stmt] = STATE(48), - [sym_iter_iomap_stmt] = STATE(48), - [sym_iter_dbgmap_stmt] = STATE(48), - [sym_iter_register_stmt] = STATE(48), - [sym_iter_step_stmt] = STATE(48), - [sym_help_stmt] = STATE(48), - [sym_macro_stmt] = STATE(48), - [sym_arged_stmt] = STATE(48), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(48), - [sym_redirect_stmt] = STATE(348), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [aux_sym__statements_singleline_repeat1] = STATE(227), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_SEMI] = ACTIONS(79), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(26)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [sym__redirect_operator] = STATE(262), - [sym_fdn_redirect_operator] = STATE(262), - [sym_fdn_append_operator] = STATE(262), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(83), - [anon_sym_TILDE] = ACTIONS(85), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(93), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AT_ATc_COLON] = ACTIONS(99), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(101), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_AT_BANG] = ACTIONS(143), - [anon_sym_AT_LPAREN] = ACTIONS(145), - [anon_sym_ATa_COLON] = ACTIONS(147), - [anon_sym_ATb_COLON] = ACTIONS(149), - [anon_sym_ATB_COLON] = ACTIONS(151), - [anon_sym_ATe_COLON] = ACTIONS(153), - [anon_sym_ATF_COLON] = ACTIONS(155), - [anon_sym_ATi_COLON] = ACTIONS(157), - [anon_sym_ATk_COLON] = ACTIONS(159), - [anon_sym_ATo_COLON] = ACTIONS(161), - [anon_sym_ATr_COLON] = ACTIONS(163), - [anon_sym_ATf_COLON] = ACTIONS(165), - [anon_sym_ATs_COLON] = ACTIONS(167), - [anon_sym_ATv_COLON] = ACTIONS(169), - [anon_sym_ATx_COLON] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(177), - [sym_html_redirect_operator] = ACTIONS(179), - [sym_html_append_operator] = ACTIONS(181), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(83), - [anon_sym_CR] = ACTIONS(83), - [sym_file_descriptor] = ACTIONS(183), - }, - [STATE(27)] = { - [sym__statement] = STATE(346), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(346), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(28)] = { - [sym__statement] = STATE(356), - [sym_legacy_quoted_stmt] = STATE(47), - [sym__simple_stmt] = STATE(47), - [sym_tmp_stmt] = STATE(47), - [sym__iter_stmt] = STATE(47), - [sym__pipe_stmt] = STATE(47), - [sym_grep_stmt] = STATE(47), - [sym_html_disable_stmt] = STATE(47), - [sym_html_enable_stmt] = STATE(47), - [sym_pipe_stmt] = STATE(47), - [sym_iter_file_lines_stmt] = STATE(47), - [sym_iter_offsets_stmt] = STATE(47), - [sym_iter_offsetssizes_stmt] = STATE(47), - [sym_iter_hit_stmt] = STATE(47), - [sym_iter_interpret_stmt] = STATE(47), - [sym_iter_interpret_offsetssizes_stmt] = STATE(47), - [sym_iter_comment_stmt] = STATE(47), - [sym_iter_dbta_stmt] = STATE(47), - [sym_iter_dbtb_stmt] = STATE(47), - [sym_iter_dbts_stmt] = STATE(47), - [sym_iter_threads_stmt] = STATE(47), - [sym_iter_bbs_stmt] = STATE(47), - [sym_iter_instrs_stmt] = STATE(47), - [sym_iter_import_stmt] = STATE(47), - [sym_iter_sections_stmt] = STATE(47), - [sym_iter_segments_stmt] = STATE(47), - [sym_iter_symbol_stmt] = STATE(47), - [sym_iter_string_stmt] = STATE(47), - [sym_iter_flags_stmt] = STATE(47), - [sym_iter_function_stmt] = STATE(47), - [sym_iter_iomap_stmt] = STATE(47), - [sym_iter_dbgmap_stmt] = STATE(47), - [sym_iter_register_stmt] = STATE(47), - [sym_iter_step_stmt] = STATE(47), - [sym_help_stmt] = STATE(47), - [sym_macro_stmt] = STATE(47), - [sym_arged_stmt] = STATE(47), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(47), - [sym_redirect_stmt] = STATE(356), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(29)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(176), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(185), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(185), - [anon_sym_PIPE] = ACTIONS(189), - [anon_sym_PIPEH] = ACTIONS(185), - [anon_sym_AT_AT_DOT] = ACTIONS(185), - [anon_sym_AT_AT_EQ] = ACTIONS(185), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(185), - [anon_sym_AT_AT] = ACTIONS(189), - [anon_sym_AT_ATc_COLON] = ACTIONS(185), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(185), - [anon_sym_AT_ATC] = ACTIONS(185), - [anon_sym_AT_ATdbt] = ACTIONS(189), - [anon_sym_AT_ATdbta] = ACTIONS(185), - [anon_sym_AT_ATdbtb] = ACTIONS(185), - [anon_sym_AT_ATdbts] = ACTIONS(185), - [anon_sym_AT_ATt] = ACTIONS(185), - [anon_sym_AT_ATb] = ACTIONS(185), - [anon_sym_AT_ATi] = ACTIONS(189), - [anon_sym_AT_ATii] = ACTIONS(185), - [anon_sym_AT_ATiS] = ACTIONS(189), - [anon_sym_AT_ATiSS] = ACTIONS(185), - [anon_sym_AT_ATis] = ACTIONS(185), - [anon_sym_AT_ATiz] = ACTIONS(185), - [anon_sym_AT_ATf] = ACTIONS(185), - [anon_sym_AT_ATF] = ACTIONS(185), - [anon_sym_AT_ATom] = ACTIONS(185), - [anon_sym_AT_ATdm] = ACTIONS(185), - [anon_sym_AT_ATr] = ACTIONS(185), - [anon_sym_AT_ATs_COLON] = ACTIONS(185), - [anon_sym_AT] = ACTIONS(185), - [anon_sym_AT_BANG] = ACTIONS(185), - [anon_sym_AT_LPAREN] = ACTIONS(185), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_ATa_COLON] = ACTIONS(185), - [anon_sym_ATb_COLON] = ACTIONS(185), - [anon_sym_ATB_COLON] = ACTIONS(185), - [anon_sym_ATe_COLON] = ACTIONS(185), - [anon_sym_ATF_COLON] = ACTIONS(185), - [anon_sym_ATi_COLON] = ACTIONS(185), - [anon_sym_ATk_COLON] = ACTIONS(185), - [anon_sym_ATo_COLON] = ACTIONS(185), - [anon_sym_ATr_COLON] = ACTIONS(185), - [anon_sym_ATf_COLON] = ACTIONS(185), - [anon_sym_ATs_COLON] = ACTIONS(185), - [anon_sym_ATv_COLON] = ACTIONS(185), - [anon_sym_ATx_COLON] = ACTIONS(185), - [anon_sym_SEMI] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(185), - [anon_sym_GT] = ACTIONS(189), - [anon_sym_GT_GT] = ACTIONS(185), - [sym_html_redirect_operator] = ACTIONS(189), - [sym_html_append_operator] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(185), - [anon_sym_CR] = ACTIONS(185), - [sym_file_descriptor] = ACTIONS(185), - }, - [STATE(30)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(150), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(203), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(203), - [anon_sym_PIPE] = ACTIONS(205), - [anon_sym_PIPEH] = ACTIONS(203), - [anon_sym_AT_AT_DOT] = ACTIONS(203), - [anon_sym_AT_AT_EQ] = ACTIONS(203), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(203), - [anon_sym_AT_AT] = ACTIONS(205), - [anon_sym_AT_ATc_COLON] = ACTIONS(203), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(203), - [anon_sym_AT_ATC] = ACTIONS(203), - [anon_sym_AT_ATdbt] = ACTIONS(205), - [anon_sym_AT_ATdbta] = ACTIONS(203), - [anon_sym_AT_ATdbtb] = ACTIONS(203), - [anon_sym_AT_ATdbts] = ACTIONS(203), - [anon_sym_AT_ATt] = ACTIONS(203), - [anon_sym_AT_ATb] = ACTIONS(203), - [anon_sym_AT_ATi] = ACTIONS(205), - [anon_sym_AT_ATii] = ACTIONS(203), - [anon_sym_AT_ATiS] = ACTIONS(205), - [anon_sym_AT_ATiSS] = ACTIONS(203), - [anon_sym_AT_ATis] = ACTIONS(203), - [anon_sym_AT_ATiz] = ACTIONS(203), - [anon_sym_AT_ATf] = ACTIONS(203), - [anon_sym_AT_ATF] = ACTIONS(203), - [anon_sym_AT_ATom] = ACTIONS(203), - [anon_sym_AT_ATdm] = ACTIONS(203), - [anon_sym_AT_ATr] = ACTIONS(203), - [anon_sym_AT_ATs_COLON] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(203), - [anon_sym_AT_BANG] = ACTIONS(203), - [anon_sym_AT_LPAREN] = ACTIONS(203), - [anon_sym_RPAREN] = ACTIONS(203), - [anon_sym_ATa_COLON] = ACTIONS(203), - [anon_sym_ATb_COLON] = ACTIONS(203), - [anon_sym_ATB_COLON] = ACTIONS(203), - [anon_sym_ATe_COLON] = ACTIONS(203), - [anon_sym_ATF_COLON] = ACTIONS(203), - [anon_sym_ATi_COLON] = ACTIONS(203), - [anon_sym_ATk_COLON] = ACTIONS(203), - [anon_sym_ATo_COLON] = ACTIONS(203), - [anon_sym_ATr_COLON] = ACTIONS(203), - [anon_sym_ATf_COLON] = ACTIONS(203), - [anon_sym_ATs_COLON] = ACTIONS(203), - [anon_sym_ATv_COLON] = ACTIONS(203), - [anon_sym_ATx_COLON] = ACTIONS(203), - [anon_sym_SEMI] = ACTIONS(203), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(203), - [anon_sym_GT] = ACTIONS(205), - [anon_sym_GT_GT] = ACTIONS(203), - [sym_html_redirect_operator] = ACTIONS(205), - [sym_html_append_operator] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(203), - [anon_sym_CR] = ACTIONS(203), - [sym_file_descriptor] = ACTIONS(203), - }, - [STATE(31)] = { - [sym_legacy_quoted_stmt] = STATE(37), - [sym__simple_stmt] = STATE(37), - [sym_tmp_stmt] = STATE(37), - [sym__iter_stmt] = STATE(37), - [sym__pipe_stmt] = STATE(37), - [sym_grep_stmt] = STATE(37), - [sym_html_disable_stmt] = STATE(37), - [sym_html_enable_stmt] = STATE(37), - [sym_pipe_stmt] = STATE(37), - [sym_iter_file_lines_stmt] = STATE(37), - [sym_iter_offsets_stmt] = STATE(37), - [sym_iter_offsetssizes_stmt] = STATE(37), - [sym_iter_hit_stmt] = STATE(37), - [sym_iter_interpret_stmt] = STATE(37), - [sym_iter_interpret_offsetssizes_stmt] = STATE(37), - [sym_iter_comment_stmt] = STATE(37), - [sym_iter_dbta_stmt] = STATE(37), - [sym_iter_dbtb_stmt] = STATE(37), - [sym_iter_dbts_stmt] = STATE(37), - [sym_iter_threads_stmt] = STATE(37), - [sym_iter_bbs_stmt] = STATE(37), - [sym_iter_instrs_stmt] = STATE(37), - [sym_iter_import_stmt] = STATE(37), - [sym_iter_sections_stmt] = STATE(37), - [sym_iter_segments_stmt] = STATE(37), - [sym_iter_symbol_stmt] = STATE(37), - [sym_iter_string_stmt] = STATE(37), - [sym_iter_flags_stmt] = STATE(37), - [sym_iter_function_stmt] = STATE(37), - [sym_iter_iomap_stmt] = STATE(37), - [sym_iter_dbgmap_stmt] = STATE(37), - [sym_iter_register_stmt] = STATE(37), - [sym_iter_step_stmt] = STATE(37), - [sym_help_stmt] = STATE(37), - [sym_macro_stmt] = STATE(37), - [sym_arged_stmt] = STATE(37), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(37), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(32)] = { - [sym_legacy_quoted_stmt] = STATE(36), - [sym__simple_stmt] = STATE(36), - [sym_tmp_stmt] = STATE(36), - [sym__iter_stmt] = STATE(36), - [sym__pipe_stmt] = STATE(36), - [sym_grep_stmt] = STATE(36), - [sym_html_disable_stmt] = STATE(36), - [sym_html_enable_stmt] = STATE(36), - [sym_pipe_stmt] = STATE(36), - [sym_iter_file_lines_stmt] = STATE(36), - [sym_iter_offsets_stmt] = STATE(36), - [sym_iter_offsetssizes_stmt] = STATE(36), - [sym_iter_hit_stmt] = STATE(36), - [sym_iter_interpret_stmt] = STATE(36), - [sym_iter_interpret_offsetssizes_stmt] = STATE(36), - [sym_iter_comment_stmt] = STATE(36), - [sym_iter_dbta_stmt] = STATE(36), - [sym_iter_dbtb_stmt] = STATE(36), - [sym_iter_dbts_stmt] = STATE(36), - [sym_iter_threads_stmt] = STATE(36), - [sym_iter_bbs_stmt] = STATE(36), - [sym_iter_instrs_stmt] = STATE(36), - [sym_iter_import_stmt] = STATE(36), - [sym_iter_sections_stmt] = STATE(36), - [sym_iter_segments_stmt] = STATE(36), - [sym_iter_symbol_stmt] = STATE(36), - [sym_iter_string_stmt] = STATE(36), - [sym_iter_flags_stmt] = STATE(36), - [sym_iter_function_stmt] = STATE(36), - [sym_iter_iomap_stmt] = STATE(36), - [sym_iter_dbgmap_stmt] = STATE(36), - [sym_iter_register_stmt] = STATE(36), - [sym_iter_step_stmt] = STATE(36), - [sym_help_stmt] = STATE(36), - [sym_macro_stmt] = STATE(36), - [sym_arged_stmt] = STATE(36), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(36), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(33)] = { - [sym__tmp_op] = STATE(39), - [sym_tmp_seek_op] = STATE(39), - [sym_tmp_blksz_op] = STATE(39), - [sym_tmp_fromto_op] = STATE(39), - [sym_tmp_arch_op] = STATE(39), - [sym_tmp_bits_op] = STATE(39), - [sym_tmp_nthi_op] = STATE(39), - [sym_tmp_eval_op] = STATE(39), - [sym_tmp_fs_op] = STATE(39), - [sym_tmp_reli_op] = STATE(39), - [sym_tmp_kuery_op] = STATE(39), - [sym_tmp_fd_op] = STATE(39), - [sym_tmp_reg_op] = STATE(39), - [sym_tmp_file_op] = STATE(39), - [sym_tmp_string_op] = STATE(39), - [sym_tmp_value_op] = STATE(39), - [sym_tmp_hex_op] = STATE(39), - [aux_sym_tmp_stmt_repeat1] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(207), - [anon_sym_TILDE] = ACTIONS(207), - [anon_sym_PIPE] = ACTIONS(209), - [anon_sym_PIPEH] = ACTIONS(207), - [anon_sym_AT_AT_DOT] = ACTIONS(207), - [anon_sym_AT_AT_EQ] = ACTIONS(207), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(207), - [anon_sym_AT_AT] = ACTIONS(209), - [anon_sym_AT_ATc_COLON] = ACTIONS(207), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(207), - [anon_sym_AT_ATC] = ACTIONS(207), - [anon_sym_AT_ATdbt] = ACTIONS(209), - [anon_sym_AT_ATdbta] = ACTIONS(207), - [anon_sym_AT_ATdbtb] = ACTIONS(207), - [anon_sym_AT_ATdbts] = ACTIONS(207), - [anon_sym_AT_ATt] = ACTIONS(207), - [anon_sym_AT_ATb] = ACTIONS(207), - [anon_sym_AT_ATi] = ACTIONS(209), - [anon_sym_AT_ATii] = ACTIONS(207), - [anon_sym_AT_ATiS] = ACTIONS(209), - [anon_sym_AT_ATiSS] = ACTIONS(207), - [anon_sym_AT_ATis] = ACTIONS(207), - [anon_sym_AT_ATiz] = ACTIONS(207), - [anon_sym_AT_ATf] = ACTIONS(207), - [anon_sym_AT_ATF] = ACTIONS(207), - [anon_sym_AT_ATom] = ACTIONS(207), - [anon_sym_AT_ATdm] = ACTIONS(207), - [anon_sym_AT_ATr] = ACTIONS(207), - [anon_sym_AT_ATs_COLON] = ACTIONS(207), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_AT_BANG] = ACTIONS(143), - [anon_sym_AT_LPAREN] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(207), - [anon_sym_ATa_COLON] = ACTIONS(147), - [anon_sym_ATb_COLON] = ACTIONS(149), - [anon_sym_ATB_COLON] = ACTIONS(151), - [anon_sym_ATe_COLON] = ACTIONS(153), - [anon_sym_ATF_COLON] = ACTIONS(155), - [anon_sym_ATi_COLON] = ACTIONS(157), - [anon_sym_ATk_COLON] = ACTIONS(159), - [anon_sym_ATo_COLON] = ACTIONS(161), - [anon_sym_ATr_COLON] = ACTIONS(163), - [anon_sym_ATf_COLON] = ACTIONS(165), - [anon_sym_ATs_COLON] = ACTIONS(167), - [anon_sym_ATv_COLON] = ACTIONS(169), - [anon_sym_ATx_COLON] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(207), - [anon_sym_PIPE_DOT] = ACTIONS(207), - [anon_sym_GT] = ACTIONS(209), - [anon_sym_GT_GT] = ACTIONS(207), - [sym_html_redirect_operator] = ACTIONS(209), - [sym_html_append_operator] = ACTIONS(207), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(207), - [anon_sym_CR] = ACTIONS(207), - [sym_file_descriptor] = ACTIONS(207), - }, - [STATE(34)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_PIPE] = ACTIONS(213), - [anon_sym_PIPEH] = ACTIONS(211), - [anon_sym_AT_AT_DOT] = ACTIONS(211), - [anon_sym_AT_AT_EQ] = ACTIONS(211), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(211), - [anon_sym_AT_AT] = ACTIONS(213), - [anon_sym_AT_ATc_COLON] = ACTIONS(211), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(211), - [anon_sym_AT_ATC] = ACTIONS(211), - [anon_sym_AT_ATdbt] = ACTIONS(213), - [anon_sym_AT_ATdbta] = ACTIONS(211), - [anon_sym_AT_ATdbtb] = ACTIONS(211), - [anon_sym_AT_ATdbts] = ACTIONS(211), - [anon_sym_AT_ATt] = ACTIONS(211), - [anon_sym_AT_ATb] = ACTIONS(211), - [anon_sym_AT_ATi] = ACTIONS(213), - [anon_sym_AT_ATii] = ACTIONS(211), - [anon_sym_AT_ATiS] = ACTIONS(213), - [anon_sym_AT_ATiSS] = ACTIONS(211), - [anon_sym_AT_ATis] = ACTIONS(211), - [anon_sym_AT_ATiz] = ACTIONS(211), - [anon_sym_AT_ATf] = ACTIONS(211), - [anon_sym_AT_ATF] = ACTIONS(211), - [anon_sym_AT_ATom] = ACTIONS(211), - [anon_sym_AT_ATdm] = ACTIONS(211), - [anon_sym_AT_ATr] = ACTIONS(211), - [anon_sym_AT_ATs_COLON] = ACTIONS(211), - [anon_sym_AT] = ACTIONS(211), - [anon_sym_AT_BANG] = ACTIONS(211), - [anon_sym_AT_LPAREN] = ACTIONS(211), - [anon_sym_RPAREN] = ACTIONS(211), - [anon_sym_ATa_COLON] = ACTIONS(211), - [anon_sym_ATb_COLON] = ACTIONS(211), - [anon_sym_ATB_COLON] = ACTIONS(211), - [anon_sym_ATe_COLON] = ACTIONS(211), - [anon_sym_ATF_COLON] = ACTIONS(211), - [anon_sym_ATi_COLON] = ACTIONS(211), - [anon_sym_ATk_COLON] = ACTIONS(211), - [anon_sym_ATo_COLON] = ACTIONS(211), - [anon_sym_ATr_COLON] = ACTIONS(211), - [anon_sym_ATf_COLON] = ACTIONS(211), - [anon_sym_ATs_COLON] = ACTIONS(211), - [anon_sym_ATv_COLON] = ACTIONS(211), - [anon_sym_ATx_COLON] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_PIPE_DOT] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_GT_GT] = ACTIONS(211), - [sym_html_redirect_operator] = ACTIONS(213), - [sym_html_append_operator] = ACTIONS(211), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(211), - [anon_sym_CR] = ACTIONS(211), - [sym_file_descriptor] = ACTIONS(211), - }, - [STATE(35)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(151), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(215), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(215), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_PIPEH] = ACTIONS(215), - [anon_sym_AT_AT_DOT] = ACTIONS(215), - [anon_sym_AT_AT_EQ] = ACTIONS(215), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(215), - [anon_sym_AT_AT] = ACTIONS(217), - [anon_sym_AT_ATc_COLON] = ACTIONS(215), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(215), - [anon_sym_AT_ATC] = ACTIONS(215), - [anon_sym_AT_ATdbt] = ACTIONS(217), - [anon_sym_AT_ATdbta] = ACTIONS(215), - [anon_sym_AT_ATdbtb] = ACTIONS(215), - [anon_sym_AT_ATdbts] = ACTIONS(215), - [anon_sym_AT_ATt] = ACTIONS(215), - [anon_sym_AT_ATb] = ACTIONS(215), - [anon_sym_AT_ATi] = ACTIONS(217), - [anon_sym_AT_ATii] = ACTIONS(215), - [anon_sym_AT_ATiS] = ACTIONS(217), - [anon_sym_AT_ATiSS] = ACTIONS(215), - [anon_sym_AT_ATis] = ACTIONS(215), - [anon_sym_AT_ATiz] = ACTIONS(215), - [anon_sym_AT_ATf] = ACTIONS(215), - [anon_sym_AT_ATF] = ACTIONS(215), - [anon_sym_AT_ATom] = ACTIONS(215), - [anon_sym_AT_ATdm] = ACTIONS(215), - [anon_sym_AT_ATr] = ACTIONS(215), - [anon_sym_AT_ATs_COLON] = ACTIONS(215), - [anon_sym_AT] = ACTIONS(215), - [anon_sym_AT_BANG] = ACTIONS(215), - [anon_sym_AT_LPAREN] = ACTIONS(215), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_ATa_COLON] = ACTIONS(215), - [anon_sym_ATb_COLON] = ACTIONS(215), - [anon_sym_ATB_COLON] = ACTIONS(215), - [anon_sym_ATe_COLON] = ACTIONS(215), - [anon_sym_ATF_COLON] = ACTIONS(215), - [anon_sym_ATi_COLON] = ACTIONS(215), - [anon_sym_ATk_COLON] = ACTIONS(215), - [anon_sym_ATo_COLON] = ACTIONS(215), - [anon_sym_ATr_COLON] = ACTIONS(215), - [anon_sym_ATf_COLON] = ACTIONS(215), - [anon_sym_ATs_COLON] = ACTIONS(215), - [anon_sym_ATv_COLON] = ACTIONS(215), - [anon_sym_ATx_COLON] = ACTIONS(215), - [anon_sym_SEMI] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(215), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_GT_GT] = ACTIONS(215), - [sym_html_redirect_operator] = ACTIONS(217), - [sym_html_append_operator] = ACTIONS(215), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(215), - [anon_sym_CR] = ACTIONS(215), - [sym_file_descriptor] = ACTIONS(215), - }, - [STATE(36)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(219), - [anon_sym_TILDE] = ACTIONS(219), - [anon_sym_PIPE] = ACTIONS(221), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(93), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AT_ATc_COLON] = ACTIONS(99), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(101), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(219), - [anon_sym_AT_BANG] = ACTIONS(219), - [anon_sym_AT_LPAREN] = ACTIONS(219), - [anon_sym_RPAREN] = ACTIONS(219), - [anon_sym_ATa_COLON] = ACTIONS(219), - [anon_sym_ATb_COLON] = ACTIONS(219), - [anon_sym_ATB_COLON] = ACTIONS(219), - [anon_sym_ATe_COLON] = ACTIONS(219), - [anon_sym_ATF_COLON] = ACTIONS(219), - [anon_sym_ATi_COLON] = ACTIONS(219), - [anon_sym_ATk_COLON] = ACTIONS(219), - [anon_sym_ATo_COLON] = ACTIONS(219), - [anon_sym_ATr_COLON] = ACTIONS(219), - [anon_sym_ATf_COLON] = ACTIONS(219), - [anon_sym_ATs_COLON] = ACTIONS(219), - [anon_sym_ATv_COLON] = ACTIONS(219), - [anon_sym_ATx_COLON] = ACTIONS(219), - [anon_sym_SEMI] = ACTIONS(219), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(221), - [anon_sym_GT_GT] = ACTIONS(219), - [sym_html_redirect_operator] = ACTIONS(221), - [sym_html_append_operator] = ACTIONS(219), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(219), - [anon_sym_CR] = ACTIONS(219), - [sym_file_descriptor] = ACTIONS(219), - }, - [STATE(37)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(223), - [anon_sym_TILDE] = ACTIONS(223), - [anon_sym_PIPE] = ACTIONS(225), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(93), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AT_ATc_COLON] = ACTIONS(99), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(101), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(223), - [anon_sym_AT_BANG] = ACTIONS(223), - [anon_sym_AT_LPAREN] = ACTIONS(223), - [anon_sym_RPAREN] = ACTIONS(223), - [anon_sym_ATa_COLON] = ACTIONS(223), - [anon_sym_ATb_COLON] = ACTIONS(223), - [anon_sym_ATB_COLON] = ACTIONS(223), - [anon_sym_ATe_COLON] = ACTIONS(223), - [anon_sym_ATF_COLON] = ACTIONS(223), - [anon_sym_ATi_COLON] = ACTIONS(223), - [anon_sym_ATk_COLON] = ACTIONS(223), - [anon_sym_ATo_COLON] = ACTIONS(223), - [anon_sym_ATr_COLON] = ACTIONS(223), - [anon_sym_ATf_COLON] = ACTIONS(223), - [anon_sym_ATs_COLON] = ACTIONS(223), - [anon_sym_ATv_COLON] = ACTIONS(223), - [anon_sym_ATx_COLON] = ACTIONS(223), - [anon_sym_SEMI] = ACTIONS(223), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(225), - [anon_sym_GT_GT] = ACTIONS(223), - [sym_html_redirect_operator] = ACTIONS(225), - [sym_html_append_operator] = ACTIONS(223), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(223), - [anon_sym_CR] = ACTIONS(223), - [sym_file_descriptor] = ACTIONS(223), - }, - [STATE(38)] = { - [sym_legacy_quoted_stmt] = STATE(34), - [sym__simple_stmt] = STATE(34), - [sym_tmp_stmt] = STATE(34), - [sym__iter_stmt] = STATE(34), - [sym__pipe_stmt] = STATE(34), - [sym_grep_stmt] = STATE(34), - [sym_html_disable_stmt] = STATE(34), - [sym_html_enable_stmt] = STATE(34), - [sym_pipe_stmt] = STATE(34), - [sym_iter_file_lines_stmt] = STATE(34), - [sym_iter_offsets_stmt] = STATE(34), - [sym_iter_offsetssizes_stmt] = STATE(34), - [sym_iter_hit_stmt] = STATE(34), - [sym_iter_interpret_stmt] = STATE(34), - [sym_iter_interpret_offsetssizes_stmt] = STATE(34), - [sym_iter_comment_stmt] = STATE(34), - [sym_iter_dbta_stmt] = STATE(34), - [sym_iter_dbtb_stmt] = STATE(34), - [sym_iter_dbts_stmt] = STATE(34), - [sym_iter_threads_stmt] = STATE(34), - [sym_iter_bbs_stmt] = STATE(34), - [sym_iter_instrs_stmt] = STATE(34), - [sym_iter_import_stmt] = STATE(34), - [sym_iter_sections_stmt] = STATE(34), - [sym_iter_segments_stmt] = STATE(34), - [sym_iter_symbol_stmt] = STATE(34), - [sym_iter_string_stmt] = STATE(34), - [sym_iter_flags_stmt] = STATE(34), - [sym_iter_function_stmt] = STATE(34), - [sym_iter_iomap_stmt] = STATE(34), - [sym_iter_dbgmap_stmt] = STATE(34), - [sym_iter_register_stmt] = STATE(34), - [sym_iter_step_stmt] = STATE(34), - [sym_help_stmt] = STATE(34), - [sym_macro_stmt] = STATE(34), - [sym_arged_stmt] = STATE(34), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(243), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(195), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(34), - [sym__dec_number] = STATE(38), - [sym_cmd_identifier] = STATE(41), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(15), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [aux_sym__interpret_stmt_token1] = ACTIONS(25), - [aux_sym__interpret_stmt_token3] = ACTIONS(27), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(37), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), - [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(49), - }, - [STATE(39)] = { - [sym__tmp_op] = STATE(39), - [sym_tmp_seek_op] = STATE(39), - [sym_tmp_blksz_op] = STATE(39), - [sym_tmp_fromto_op] = STATE(39), - [sym_tmp_arch_op] = STATE(39), - [sym_tmp_bits_op] = STATE(39), - [sym_tmp_nthi_op] = STATE(39), - [sym_tmp_eval_op] = STATE(39), - [sym_tmp_fs_op] = STATE(39), - [sym_tmp_reli_op] = STATE(39), - [sym_tmp_kuery_op] = STATE(39), - [sym_tmp_fd_op] = STATE(39), - [sym_tmp_reg_op] = STATE(39), - [sym_tmp_file_op] = STATE(39), - [sym_tmp_string_op] = STATE(39), - [sym_tmp_value_op] = STATE(39), - [sym_tmp_hex_op] = STATE(39), - [aux_sym_tmp_stmt_repeat1] = STATE(39), - [ts_builtin_sym_end] = ACTIONS(227), - [anon_sym_TILDE] = ACTIONS(227), - [anon_sym_PIPE] = ACTIONS(229), - [anon_sym_PIPEH] = ACTIONS(227), - [anon_sym_AT_AT_DOT] = ACTIONS(227), - [anon_sym_AT_AT_EQ] = ACTIONS(227), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(227), - [anon_sym_AT_AT] = ACTIONS(229), - [anon_sym_AT_ATc_COLON] = ACTIONS(227), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(227), - [anon_sym_AT_ATC] = ACTIONS(227), - [anon_sym_AT_ATdbt] = ACTIONS(229), - [anon_sym_AT_ATdbta] = ACTIONS(227), - [anon_sym_AT_ATdbtb] = ACTIONS(227), - [anon_sym_AT_ATdbts] = ACTIONS(227), - [anon_sym_AT_ATt] = ACTIONS(227), - [anon_sym_AT_ATb] = ACTIONS(227), - [anon_sym_AT_ATi] = ACTIONS(229), - [anon_sym_AT_ATii] = ACTIONS(227), - [anon_sym_AT_ATiS] = ACTIONS(229), - [anon_sym_AT_ATiSS] = ACTIONS(227), - [anon_sym_AT_ATis] = ACTIONS(227), - [anon_sym_AT_ATiz] = ACTIONS(227), - [anon_sym_AT_ATf] = ACTIONS(227), - [anon_sym_AT_ATF] = ACTIONS(227), - [anon_sym_AT_ATom] = ACTIONS(227), - [anon_sym_AT_ATdm] = ACTIONS(227), - [anon_sym_AT_ATr] = ACTIONS(227), - [anon_sym_AT_ATs_COLON] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(231), - [anon_sym_AT_BANG] = ACTIONS(234), - [anon_sym_AT_LPAREN] = ACTIONS(237), - [anon_sym_RPAREN] = ACTIONS(227), - [anon_sym_ATa_COLON] = ACTIONS(240), - [anon_sym_ATb_COLON] = ACTIONS(243), - [anon_sym_ATB_COLON] = ACTIONS(246), - [anon_sym_ATe_COLON] = ACTIONS(249), - [anon_sym_ATF_COLON] = ACTIONS(252), - [anon_sym_ATi_COLON] = ACTIONS(255), - [anon_sym_ATk_COLON] = ACTIONS(258), - [anon_sym_ATo_COLON] = ACTIONS(261), - [anon_sym_ATr_COLON] = ACTIONS(264), - [anon_sym_ATf_COLON] = ACTIONS(267), - [anon_sym_ATs_COLON] = ACTIONS(270), - [anon_sym_ATv_COLON] = ACTIONS(273), - [anon_sym_ATx_COLON] = ACTIONS(276), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_PIPE_DOT] = ACTIONS(227), - [anon_sym_GT] = ACTIONS(229), - [anon_sym_GT_GT] = ACTIONS(227), - [sym_html_redirect_operator] = ACTIONS(229), - [sym_html_append_operator] = ACTIONS(227), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(227), - [anon_sym_CR] = ACTIONS(227), - [sym_file_descriptor] = ACTIONS(227), - }, - [STATE(40)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(193), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(279), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(281), - [anon_sym_PIPEH] = ACTIONS(279), - [anon_sym_AT_AT_DOT] = ACTIONS(279), - [anon_sym_AT_AT_EQ] = ACTIONS(279), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [anon_sym_AT_ATc_COLON] = ACTIONS(279), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(279), - [anon_sym_AT_ATC] = ACTIONS(279), - [anon_sym_AT_ATdbt] = ACTIONS(281), - [anon_sym_AT_ATdbta] = ACTIONS(279), - [anon_sym_AT_ATdbtb] = ACTIONS(279), - [anon_sym_AT_ATdbts] = ACTIONS(279), - [anon_sym_AT_ATt] = ACTIONS(279), - [anon_sym_AT_ATb] = ACTIONS(279), - [anon_sym_AT_ATi] = ACTIONS(281), - [anon_sym_AT_ATii] = ACTIONS(279), - [anon_sym_AT_ATiS] = ACTIONS(281), - [anon_sym_AT_ATiSS] = ACTIONS(279), - [anon_sym_AT_ATis] = ACTIONS(279), - [anon_sym_AT_ATiz] = ACTIONS(279), - [anon_sym_AT_ATf] = ACTIONS(279), - [anon_sym_AT_ATF] = ACTIONS(279), - [anon_sym_AT_ATom] = ACTIONS(279), - [anon_sym_AT_ATdm] = ACTIONS(279), - [anon_sym_AT_ATr] = ACTIONS(279), - [anon_sym_AT_ATs_COLON] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_AT_BANG] = ACTIONS(279), - [anon_sym_AT_LPAREN] = ACTIONS(279), - [anon_sym_RPAREN] = ACTIONS(279), - [anon_sym_ATa_COLON] = ACTIONS(279), - [anon_sym_ATb_COLON] = ACTIONS(279), - [anon_sym_ATB_COLON] = ACTIONS(279), - [anon_sym_ATe_COLON] = ACTIONS(279), - [anon_sym_ATF_COLON] = ACTIONS(279), - [anon_sym_ATi_COLON] = ACTIONS(279), - [anon_sym_ATk_COLON] = ACTIONS(279), - [anon_sym_ATo_COLON] = ACTIONS(279), - [anon_sym_ATr_COLON] = ACTIONS(279), - [anon_sym_ATf_COLON] = ACTIONS(279), - [anon_sym_ATs_COLON] = ACTIONS(279), - [anon_sym_ATv_COLON] = ACTIONS(279), - [anon_sym_ATx_COLON] = ACTIONS(279), - [anon_sym_SEMI] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [sym_html_redirect_operator] = ACTIONS(281), - [sym_html_append_operator] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(279), - [anon_sym_CR] = ACTIONS(279), - [sym_file_descriptor] = ACTIONS(279), - }, - [STATE(41)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(216), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(283), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(283), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PIPEH] = ACTIONS(283), - [anon_sym_AT_AT_DOT] = ACTIONS(283), - [anon_sym_AT_AT_EQ] = ACTIONS(283), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(283), - [anon_sym_AT_AT] = ACTIONS(285), - [anon_sym_AT_ATc_COLON] = ACTIONS(283), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(283), - [anon_sym_AT_ATC] = ACTIONS(283), - [anon_sym_AT_ATdbt] = ACTIONS(285), - [anon_sym_AT_ATdbta] = ACTIONS(283), - [anon_sym_AT_ATdbtb] = ACTIONS(283), - [anon_sym_AT_ATdbts] = ACTIONS(283), - [anon_sym_AT_ATt] = ACTIONS(283), - [anon_sym_AT_ATb] = ACTIONS(283), - [anon_sym_AT_ATi] = ACTIONS(285), - [anon_sym_AT_ATii] = ACTIONS(283), - [anon_sym_AT_ATiS] = ACTIONS(285), - [anon_sym_AT_ATiSS] = ACTIONS(283), - [anon_sym_AT_ATis] = ACTIONS(283), - [anon_sym_AT_ATiz] = ACTIONS(283), - [anon_sym_AT_ATf] = ACTIONS(283), - [anon_sym_AT_ATF] = ACTIONS(283), - [anon_sym_AT_ATom] = ACTIONS(283), - [anon_sym_AT_ATdm] = ACTIONS(283), - [anon_sym_AT_ATr] = ACTIONS(283), - [anon_sym_AT_ATs_COLON] = ACTIONS(283), - [anon_sym_AT] = ACTIONS(283), - [anon_sym_AT_BANG] = ACTIONS(283), - [anon_sym_AT_LPAREN] = ACTIONS(283), - [anon_sym_RPAREN] = ACTIONS(283), - [anon_sym_ATa_COLON] = ACTIONS(283), - [anon_sym_ATb_COLON] = ACTIONS(283), - [anon_sym_ATB_COLON] = ACTIONS(283), - [anon_sym_ATe_COLON] = ACTIONS(283), - [anon_sym_ATF_COLON] = ACTIONS(283), - [anon_sym_ATi_COLON] = ACTIONS(283), - [anon_sym_ATk_COLON] = ACTIONS(283), - [anon_sym_ATo_COLON] = ACTIONS(283), - [anon_sym_ATr_COLON] = ACTIONS(283), - [anon_sym_ATf_COLON] = ACTIONS(283), - [anon_sym_ATs_COLON] = ACTIONS(283), - [anon_sym_ATv_COLON] = ACTIONS(283), - [anon_sym_ATx_COLON] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(283), - [sym_html_redirect_operator] = ACTIONS(285), - [sym_html_append_operator] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(283), - [anon_sym_CR] = ACTIONS(283), - [sym_file_descriptor] = ACTIONS(283), - }, - [STATE(42)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(174), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(287), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(289), - [anon_sym_PIPEH] = ACTIONS(287), - [anon_sym_AT_AT_DOT] = ACTIONS(287), - [anon_sym_AT_AT_EQ] = ACTIONS(287), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_AT_ATc_COLON] = ACTIONS(287), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(287), - [anon_sym_AT_ATC] = ACTIONS(287), - [anon_sym_AT_ATdbt] = ACTIONS(289), - [anon_sym_AT_ATdbta] = ACTIONS(287), - [anon_sym_AT_ATdbtb] = ACTIONS(287), - [anon_sym_AT_ATdbts] = ACTIONS(287), - [anon_sym_AT_ATt] = ACTIONS(287), - [anon_sym_AT_ATb] = ACTIONS(287), - [anon_sym_AT_ATi] = ACTIONS(289), - [anon_sym_AT_ATii] = ACTIONS(287), - [anon_sym_AT_ATiS] = ACTIONS(289), - [anon_sym_AT_ATiSS] = ACTIONS(287), - [anon_sym_AT_ATis] = ACTIONS(287), - [anon_sym_AT_ATiz] = ACTIONS(287), - [anon_sym_AT_ATf] = ACTIONS(287), - [anon_sym_AT_ATF] = ACTIONS(287), - [anon_sym_AT_ATom] = ACTIONS(287), - [anon_sym_AT_ATdm] = ACTIONS(287), - [anon_sym_AT_ATr] = ACTIONS(287), - [anon_sym_AT_ATs_COLON] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [anon_sym_AT_BANG] = ACTIONS(287), - [anon_sym_AT_LPAREN] = ACTIONS(287), - [anon_sym_RPAREN] = ACTIONS(287), - [anon_sym_ATa_COLON] = ACTIONS(287), - [anon_sym_ATb_COLON] = ACTIONS(287), - [anon_sym_ATB_COLON] = ACTIONS(287), - [anon_sym_ATe_COLON] = ACTIONS(287), - [anon_sym_ATF_COLON] = ACTIONS(287), - [anon_sym_ATi_COLON] = ACTIONS(287), - [anon_sym_ATk_COLON] = ACTIONS(287), - [anon_sym_ATo_COLON] = ACTIONS(287), - [anon_sym_ATr_COLON] = ACTIONS(287), - [anon_sym_ATf_COLON] = ACTIONS(287), - [anon_sym_ATs_COLON] = ACTIONS(287), - [anon_sym_ATv_COLON] = ACTIONS(287), - [anon_sym_ATx_COLON] = ACTIONS(287), - [anon_sym_SEMI] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(287), - [sym_html_redirect_operator] = ACTIONS(289), - [sym_html_append_operator] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(287), - [anon_sym_CR] = ACTIONS(287), - [sym_file_descriptor] = ACTIONS(287), - }, - [STATE(43)] = { - [sym_legacy_quoted_stmt] = STATE(58), [sym__simple_stmt] = STATE(58), [sym_tmp_stmt] = STATE(58), [sym__iter_stmt] = STATE(58), @@ -7228,123 +3948,3582 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_stmt] = STATE(58), [sym_macro_stmt] = STATE(58), [sym_arged_stmt] = STATE(58), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), [sym_repeat_stmt] = STATE(58), - [sym__dec_number] = STATE(43), + [sym__dec_number] = STATE(49), [sym_cmd_identifier] = STATE(63), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), + [anon_sym_TILDE] = ACTIONS(49), + [anon_sym_PIPE] = ACTIONS(51), + [anon_sym_PIPEH] = ACTIONS(49), + [anon_sym_AT_AT_DOT] = ACTIONS(49), + [anon_sym_AT_AT_EQ] = ACTIONS(49), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(49), + [anon_sym_AT_AT] = ACTIONS(51), + [anon_sym_AT_ATc_COLON] = ACTIONS(49), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(49), + [anon_sym_AT_ATC] = ACTIONS(49), + [anon_sym_AT_ATdbt] = ACTIONS(51), + [anon_sym_AT_ATdbta] = ACTIONS(49), + [anon_sym_AT_ATdbtb] = ACTIONS(49), + [anon_sym_AT_ATdbts] = ACTIONS(49), + [anon_sym_AT_ATt] = ACTIONS(49), + [anon_sym_AT_ATb] = ACTIONS(49), + [anon_sym_AT_ATi] = ACTIONS(51), + [anon_sym_AT_ATii] = ACTIONS(49), + [anon_sym_AT_ATiS] = ACTIONS(51), + [anon_sym_AT_ATiSS] = ACTIONS(49), + [anon_sym_AT_ATis] = ACTIONS(49), + [anon_sym_AT_ATiz] = ACTIONS(49), + [anon_sym_AT_ATf] = ACTIONS(49), + [anon_sym_AT_ATF] = ACTIONS(49), + [anon_sym_AT_ATom] = ACTIONS(49), + [anon_sym_AT_ATdm] = ACTIONS(49), + [anon_sym_AT_ATr] = ACTIONS(49), + [anon_sym_AT_ATs_COLON] = ACTIONS(49), + [anon_sym_AT] = ACTIONS(49), + [anon_sym_AT_BANG] = ACTIONS(49), + [anon_sym_AT_LPAREN] = ACTIONS(49), + [anon_sym_ATa_COLON] = ACTIONS(49), + [anon_sym_ATb_COLON] = ACTIONS(49), + [anon_sym_ATB_COLON] = ACTIONS(49), + [anon_sym_ATe_COLON] = ACTIONS(49), + [anon_sym_ATF_COLON] = ACTIONS(49), + [anon_sym_ATi_COLON] = ACTIONS(49), + [anon_sym_ATk_COLON] = ACTIONS(49), + [anon_sym_ATo_COLON] = ACTIONS(49), + [anon_sym_ATr_COLON] = ACTIONS(49), + [anon_sym_ATf_COLON] = ACTIONS(49), + [anon_sym_ATs_COLON] = ACTIONS(49), + [anon_sym_ATv_COLON] = ACTIONS(49), + [anon_sym_ATx_COLON] = ACTIONS(49), + [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_PIPE_DOT] = ACTIONS(49), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [anon_sym_GT] = ACTIONS(51), + [anon_sym_GT_GT] = ACTIONS(49), + [sym_html_redirect_operator] = ACTIONS(51), + [sym_html_append_operator] = ACTIONS(49), + [anon_sym_BQUOTE] = ACTIONS(49), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + [sym_file_descriptor] = ACTIONS(49), + }, + [STATE(4)] = { + [sym__statement] = STATE(313), + [sym__simple_stmt] = STATE(26), + [sym_tmp_stmt] = STATE(26), + [sym__iter_stmt] = STATE(26), + [sym__pipe_stmt] = STATE(26), + [sym_grep_stmt] = STATE(26), + [sym_html_disable_stmt] = STATE(26), + [sym_html_enable_stmt] = STATE(26), + [sym_pipe_stmt] = STATE(26), + [sym_iter_file_lines_stmt] = STATE(26), + [sym_iter_offsets_stmt] = STATE(26), + [sym_iter_offsetssizes_stmt] = STATE(26), + [sym_iter_hit_stmt] = STATE(26), + [sym_iter_interpret_stmt] = STATE(26), + [sym_iter_interpret_offsetssizes_stmt] = STATE(26), + [sym_iter_comment_stmt] = STATE(26), + [sym_iter_dbta_stmt] = STATE(26), + [sym_iter_dbtb_stmt] = STATE(26), + [sym_iter_dbts_stmt] = STATE(26), + [sym_iter_threads_stmt] = STATE(26), + [sym_iter_bbs_stmt] = STATE(26), + [sym_iter_instrs_stmt] = STATE(26), + [sym_iter_import_stmt] = STATE(26), + [sym_iter_sections_stmt] = STATE(26), + [sym_iter_segments_stmt] = STATE(26), + [sym_iter_symbol_stmt] = STATE(26), + [sym_iter_string_stmt] = STATE(26), + [sym_iter_flags_stmt] = STATE(26), + [sym_iter_function_stmt] = STATE(26), + [sym_iter_iomap_stmt] = STATE(26), + [sym_iter_dbgmap_stmt] = STATE(26), + [sym_iter_register_stmt] = STATE(26), + [sym_iter_step_stmt] = STATE(26), + [sym_help_stmt] = STATE(26), + [sym_macro_stmt] = STATE(26), + [sym_arged_stmt] = STATE(26), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(26), + [sym_redirect_stmt] = STATE(313), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym_statements_repeat1] = STATE(225), + [ts_builtin_sym_end] = ACTIONS(67), + [anon_sym_SEMI] = ACTIONS(69), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(69), + [anon_sym_CR] = ACTIONS(69), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(5)] = { + [sym__statement] = STATE(328), + [sym__simple_stmt] = STATE(26), + [sym_tmp_stmt] = STATE(26), + [sym__iter_stmt] = STATE(26), + [sym__pipe_stmt] = STATE(26), + [sym_grep_stmt] = STATE(26), + [sym_html_disable_stmt] = STATE(26), + [sym_html_enable_stmt] = STATE(26), + [sym_pipe_stmt] = STATE(26), + [sym_iter_file_lines_stmt] = STATE(26), + [sym_iter_offsets_stmt] = STATE(26), + [sym_iter_offsetssizes_stmt] = STATE(26), + [sym_iter_hit_stmt] = STATE(26), + [sym_iter_interpret_stmt] = STATE(26), + [sym_iter_interpret_offsetssizes_stmt] = STATE(26), + [sym_iter_comment_stmt] = STATE(26), + [sym_iter_dbta_stmt] = STATE(26), + [sym_iter_dbtb_stmt] = STATE(26), + [sym_iter_dbts_stmt] = STATE(26), + [sym_iter_threads_stmt] = STATE(26), + [sym_iter_bbs_stmt] = STATE(26), + [sym_iter_instrs_stmt] = STATE(26), + [sym_iter_import_stmt] = STATE(26), + [sym_iter_sections_stmt] = STATE(26), + [sym_iter_segments_stmt] = STATE(26), + [sym_iter_symbol_stmt] = STATE(26), + [sym_iter_string_stmt] = STATE(26), + [sym_iter_flags_stmt] = STATE(26), + [sym_iter_function_stmt] = STATE(26), + [sym_iter_iomap_stmt] = STATE(26), + [sym_iter_dbgmap_stmt] = STATE(26), + [sym_iter_register_stmt] = STATE(26), + [sym_iter_step_stmt] = STATE(26), + [sym_help_stmt] = STATE(26), + [sym_macro_stmt] = STATE(26), + [sym_arged_stmt] = STATE(26), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(26), + [sym_redirect_stmt] = STATE(328), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(71), + [anon_sym_SEMI] = ACTIONS(71), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(71), + [anon_sym_CR] = ACTIONS(71), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(6)] = { + [sym__statements_singleline] = STATE(394), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(7)] = { + [sym__statements_singleline] = STATE(375), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(8)] = { + [sym__statements_singleline] = STATE(383), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(9)] = { + [sym__statements_singleline] = STATE(369), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(10)] = { + [sym__statements_singleline] = STATE(384), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(11)] = { + [sym__statements_singleline] = STATE(377), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(12)] = { + [sym__statements_singleline] = STATE(382), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(13)] = { + [sym__statements_singleline] = STATE(390), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(14)] = { + [sym__statements_singleline] = STATE(391), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(15)] = { + [sym__statements_singleline] = STATE(368), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(16)] = { + [sym__statements_singleline] = STATE(365), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(17)] = { + [sym__statements_singleline] = STATE(370), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(18)] = { + [sym__statements_singleline] = STATE(371), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(19)] = { + [sym__statements_singleline] = STATE(372), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(20)] = { + [sym__statements_singleline] = STATE(373), + [sym__statement] = STATE(334), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(334), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(24), + [anon_sym_SEMI] = ACTIONS(75), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(21)] = { + [sym__statements_singleline] = STATE(374), + [sym__statement] = STATE(343), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(343), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(23), + [anon_sym_SEMI] = ACTIONS(73), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(22)] = { + [sym__statement] = STATE(338), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(338), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_RPAREN] = ACTIONS(77), + [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(23)] = { + [sym__statement] = STATE(337), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(337), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [aux_sym__statements_singleline_repeat1] = STATE(226), + [anon_sym_SEMI] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(24)] = { + [sym__statement] = STATE(333), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(333), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [aux_sym__statements_singleline_repeat1] = STATE(226), + [anon_sym_SEMI] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(25)] = { + [sym__statement] = STATE(338), + [sym__simple_stmt] = STATE(34), + [sym_tmp_stmt] = STATE(34), + [sym__iter_stmt] = STATE(34), + [sym__pipe_stmt] = STATE(34), + [sym_grep_stmt] = STATE(34), + [sym_html_disable_stmt] = STATE(34), + [sym_html_enable_stmt] = STATE(34), + [sym_pipe_stmt] = STATE(34), + [sym_iter_file_lines_stmt] = STATE(34), + [sym_iter_offsets_stmt] = STATE(34), + [sym_iter_offsetssizes_stmt] = STATE(34), + [sym_iter_hit_stmt] = STATE(34), + [sym_iter_interpret_stmt] = STATE(34), + [sym_iter_interpret_offsetssizes_stmt] = STATE(34), + [sym_iter_comment_stmt] = STATE(34), + [sym_iter_dbta_stmt] = STATE(34), + [sym_iter_dbtb_stmt] = STATE(34), + [sym_iter_dbts_stmt] = STATE(34), + [sym_iter_threads_stmt] = STATE(34), + [sym_iter_bbs_stmt] = STATE(34), + [sym_iter_instrs_stmt] = STATE(34), + [sym_iter_import_stmt] = STATE(34), + [sym_iter_sections_stmt] = STATE(34), + [sym_iter_segments_stmt] = STATE(34), + [sym_iter_symbol_stmt] = STATE(34), + [sym_iter_string_stmt] = STATE(34), + [sym_iter_flags_stmt] = STATE(34), + [sym_iter_function_stmt] = STATE(34), + [sym_iter_iomap_stmt] = STATE(34), + [sym_iter_dbgmap_stmt] = STATE(34), + [sym_iter_register_stmt] = STATE(34), + [sym_iter_step_stmt] = STATE(34), + [sym_help_stmt] = STATE(34), + [sym_macro_stmt] = STATE(34), + [sym_arged_stmt] = STATE(34), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(34), + [sym_redirect_stmt] = STATE(338), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [anon_sym_BQUOTE] = ACTIONS(77), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), + }, + [STATE(26)] = { + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [sym__redirect_operator] = STATE(264), + [sym_fdn_redirect_operator] = STATE(264), + [sym_fdn_append_operator] = STATE(264), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(91), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_AT_ATc_COLON] = ACTIONS(97), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(99), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(137), + [anon_sym_AT] = ACTIONS(139), + [anon_sym_AT_BANG] = ACTIONS(141), + [anon_sym_AT_LPAREN] = ACTIONS(143), + [anon_sym_ATa_COLON] = ACTIONS(145), + [anon_sym_ATb_COLON] = ACTIONS(147), + [anon_sym_ATB_COLON] = ACTIONS(149), + [anon_sym_ATe_COLON] = ACTIONS(151), + [anon_sym_ATF_COLON] = ACTIONS(153), + [anon_sym_ATi_COLON] = ACTIONS(155), + [anon_sym_ATk_COLON] = ACTIONS(157), + [anon_sym_ATo_COLON] = ACTIONS(159), + [anon_sym_ATr_COLON] = ACTIONS(161), + [anon_sym_ATf_COLON] = ACTIONS(163), + [anon_sym_ATs_COLON] = ACTIONS(165), + [anon_sym_ATv_COLON] = ACTIONS(167), + [anon_sym_ATx_COLON] = ACTIONS(169), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_GT] = ACTIONS(175), + [sym_html_redirect_operator] = ACTIONS(177), + [sym_html_append_operator] = ACTIONS(179), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(81), + [anon_sym_CR] = ACTIONS(81), + [sym_file_descriptor] = ACTIONS(181), + }, + [STATE(27)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(145), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(183), + [anon_sym_TILDE] = ACTIONS(183), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_PIPEH] = ACTIONS(183), + [anon_sym_AT_AT_DOT] = ACTIONS(183), + [anon_sym_AT_AT_EQ] = ACTIONS(183), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(183), + [anon_sym_AT_AT] = ACTIONS(185), + [anon_sym_AT_ATc_COLON] = ACTIONS(183), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(183), + [anon_sym_AT_ATC] = ACTIONS(183), + [anon_sym_AT_ATdbt] = ACTIONS(185), + [anon_sym_AT_ATdbta] = ACTIONS(183), + [anon_sym_AT_ATdbtb] = ACTIONS(183), + [anon_sym_AT_ATdbts] = ACTIONS(183), + [anon_sym_AT_ATt] = ACTIONS(183), + [anon_sym_AT_ATb] = ACTIONS(183), + [anon_sym_AT_ATi] = ACTIONS(185), + [anon_sym_AT_ATii] = ACTIONS(183), + [anon_sym_AT_ATiS] = ACTIONS(185), + [anon_sym_AT_ATiSS] = ACTIONS(183), + [anon_sym_AT_ATis] = ACTIONS(183), + [anon_sym_AT_ATiz] = ACTIONS(183), + [anon_sym_AT_ATf] = ACTIONS(183), + [anon_sym_AT_ATF] = ACTIONS(183), + [anon_sym_AT_ATom] = ACTIONS(183), + [anon_sym_AT_ATdm] = ACTIONS(183), + [anon_sym_AT_ATr] = ACTIONS(183), + [anon_sym_AT_ATs_COLON] = ACTIONS(183), + [anon_sym_AT] = ACTIONS(183), + [anon_sym_AT_BANG] = ACTIONS(183), + [anon_sym_AT_LPAREN] = ACTIONS(183), + [anon_sym_RPAREN] = ACTIONS(183), + [anon_sym_ATa_COLON] = ACTIONS(183), + [anon_sym_ATb_COLON] = ACTIONS(183), + [anon_sym_ATB_COLON] = ACTIONS(183), + [anon_sym_ATe_COLON] = ACTIONS(183), + [anon_sym_ATF_COLON] = ACTIONS(183), + [anon_sym_ATi_COLON] = ACTIONS(183), + [anon_sym_ATk_COLON] = ACTIONS(183), + [anon_sym_ATo_COLON] = ACTIONS(183), + [anon_sym_ATr_COLON] = ACTIONS(183), + [anon_sym_ATf_COLON] = ACTIONS(183), + [anon_sym_ATs_COLON] = ACTIONS(183), + [anon_sym_ATv_COLON] = ACTIONS(183), + [anon_sym_ATx_COLON] = ACTIONS(183), + [anon_sym_SEMI] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(183), + [anon_sym_GT] = ACTIONS(185), + [anon_sym_GT_GT] = ACTIONS(183), + [sym_html_redirect_operator] = ACTIONS(185), + [sym_html_append_operator] = ACTIONS(183), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(183), + [anon_sym_CR] = ACTIONS(183), + [sym_file_descriptor] = ACTIONS(183), + }, + [STATE(28)] = { + [sym__statement] = STATE(345), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(345), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(29)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(185), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(201), + [anon_sym_TILDE] = ACTIONS(201), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_PIPEH] = ACTIONS(201), + [anon_sym_AT_AT_DOT] = ACTIONS(201), + [anon_sym_AT_AT_EQ] = ACTIONS(201), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(201), + [anon_sym_AT_AT] = ACTIONS(203), + [anon_sym_AT_ATc_COLON] = ACTIONS(201), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(201), + [anon_sym_AT_ATC] = ACTIONS(201), + [anon_sym_AT_ATdbt] = ACTIONS(203), + [anon_sym_AT_ATdbta] = ACTIONS(201), + [anon_sym_AT_ATdbtb] = ACTIONS(201), + [anon_sym_AT_ATdbts] = ACTIONS(201), + [anon_sym_AT_ATt] = ACTIONS(201), + [anon_sym_AT_ATb] = ACTIONS(201), + [anon_sym_AT_ATi] = ACTIONS(203), + [anon_sym_AT_ATii] = ACTIONS(201), + [anon_sym_AT_ATiS] = ACTIONS(203), + [anon_sym_AT_ATiSS] = ACTIONS(201), + [anon_sym_AT_ATis] = ACTIONS(201), + [anon_sym_AT_ATiz] = ACTIONS(201), + [anon_sym_AT_ATf] = ACTIONS(201), + [anon_sym_AT_ATF] = ACTIONS(201), + [anon_sym_AT_ATom] = ACTIONS(201), + [anon_sym_AT_ATdm] = ACTIONS(201), + [anon_sym_AT_ATr] = ACTIONS(201), + [anon_sym_AT_ATs_COLON] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(201), + [anon_sym_AT_BANG] = ACTIONS(201), + [anon_sym_AT_LPAREN] = ACTIONS(201), + [anon_sym_RPAREN] = ACTIONS(201), + [anon_sym_ATa_COLON] = ACTIONS(201), + [anon_sym_ATb_COLON] = ACTIONS(201), + [anon_sym_ATB_COLON] = ACTIONS(201), + [anon_sym_ATe_COLON] = ACTIONS(201), + [anon_sym_ATF_COLON] = ACTIONS(201), + [anon_sym_ATi_COLON] = ACTIONS(201), + [anon_sym_ATk_COLON] = ACTIONS(201), + [anon_sym_ATo_COLON] = ACTIONS(201), + [anon_sym_ATr_COLON] = ACTIONS(201), + [anon_sym_ATf_COLON] = ACTIONS(201), + [anon_sym_ATs_COLON] = ACTIONS(201), + [anon_sym_ATv_COLON] = ACTIONS(201), + [anon_sym_ATx_COLON] = ACTIONS(201), + [anon_sym_SEMI] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(201), + [anon_sym_GT] = ACTIONS(203), + [anon_sym_GT_GT] = ACTIONS(201), + [sym_html_redirect_operator] = ACTIONS(203), + [sym_html_append_operator] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(201), + [anon_sym_CR] = ACTIONS(201), + [sym_file_descriptor] = ACTIONS(201), + }, + [STATE(30)] = { + [sym__statement] = STATE(353), + [sym__simple_stmt] = STATE(36), + [sym_tmp_stmt] = STATE(36), + [sym__iter_stmt] = STATE(36), + [sym__pipe_stmt] = STATE(36), + [sym_grep_stmt] = STATE(36), + [sym_html_disable_stmt] = STATE(36), + [sym_html_enable_stmt] = STATE(36), + [sym_pipe_stmt] = STATE(36), + [sym_iter_file_lines_stmt] = STATE(36), + [sym_iter_offsets_stmt] = STATE(36), + [sym_iter_offsetssizes_stmt] = STATE(36), + [sym_iter_hit_stmt] = STATE(36), + [sym_iter_interpret_stmt] = STATE(36), + [sym_iter_interpret_offsetssizes_stmt] = STATE(36), + [sym_iter_comment_stmt] = STATE(36), + [sym_iter_dbta_stmt] = STATE(36), + [sym_iter_dbtb_stmt] = STATE(36), + [sym_iter_dbts_stmt] = STATE(36), + [sym_iter_threads_stmt] = STATE(36), + [sym_iter_bbs_stmt] = STATE(36), + [sym_iter_instrs_stmt] = STATE(36), + [sym_iter_import_stmt] = STATE(36), + [sym_iter_sections_stmt] = STATE(36), + [sym_iter_segments_stmt] = STATE(36), + [sym_iter_symbol_stmt] = STATE(36), + [sym_iter_string_stmt] = STATE(36), + [sym_iter_flags_stmt] = STATE(36), + [sym_iter_function_stmt] = STATE(36), + [sym_iter_iomap_stmt] = STATE(36), + [sym_iter_dbgmap_stmt] = STATE(36), + [sym_iter_register_stmt] = STATE(36), + [sym_iter_step_stmt] = STATE(36), + [sym_help_stmt] = STATE(36), + [sym_macro_stmt] = STATE(36), + [sym_arged_stmt] = STATE(36), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(36), + [sym_redirect_stmt] = STATE(353), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), + [sym__comment] = ACTIONS(3), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), + }, + [STATE(31)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(154), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(205), + [anon_sym_TILDE] = ACTIONS(205), + [anon_sym_PIPE] = ACTIONS(207), + [anon_sym_PIPEH] = ACTIONS(205), + [anon_sym_AT_AT_DOT] = ACTIONS(205), + [anon_sym_AT_AT_EQ] = ACTIONS(205), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(205), + [anon_sym_AT_AT] = ACTIONS(207), + [anon_sym_AT_ATc_COLON] = ACTIONS(205), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(205), + [anon_sym_AT_ATC] = ACTIONS(205), + [anon_sym_AT_ATdbt] = ACTIONS(207), + [anon_sym_AT_ATdbta] = ACTIONS(205), + [anon_sym_AT_ATdbtb] = ACTIONS(205), + [anon_sym_AT_ATdbts] = ACTIONS(205), + [anon_sym_AT_ATt] = ACTIONS(205), + [anon_sym_AT_ATb] = ACTIONS(205), + [anon_sym_AT_ATi] = ACTIONS(207), + [anon_sym_AT_ATii] = ACTIONS(205), + [anon_sym_AT_ATiS] = ACTIONS(207), + [anon_sym_AT_ATiSS] = ACTIONS(205), + [anon_sym_AT_ATis] = ACTIONS(205), + [anon_sym_AT_ATiz] = ACTIONS(205), + [anon_sym_AT_ATf] = ACTIONS(205), + [anon_sym_AT_ATF] = ACTIONS(205), + [anon_sym_AT_ATom] = ACTIONS(205), + [anon_sym_AT_ATdm] = ACTIONS(205), + [anon_sym_AT_ATr] = ACTIONS(205), + [anon_sym_AT_ATs_COLON] = ACTIONS(205), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_AT_BANG] = ACTIONS(205), + [anon_sym_AT_LPAREN] = ACTIONS(205), + [anon_sym_RPAREN] = ACTIONS(205), + [anon_sym_ATa_COLON] = ACTIONS(205), + [anon_sym_ATb_COLON] = ACTIONS(205), + [anon_sym_ATB_COLON] = ACTIONS(205), + [anon_sym_ATe_COLON] = ACTIONS(205), + [anon_sym_ATF_COLON] = ACTIONS(205), + [anon_sym_ATi_COLON] = ACTIONS(205), + [anon_sym_ATk_COLON] = ACTIONS(205), + [anon_sym_ATo_COLON] = ACTIONS(205), + [anon_sym_ATr_COLON] = ACTIONS(205), + [anon_sym_ATf_COLON] = ACTIONS(205), + [anon_sym_ATs_COLON] = ACTIONS(205), + [anon_sym_ATv_COLON] = ACTIONS(205), + [anon_sym_ATx_COLON] = ACTIONS(205), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(205), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_GT_GT] = ACTIONS(205), + [sym_html_redirect_operator] = ACTIONS(207), + [sym_html_append_operator] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(205), + [anon_sym_CR] = ACTIONS(205), + [sym_file_descriptor] = ACTIONS(205), + }, + [STATE(32)] = { + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(209), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_PIPE] = ACTIONS(211), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(91), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_AT_ATc_COLON] = ACTIONS(97), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(99), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(137), + [anon_sym_AT] = ACTIONS(209), + [anon_sym_AT_BANG] = ACTIONS(209), + [anon_sym_AT_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(209), + [anon_sym_ATa_COLON] = ACTIONS(209), + [anon_sym_ATb_COLON] = ACTIONS(209), + [anon_sym_ATB_COLON] = ACTIONS(209), + [anon_sym_ATe_COLON] = ACTIONS(209), + [anon_sym_ATF_COLON] = ACTIONS(209), + [anon_sym_ATi_COLON] = ACTIONS(209), + [anon_sym_ATk_COLON] = ACTIONS(209), + [anon_sym_ATo_COLON] = ACTIONS(209), + [anon_sym_ATr_COLON] = ACTIONS(209), + [anon_sym_ATf_COLON] = ACTIONS(209), + [anon_sym_ATs_COLON] = ACTIONS(209), + [anon_sym_ATv_COLON] = ACTIONS(209), + [anon_sym_ATx_COLON] = ACTIONS(209), + [anon_sym_SEMI] = ACTIONS(209), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(211), + [anon_sym_GT_GT] = ACTIONS(209), + [sym_html_redirect_operator] = ACTIONS(211), + [sym_html_append_operator] = ACTIONS(209), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(209), + [anon_sym_CR] = ACTIONS(209), + [sym_file_descriptor] = ACTIONS(209), + }, + [STATE(33)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(201), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_PIPE] = ACTIONS(215), + [anon_sym_PIPEH] = ACTIONS(213), + [anon_sym_AT_AT_DOT] = ACTIONS(213), + [anon_sym_AT_AT_EQ] = ACTIONS(213), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(213), + [anon_sym_AT_AT] = ACTIONS(215), + [anon_sym_AT_ATc_COLON] = ACTIONS(213), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(213), + [anon_sym_AT_ATC] = ACTIONS(213), + [anon_sym_AT_ATdbt] = ACTIONS(215), + [anon_sym_AT_ATdbta] = ACTIONS(213), + [anon_sym_AT_ATdbtb] = ACTIONS(213), + [anon_sym_AT_ATdbts] = ACTIONS(213), + [anon_sym_AT_ATt] = ACTIONS(213), + [anon_sym_AT_ATb] = ACTIONS(213), + [anon_sym_AT_ATi] = ACTIONS(215), + [anon_sym_AT_ATii] = ACTIONS(213), + [anon_sym_AT_ATiS] = ACTIONS(215), + [anon_sym_AT_ATiSS] = ACTIONS(213), + [anon_sym_AT_ATis] = ACTIONS(213), + [anon_sym_AT_ATiz] = ACTIONS(213), + [anon_sym_AT_ATf] = ACTIONS(213), + [anon_sym_AT_ATF] = ACTIONS(213), + [anon_sym_AT_ATom] = ACTIONS(213), + [anon_sym_AT_ATdm] = ACTIONS(213), + [anon_sym_AT_ATr] = ACTIONS(213), + [anon_sym_AT_ATs_COLON] = ACTIONS(213), + [anon_sym_AT] = ACTIONS(213), + [anon_sym_AT_BANG] = ACTIONS(213), + [anon_sym_AT_LPAREN] = ACTIONS(213), + [anon_sym_RPAREN] = ACTIONS(213), + [anon_sym_ATa_COLON] = ACTIONS(213), + [anon_sym_ATb_COLON] = ACTIONS(213), + [anon_sym_ATB_COLON] = ACTIONS(213), + [anon_sym_ATe_COLON] = ACTIONS(213), + [anon_sym_ATF_COLON] = ACTIONS(213), + [anon_sym_ATi_COLON] = ACTIONS(213), + [anon_sym_ATk_COLON] = ACTIONS(213), + [anon_sym_ATo_COLON] = ACTIONS(213), + [anon_sym_ATr_COLON] = ACTIONS(213), + [anon_sym_ATf_COLON] = ACTIONS(213), + [anon_sym_ATs_COLON] = ACTIONS(213), + [anon_sym_ATv_COLON] = ACTIONS(213), + [anon_sym_ATx_COLON] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(213), + [sym_html_redirect_operator] = ACTIONS(215), + [sym_html_append_operator] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(213), + [anon_sym_CR] = ACTIONS(213), + [sym_file_descriptor] = ACTIONS(213), + }, + [STATE(34)] = { + [sym__tmp_op] = STATE(55), + [sym_tmp_seek_op] = STATE(55), + [sym_tmp_blksz_op] = STATE(55), + [sym_tmp_fromto_op] = STATE(55), + [sym_tmp_arch_op] = STATE(55), + [sym_tmp_bits_op] = STATE(55), + [sym_tmp_nthi_op] = STATE(55), + [sym_tmp_eval_op] = STATE(55), + [sym_tmp_fs_op] = STATE(55), + [sym_tmp_reli_op] = STATE(55), + [sym_tmp_kuery_op] = STATE(55), + [sym_tmp_fd_op] = STATE(55), + [sym_tmp_reg_op] = STATE(55), + [sym_tmp_file_op] = STATE(55), + [sym_tmp_string_op] = STATE(55), + [sym_tmp_value_op] = STATE(55), + [sym_tmp_hex_op] = STATE(55), + [sym__redirect_operator] = STATE(264), + [sym_fdn_redirect_operator] = STATE(264), + [sym_fdn_append_operator] = STATE(264), + [aux_sym_tmp_stmt_repeat1] = STATE(55), + [anon_sym_TILDE] = ACTIONS(217), + [anon_sym_PIPE] = ACTIONS(219), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(221), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(223), + [anon_sym_AT_AT] = ACTIONS(225), + [anon_sym_AT_ATc_COLON] = ACTIONS(227), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(229), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(231), + [anon_sym_AT] = ACTIONS(233), + [anon_sym_AT_BANG] = ACTIONS(235), + [anon_sym_AT_LPAREN] = ACTIONS(143), + [anon_sym_ATa_COLON] = ACTIONS(145), + [anon_sym_ATb_COLON] = ACTIONS(237), + [anon_sym_ATB_COLON] = ACTIONS(149), + [anon_sym_ATe_COLON] = ACTIONS(151), + [anon_sym_ATF_COLON] = ACTIONS(153), + [anon_sym_ATi_COLON] = ACTIONS(239), + [anon_sym_ATk_COLON] = ACTIONS(157), + [anon_sym_ATo_COLON] = ACTIONS(241), + [anon_sym_ATr_COLON] = ACTIONS(161), + [anon_sym_ATf_COLON] = ACTIONS(163), + [anon_sym_ATs_COLON] = ACTIONS(165), + [anon_sym_ATv_COLON] = ACTIONS(167), + [anon_sym_ATx_COLON] = ACTIONS(169), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_GT] = ACTIONS(175), + [sym_html_redirect_operator] = ACTIONS(177), + [sym_html_append_operator] = ACTIONS(179), + [anon_sym_BQUOTE] = ACTIONS(81), + [sym__comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(181), + }, + [STATE(35)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(160), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(243), + [anon_sym_TILDE] = ACTIONS(243), + [anon_sym_PIPE] = ACTIONS(245), + [anon_sym_PIPEH] = ACTIONS(243), + [anon_sym_AT_AT_DOT] = ACTIONS(243), + [anon_sym_AT_AT_EQ] = ACTIONS(243), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(243), + [anon_sym_AT_AT] = ACTIONS(245), + [anon_sym_AT_ATc_COLON] = ACTIONS(243), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(243), + [anon_sym_AT_ATC] = ACTIONS(243), + [anon_sym_AT_ATdbt] = ACTIONS(245), + [anon_sym_AT_ATdbta] = ACTIONS(243), + [anon_sym_AT_ATdbtb] = ACTIONS(243), + [anon_sym_AT_ATdbts] = ACTIONS(243), + [anon_sym_AT_ATt] = ACTIONS(243), + [anon_sym_AT_ATb] = ACTIONS(243), + [anon_sym_AT_ATi] = ACTIONS(245), + [anon_sym_AT_ATii] = ACTIONS(243), + [anon_sym_AT_ATiS] = ACTIONS(245), + [anon_sym_AT_ATiSS] = ACTIONS(243), + [anon_sym_AT_ATis] = ACTIONS(243), + [anon_sym_AT_ATiz] = ACTIONS(243), + [anon_sym_AT_ATf] = ACTIONS(243), + [anon_sym_AT_ATF] = ACTIONS(243), + [anon_sym_AT_ATom] = ACTIONS(243), + [anon_sym_AT_ATdm] = ACTIONS(243), + [anon_sym_AT_ATr] = ACTIONS(243), + [anon_sym_AT_ATs_COLON] = ACTIONS(243), + [anon_sym_AT] = ACTIONS(243), + [anon_sym_AT_BANG] = ACTIONS(243), + [anon_sym_AT_LPAREN] = ACTIONS(243), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_ATa_COLON] = ACTIONS(243), + [anon_sym_ATb_COLON] = ACTIONS(243), + [anon_sym_ATB_COLON] = ACTIONS(243), + [anon_sym_ATe_COLON] = ACTIONS(243), + [anon_sym_ATF_COLON] = ACTIONS(243), + [anon_sym_ATi_COLON] = ACTIONS(243), + [anon_sym_ATk_COLON] = ACTIONS(243), + [anon_sym_ATo_COLON] = ACTIONS(243), + [anon_sym_ATr_COLON] = ACTIONS(243), + [anon_sym_ATf_COLON] = ACTIONS(243), + [anon_sym_ATs_COLON] = ACTIONS(243), + [anon_sym_ATv_COLON] = ACTIONS(243), + [anon_sym_ATx_COLON] = ACTIONS(243), + [anon_sym_SEMI] = ACTIONS(243), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(245), + [anon_sym_GT_GT] = ACTIONS(243), + [sym_html_redirect_operator] = ACTIONS(245), + [sym_html_append_operator] = ACTIONS(243), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(243), + [anon_sym_CR] = ACTIONS(243), + [sym_file_descriptor] = ACTIONS(243), + }, + [STATE(36)] = { + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [sym__redirect_operator] = STATE(264), + [sym_fdn_redirect_operator] = STATE(264), + [sym_fdn_append_operator] = STATE(264), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [anon_sym_TILDE] = ACTIONS(247), + [anon_sym_PIPE] = ACTIONS(85), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(91), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_AT_ATc_COLON] = ACTIONS(97), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(99), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(137), + [anon_sym_AT] = ACTIONS(139), + [anon_sym_AT_BANG] = ACTIONS(141), + [anon_sym_AT_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_ATa_COLON] = ACTIONS(145), + [anon_sym_ATb_COLON] = ACTIONS(147), + [anon_sym_ATB_COLON] = ACTIONS(149), + [anon_sym_ATe_COLON] = ACTIONS(151), + [anon_sym_ATF_COLON] = ACTIONS(153), + [anon_sym_ATi_COLON] = ACTIONS(155), + [anon_sym_ATk_COLON] = ACTIONS(157), + [anon_sym_ATo_COLON] = ACTIONS(159), + [anon_sym_ATr_COLON] = ACTIONS(161), + [anon_sym_ATf_COLON] = ACTIONS(163), + [anon_sym_ATs_COLON] = ACTIONS(165), + [anon_sym_ATv_COLON] = ACTIONS(167), + [anon_sym_ATx_COLON] = ACTIONS(169), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(173), + [anon_sym_GT_GT] = ACTIONS(175), + [sym_html_redirect_operator] = ACTIONS(177), + [sym_html_append_operator] = ACTIONS(179), + [sym__comment] = ACTIONS(3), + [sym_file_descriptor] = ACTIONS(181), + }, + [STATE(37)] = { + [sym__tmp_op] = STATE(37), + [sym_tmp_seek_op] = STATE(37), + [sym_tmp_blksz_op] = STATE(37), + [sym_tmp_fromto_op] = STATE(37), + [sym_tmp_arch_op] = STATE(37), + [sym_tmp_bits_op] = STATE(37), + [sym_tmp_nthi_op] = STATE(37), + [sym_tmp_eval_op] = STATE(37), + [sym_tmp_fs_op] = STATE(37), + [sym_tmp_reli_op] = STATE(37), + [sym_tmp_kuery_op] = STATE(37), + [sym_tmp_fd_op] = STATE(37), + [sym_tmp_reg_op] = STATE(37), + [sym_tmp_file_op] = STATE(37), + [sym_tmp_string_op] = STATE(37), + [sym_tmp_value_op] = STATE(37), + [sym_tmp_hex_op] = STATE(37), + [aux_sym_tmp_stmt_repeat1] = STATE(37), + [ts_builtin_sym_end] = ACTIONS(249), + [anon_sym_TILDE] = ACTIONS(249), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_PIPEH] = ACTIONS(249), + [anon_sym_AT_AT_DOT] = ACTIONS(249), + [anon_sym_AT_AT_EQ] = ACTIONS(249), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(249), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_AT_ATc_COLON] = ACTIONS(249), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(249), + [anon_sym_AT_ATC] = ACTIONS(249), + [anon_sym_AT_ATdbt] = ACTIONS(251), + [anon_sym_AT_ATdbta] = ACTIONS(249), + [anon_sym_AT_ATdbtb] = ACTIONS(249), + [anon_sym_AT_ATdbts] = ACTIONS(249), + [anon_sym_AT_ATt] = ACTIONS(249), + [anon_sym_AT_ATb] = ACTIONS(249), + [anon_sym_AT_ATi] = ACTIONS(251), + [anon_sym_AT_ATii] = ACTIONS(249), + [anon_sym_AT_ATiS] = ACTIONS(251), + [anon_sym_AT_ATiSS] = ACTIONS(249), + [anon_sym_AT_ATis] = ACTIONS(249), + [anon_sym_AT_ATiz] = ACTIONS(249), + [anon_sym_AT_ATf] = ACTIONS(249), + [anon_sym_AT_ATF] = ACTIONS(249), + [anon_sym_AT_ATom] = ACTIONS(249), + [anon_sym_AT_ATdm] = ACTIONS(249), + [anon_sym_AT_ATr] = ACTIONS(249), + [anon_sym_AT_ATs_COLON] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(253), + [anon_sym_AT_BANG] = ACTIONS(256), + [anon_sym_AT_LPAREN] = ACTIONS(259), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_ATa_COLON] = ACTIONS(262), + [anon_sym_ATb_COLON] = ACTIONS(265), + [anon_sym_ATB_COLON] = ACTIONS(268), + [anon_sym_ATe_COLON] = ACTIONS(271), + [anon_sym_ATF_COLON] = ACTIONS(274), + [anon_sym_ATi_COLON] = ACTIONS(277), + [anon_sym_ATk_COLON] = ACTIONS(280), + [anon_sym_ATo_COLON] = ACTIONS(283), + [anon_sym_ATr_COLON] = ACTIONS(286), + [anon_sym_ATf_COLON] = ACTIONS(289), + [anon_sym_ATs_COLON] = ACTIONS(292), + [anon_sym_ATv_COLON] = ACTIONS(295), + [anon_sym_ATx_COLON] = ACTIONS(298), + [anon_sym_SEMI] = ACTIONS(249), + [anon_sym_PIPE_DOT] = ACTIONS(249), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(249), + [sym_html_redirect_operator] = ACTIONS(251), + [sym_html_append_operator] = ACTIONS(249), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(249), + [anon_sym_CR] = ACTIONS(249), + [sym_file_descriptor] = ACTIONS(249), + }, + [STATE(38)] = { + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_PIPEH] = ACTIONS(301), + [anon_sym_AT_AT_DOT] = ACTIONS(301), + [anon_sym_AT_AT_EQ] = ACTIONS(301), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(301), + [anon_sym_AT_AT] = ACTIONS(303), + [anon_sym_AT_ATc_COLON] = ACTIONS(301), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(301), + [anon_sym_AT_ATC] = ACTIONS(301), + [anon_sym_AT_ATdbt] = ACTIONS(303), + [anon_sym_AT_ATdbta] = ACTIONS(301), + [anon_sym_AT_ATdbtb] = ACTIONS(301), + [anon_sym_AT_ATdbts] = ACTIONS(301), + [anon_sym_AT_ATt] = ACTIONS(301), + [anon_sym_AT_ATb] = ACTIONS(301), + [anon_sym_AT_ATi] = ACTIONS(303), + [anon_sym_AT_ATii] = ACTIONS(301), + [anon_sym_AT_ATiS] = ACTIONS(303), + [anon_sym_AT_ATiSS] = ACTIONS(301), + [anon_sym_AT_ATis] = ACTIONS(301), + [anon_sym_AT_ATiz] = ACTIONS(301), + [anon_sym_AT_ATf] = ACTIONS(301), + [anon_sym_AT_ATF] = ACTIONS(301), + [anon_sym_AT_ATom] = ACTIONS(301), + [anon_sym_AT_ATdm] = ACTIONS(301), + [anon_sym_AT_ATr] = ACTIONS(301), + [anon_sym_AT_ATs_COLON] = ACTIONS(301), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_AT_BANG] = ACTIONS(301), + [anon_sym_AT_LPAREN] = ACTIONS(301), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_ATa_COLON] = ACTIONS(301), + [anon_sym_ATb_COLON] = ACTIONS(301), + [anon_sym_ATB_COLON] = ACTIONS(301), + [anon_sym_ATe_COLON] = ACTIONS(301), + [anon_sym_ATF_COLON] = ACTIONS(301), + [anon_sym_ATi_COLON] = ACTIONS(301), + [anon_sym_ATk_COLON] = ACTIONS(301), + [anon_sym_ATo_COLON] = ACTIONS(301), + [anon_sym_ATr_COLON] = ACTIONS(301), + [anon_sym_ATf_COLON] = ACTIONS(301), + [anon_sym_ATs_COLON] = ACTIONS(301), + [anon_sym_ATv_COLON] = ACTIONS(301), + [anon_sym_ATx_COLON] = ACTIONS(301), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_PIPE_DOT] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_GT_GT] = ACTIONS(301), + [sym_html_redirect_operator] = ACTIONS(303), + [sym_html_append_operator] = ACTIONS(301), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(301), + [anon_sym_CR] = ACTIONS(301), + [sym_file_descriptor] = ACTIONS(301), + }, + [STATE(39)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(203), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(305), + [anon_sym_TILDE] = ACTIONS(305), + [anon_sym_PIPE] = ACTIONS(307), + [anon_sym_PIPEH] = ACTIONS(305), + [anon_sym_AT_AT_DOT] = ACTIONS(305), + [anon_sym_AT_AT_EQ] = ACTIONS(305), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(305), + [anon_sym_AT_AT] = ACTIONS(307), + [anon_sym_AT_ATc_COLON] = ACTIONS(305), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(305), + [anon_sym_AT_ATC] = ACTIONS(305), + [anon_sym_AT_ATdbt] = ACTIONS(307), + [anon_sym_AT_ATdbta] = ACTIONS(305), + [anon_sym_AT_ATdbtb] = ACTIONS(305), + [anon_sym_AT_ATdbts] = ACTIONS(305), + [anon_sym_AT_ATt] = ACTIONS(305), + [anon_sym_AT_ATb] = ACTIONS(305), + [anon_sym_AT_ATi] = ACTIONS(307), + [anon_sym_AT_ATii] = ACTIONS(305), + [anon_sym_AT_ATiS] = ACTIONS(307), + [anon_sym_AT_ATiSS] = ACTIONS(305), + [anon_sym_AT_ATis] = ACTIONS(305), + [anon_sym_AT_ATiz] = ACTIONS(305), + [anon_sym_AT_ATf] = ACTIONS(305), + [anon_sym_AT_ATF] = ACTIONS(305), + [anon_sym_AT_ATom] = ACTIONS(305), + [anon_sym_AT_ATdm] = ACTIONS(305), + [anon_sym_AT_ATr] = ACTIONS(305), + [anon_sym_AT_ATs_COLON] = ACTIONS(305), + [anon_sym_AT] = ACTIONS(305), + [anon_sym_AT_BANG] = ACTIONS(305), + [anon_sym_AT_LPAREN] = ACTIONS(305), + [anon_sym_RPAREN] = ACTIONS(305), + [anon_sym_ATa_COLON] = ACTIONS(305), + [anon_sym_ATb_COLON] = ACTIONS(305), + [anon_sym_ATB_COLON] = ACTIONS(305), + [anon_sym_ATe_COLON] = ACTIONS(305), + [anon_sym_ATF_COLON] = ACTIONS(305), + [anon_sym_ATi_COLON] = ACTIONS(305), + [anon_sym_ATk_COLON] = ACTIONS(305), + [anon_sym_ATo_COLON] = ACTIONS(305), + [anon_sym_ATr_COLON] = ACTIONS(305), + [anon_sym_ATf_COLON] = ACTIONS(305), + [anon_sym_ATs_COLON] = ACTIONS(305), + [anon_sym_ATv_COLON] = ACTIONS(305), + [anon_sym_ATx_COLON] = ACTIONS(305), + [anon_sym_SEMI] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(305), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_GT_GT] = ACTIONS(305), + [sym_html_redirect_operator] = ACTIONS(307), + [sym_html_append_operator] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(305), + [anon_sym_CR] = ACTIONS(305), + [sym_file_descriptor] = ACTIONS(305), + }, + [STATE(40)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(211), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(309), + [anon_sym_TILDE] = ACTIONS(309), + [anon_sym_PIPE] = ACTIONS(311), + [anon_sym_PIPEH] = ACTIONS(309), + [anon_sym_AT_AT_DOT] = ACTIONS(309), + [anon_sym_AT_AT_EQ] = ACTIONS(309), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(309), + [anon_sym_AT_AT] = ACTIONS(311), + [anon_sym_AT_ATc_COLON] = ACTIONS(309), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(309), + [anon_sym_AT_ATC] = ACTIONS(309), + [anon_sym_AT_ATdbt] = ACTIONS(311), + [anon_sym_AT_ATdbta] = ACTIONS(309), + [anon_sym_AT_ATdbtb] = ACTIONS(309), + [anon_sym_AT_ATdbts] = ACTIONS(309), + [anon_sym_AT_ATt] = ACTIONS(309), + [anon_sym_AT_ATb] = ACTIONS(309), + [anon_sym_AT_ATi] = ACTIONS(311), + [anon_sym_AT_ATii] = ACTIONS(309), + [anon_sym_AT_ATiS] = ACTIONS(311), + [anon_sym_AT_ATiSS] = ACTIONS(309), + [anon_sym_AT_ATis] = ACTIONS(309), + [anon_sym_AT_ATiz] = ACTIONS(309), + [anon_sym_AT_ATf] = ACTIONS(309), + [anon_sym_AT_ATF] = ACTIONS(309), + [anon_sym_AT_ATom] = ACTIONS(309), + [anon_sym_AT_ATdm] = ACTIONS(309), + [anon_sym_AT_ATr] = ACTIONS(309), + [anon_sym_AT_ATs_COLON] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(309), + [anon_sym_AT_BANG] = ACTIONS(309), + [anon_sym_AT_LPAREN] = ACTIONS(309), + [anon_sym_RPAREN] = ACTIONS(309), + [anon_sym_ATa_COLON] = ACTIONS(309), + [anon_sym_ATb_COLON] = ACTIONS(309), + [anon_sym_ATB_COLON] = ACTIONS(309), + [anon_sym_ATe_COLON] = ACTIONS(309), + [anon_sym_ATF_COLON] = ACTIONS(309), + [anon_sym_ATi_COLON] = ACTIONS(309), + [anon_sym_ATk_COLON] = ACTIONS(309), + [anon_sym_ATo_COLON] = ACTIONS(309), + [anon_sym_ATr_COLON] = ACTIONS(309), + [anon_sym_ATf_COLON] = ACTIONS(309), + [anon_sym_ATs_COLON] = ACTIONS(309), + [anon_sym_ATv_COLON] = ACTIONS(309), + [anon_sym_ATx_COLON] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(309), + [anon_sym_GT] = ACTIONS(311), + [anon_sym_GT_GT] = ACTIONS(309), + [sym_html_redirect_operator] = ACTIONS(311), + [sym_html_append_operator] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(309), + [anon_sym_CR] = ACTIONS(309), + [sym_file_descriptor] = ACTIONS(309), + }, + [STATE(41)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(213), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(313), + [anon_sym_TILDE] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_PIPEH] = ACTIONS(313), + [anon_sym_AT_AT_DOT] = ACTIONS(313), + [anon_sym_AT_AT_EQ] = ACTIONS(313), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(313), + [anon_sym_AT_AT] = ACTIONS(315), + [anon_sym_AT_ATc_COLON] = ACTIONS(313), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(313), + [anon_sym_AT_ATC] = ACTIONS(313), + [anon_sym_AT_ATdbt] = ACTIONS(315), + [anon_sym_AT_ATdbta] = ACTIONS(313), + [anon_sym_AT_ATdbtb] = ACTIONS(313), + [anon_sym_AT_ATdbts] = ACTIONS(313), + [anon_sym_AT_ATt] = ACTIONS(313), + [anon_sym_AT_ATb] = ACTIONS(313), + [anon_sym_AT_ATi] = ACTIONS(315), + [anon_sym_AT_ATii] = ACTIONS(313), + [anon_sym_AT_ATiS] = ACTIONS(315), + [anon_sym_AT_ATiSS] = ACTIONS(313), + [anon_sym_AT_ATis] = ACTIONS(313), + [anon_sym_AT_ATiz] = ACTIONS(313), + [anon_sym_AT_ATf] = ACTIONS(313), + [anon_sym_AT_ATF] = ACTIONS(313), + [anon_sym_AT_ATom] = ACTIONS(313), + [anon_sym_AT_ATdm] = ACTIONS(313), + [anon_sym_AT_ATr] = ACTIONS(313), + [anon_sym_AT_ATs_COLON] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(313), + [anon_sym_AT_BANG] = ACTIONS(313), + [anon_sym_AT_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(313), + [anon_sym_ATa_COLON] = ACTIONS(313), + [anon_sym_ATb_COLON] = ACTIONS(313), + [anon_sym_ATB_COLON] = ACTIONS(313), + [anon_sym_ATe_COLON] = ACTIONS(313), + [anon_sym_ATF_COLON] = ACTIONS(313), + [anon_sym_ATi_COLON] = ACTIONS(313), + [anon_sym_ATk_COLON] = ACTIONS(313), + [anon_sym_ATo_COLON] = ACTIONS(313), + [anon_sym_ATr_COLON] = ACTIONS(313), + [anon_sym_ATf_COLON] = ACTIONS(313), + [anon_sym_ATs_COLON] = ACTIONS(313), + [anon_sym_ATv_COLON] = ACTIONS(313), + [anon_sym_ATx_COLON] = ACTIONS(313), + [anon_sym_SEMI] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(313), + [sym_html_redirect_operator] = ACTIONS(315), + [sym_html_append_operator] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(313), + [anon_sym_CR] = ACTIONS(313), + [sym_file_descriptor] = ACTIONS(313), + }, + [STATE(42)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(215), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(317), + [anon_sym_TILDE] = ACTIONS(317), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_PIPEH] = ACTIONS(317), + [anon_sym_AT_AT_DOT] = ACTIONS(317), + [anon_sym_AT_AT_EQ] = ACTIONS(317), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(317), + [anon_sym_AT_AT] = ACTIONS(319), + [anon_sym_AT_ATc_COLON] = ACTIONS(317), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(317), + [anon_sym_AT_ATC] = ACTIONS(317), + [anon_sym_AT_ATdbt] = ACTIONS(319), + [anon_sym_AT_ATdbta] = ACTIONS(317), + [anon_sym_AT_ATdbtb] = ACTIONS(317), + [anon_sym_AT_ATdbts] = ACTIONS(317), + [anon_sym_AT_ATt] = ACTIONS(317), + [anon_sym_AT_ATb] = ACTIONS(317), + [anon_sym_AT_ATi] = ACTIONS(319), + [anon_sym_AT_ATii] = ACTIONS(317), + [anon_sym_AT_ATiS] = ACTIONS(319), + [anon_sym_AT_ATiSS] = ACTIONS(317), + [anon_sym_AT_ATis] = ACTIONS(317), + [anon_sym_AT_ATiz] = ACTIONS(317), + [anon_sym_AT_ATf] = ACTIONS(317), + [anon_sym_AT_ATF] = ACTIONS(317), + [anon_sym_AT_ATom] = ACTIONS(317), + [anon_sym_AT_ATdm] = ACTIONS(317), + [anon_sym_AT_ATr] = ACTIONS(317), + [anon_sym_AT_ATs_COLON] = ACTIONS(317), + [anon_sym_AT] = ACTIONS(317), + [anon_sym_AT_BANG] = ACTIONS(317), + [anon_sym_AT_LPAREN] = ACTIONS(317), + [anon_sym_RPAREN] = ACTIONS(317), + [anon_sym_ATa_COLON] = ACTIONS(317), + [anon_sym_ATb_COLON] = ACTIONS(317), + [anon_sym_ATB_COLON] = ACTIONS(317), + [anon_sym_ATe_COLON] = ACTIONS(317), + [anon_sym_ATF_COLON] = ACTIONS(317), + [anon_sym_ATi_COLON] = ACTIONS(317), + [anon_sym_ATk_COLON] = ACTIONS(317), + [anon_sym_ATo_COLON] = ACTIONS(317), + [anon_sym_ATr_COLON] = ACTIONS(317), + [anon_sym_ATf_COLON] = ACTIONS(317), + [anon_sym_ATs_COLON] = ACTIONS(317), + [anon_sym_ATv_COLON] = ACTIONS(317), + [anon_sym_ATx_COLON] = ACTIONS(317), + [anon_sym_SEMI] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(317), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_GT_GT] = ACTIONS(317), + [sym_html_redirect_operator] = ACTIONS(319), + [sym_html_append_operator] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(317), + [anon_sym_CR] = ACTIONS(317), + [sym_file_descriptor] = ACTIONS(317), + }, + [STATE(43)] = { + [sym__tmp_op] = STATE(37), + [sym_tmp_seek_op] = STATE(37), + [sym_tmp_blksz_op] = STATE(37), + [sym_tmp_fromto_op] = STATE(37), + [sym_tmp_arch_op] = STATE(37), + [sym_tmp_bits_op] = STATE(37), + [sym_tmp_nthi_op] = STATE(37), + [sym_tmp_eval_op] = STATE(37), + [sym_tmp_fs_op] = STATE(37), + [sym_tmp_reli_op] = STATE(37), + [sym_tmp_kuery_op] = STATE(37), + [sym_tmp_fd_op] = STATE(37), + [sym_tmp_reg_op] = STATE(37), + [sym_tmp_file_op] = STATE(37), + [sym_tmp_string_op] = STATE(37), + [sym_tmp_value_op] = STATE(37), + [sym_tmp_hex_op] = STATE(37), + [aux_sym_tmp_stmt_repeat1] = STATE(37), + [ts_builtin_sym_end] = ACTIONS(321), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_PIPE] = ACTIONS(323), + [anon_sym_PIPEH] = ACTIONS(321), + [anon_sym_AT_AT_DOT] = ACTIONS(321), + [anon_sym_AT_AT_EQ] = ACTIONS(321), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(321), + [anon_sym_AT_AT] = ACTIONS(323), + [anon_sym_AT_ATc_COLON] = ACTIONS(321), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(321), + [anon_sym_AT_ATC] = ACTIONS(321), + [anon_sym_AT_ATdbt] = ACTIONS(323), + [anon_sym_AT_ATdbta] = ACTIONS(321), + [anon_sym_AT_ATdbtb] = ACTIONS(321), + [anon_sym_AT_ATdbts] = ACTIONS(321), + [anon_sym_AT_ATt] = ACTIONS(321), + [anon_sym_AT_ATb] = ACTIONS(321), + [anon_sym_AT_ATi] = ACTIONS(323), + [anon_sym_AT_ATii] = ACTIONS(321), + [anon_sym_AT_ATiS] = ACTIONS(323), + [anon_sym_AT_ATiSS] = ACTIONS(321), + [anon_sym_AT_ATis] = ACTIONS(321), + [anon_sym_AT_ATiz] = ACTIONS(321), + [anon_sym_AT_ATf] = ACTIONS(321), + [anon_sym_AT_ATF] = ACTIONS(321), + [anon_sym_AT_ATom] = ACTIONS(321), + [anon_sym_AT_ATdm] = ACTIONS(321), + [anon_sym_AT_ATr] = ACTIONS(321), + [anon_sym_AT_ATs_COLON] = ACTIONS(321), + [anon_sym_AT] = ACTIONS(139), + [anon_sym_AT_BANG] = ACTIONS(141), + [anon_sym_AT_LPAREN] = ACTIONS(143), + [anon_sym_RPAREN] = ACTIONS(321), + [anon_sym_ATa_COLON] = ACTIONS(145), + [anon_sym_ATb_COLON] = ACTIONS(147), + [anon_sym_ATB_COLON] = ACTIONS(149), + [anon_sym_ATe_COLON] = ACTIONS(151), + [anon_sym_ATF_COLON] = ACTIONS(153), + [anon_sym_ATi_COLON] = ACTIONS(155), + [anon_sym_ATk_COLON] = ACTIONS(157), + [anon_sym_ATo_COLON] = ACTIONS(159), + [anon_sym_ATr_COLON] = ACTIONS(161), + [anon_sym_ATf_COLON] = ACTIONS(163), + [anon_sym_ATs_COLON] = ACTIONS(165), + [anon_sym_ATv_COLON] = ACTIONS(167), + [anon_sym_ATx_COLON] = ACTIONS(169), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_PIPE_DOT] = ACTIONS(321), + [anon_sym_GT] = ACTIONS(323), + [anon_sym_GT_GT] = ACTIONS(321), + [sym_html_redirect_operator] = ACTIONS(323), + [sym_html_append_operator] = ACTIONS(321), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(321), + [anon_sym_CR] = ACTIONS(321), + [sym_file_descriptor] = ACTIONS(321), }, [STATE(44)] = { - [sym_legacy_quoted_stmt] = STATE(55), - [sym__simple_stmt] = STATE(55), - [sym_tmp_stmt] = STATE(55), - [sym__iter_stmt] = STATE(55), - [sym__pipe_stmt] = STATE(55), - [sym_grep_stmt] = STATE(55), - [sym_html_disable_stmt] = STATE(55), - [sym_html_enable_stmt] = STATE(55), - [sym_pipe_stmt] = STATE(55), - [sym_iter_file_lines_stmt] = STATE(55), - [sym_iter_offsets_stmt] = STATE(55), - [sym_iter_offsetssizes_stmt] = STATE(55), - [sym_iter_hit_stmt] = STATE(55), - [sym_iter_interpret_stmt] = STATE(55), - [sym_iter_interpret_offsetssizes_stmt] = STATE(55), - [sym_iter_comment_stmt] = STATE(55), - [sym_iter_dbta_stmt] = STATE(55), - [sym_iter_dbtb_stmt] = STATE(55), - [sym_iter_dbts_stmt] = STATE(55), - [sym_iter_threads_stmt] = STATE(55), - [sym_iter_bbs_stmt] = STATE(55), - [sym_iter_instrs_stmt] = STATE(55), - [sym_iter_import_stmt] = STATE(55), - [sym_iter_sections_stmt] = STATE(55), - [sym_iter_segments_stmt] = STATE(55), - [sym_iter_symbol_stmt] = STATE(55), - [sym_iter_string_stmt] = STATE(55), - [sym_iter_flags_stmt] = STATE(55), - [sym_iter_function_stmt] = STATE(55), - [sym_iter_iomap_stmt] = STATE(55), - [sym_iter_dbgmap_stmt] = STATE(55), - [sym_iter_register_stmt] = STATE(55), - [sym_iter_step_stmt] = STATE(55), - [sym_help_stmt] = STATE(55), - [sym_macro_stmt] = STATE(55), - [sym_arged_stmt] = STATE(55), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), - [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), - [sym_repeat_stmt] = STATE(55), - [sym__dec_number] = STATE(43), - [sym_cmd_identifier] = STATE(63), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(325), + [anon_sym_TILDE] = ACTIONS(325), + [anon_sym_PIPE] = ACTIONS(327), + [anon_sym_PIPEH] = ACTIONS(325), + [anon_sym_AT_AT_DOT] = ACTIONS(325), + [anon_sym_AT_AT_EQ] = ACTIONS(325), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(325), + [anon_sym_AT_AT] = ACTIONS(327), + [anon_sym_AT_ATc_COLON] = ACTIONS(325), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(325), + [anon_sym_AT_ATC] = ACTIONS(325), + [anon_sym_AT_ATdbt] = ACTIONS(327), + [anon_sym_AT_ATdbta] = ACTIONS(325), + [anon_sym_AT_ATdbtb] = ACTIONS(325), + [anon_sym_AT_ATdbts] = ACTIONS(325), + [anon_sym_AT_ATt] = ACTIONS(325), + [anon_sym_AT_ATb] = ACTIONS(325), + [anon_sym_AT_ATi] = ACTIONS(327), + [anon_sym_AT_ATii] = ACTIONS(325), + [anon_sym_AT_ATiS] = ACTIONS(327), + [anon_sym_AT_ATiSS] = ACTIONS(325), + [anon_sym_AT_ATis] = ACTIONS(325), + [anon_sym_AT_ATiz] = ACTIONS(325), + [anon_sym_AT_ATf] = ACTIONS(325), + [anon_sym_AT_ATF] = ACTIONS(325), + [anon_sym_AT_ATom] = ACTIONS(325), + [anon_sym_AT_ATdm] = ACTIONS(325), + [anon_sym_AT_ATr] = ACTIONS(325), + [anon_sym_AT_ATs_COLON] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(325), + [anon_sym_AT_BANG] = ACTIONS(325), + [anon_sym_AT_LPAREN] = ACTIONS(325), + [anon_sym_RPAREN] = ACTIONS(325), + [anon_sym_ATa_COLON] = ACTIONS(325), + [anon_sym_ATb_COLON] = ACTIONS(325), + [anon_sym_ATB_COLON] = ACTIONS(325), + [anon_sym_ATe_COLON] = ACTIONS(325), + [anon_sym_ATF_COLON] = ACTIONS(325), + [anon_sym_ATi_COLON] = ACTIONS(325), + [anon_sym_ATk_COLON] = ACTIONS(325), + [anon_sym_ATo_COLON] = ACTIONS(325), + [anon_sym_ATr_COLON] = ACTIONS(325), + [anon_sym_ATf_COLON] = ACTIONS(325), + [anon_sym_ATs_COLON] = ACTIONS(325), + [anon_sym_ATv_COLON] = ACTIONS(325), + [anon_sym_ATx_COLON] = ACTIONS(325), + [anon_sym_SEMI] = ACTIONS(325), + [anon_sym_PIPE_DOT] = ACTIONS(325), + [anon_sym_GT] = ACTIONS(327), + [anon_sym_GT_GT] = ACTIONS(325), + [sym_html_redirect_operator] = ACTIONS(327), + [sym_html_append_operator] = ACTIONS(325), [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), + [anon_sym_LF] = ACTIONS(325), + [anon_sym_CR] = ACTIONS(325), + [sym_file_descriptor] = ACTIONS(325), }, [STATE(45)] = { - [sym_legacy_quoted_stmt] = STATE(56), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(47), + [sym_args] = STATE(207), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(47), + [ts_builtin_sym_end] = ACTIONS(329), + [anon_sym_TILDE] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(331), + [anon_sym_PIPEH] = ACTIONS(329), + [anon_sym_AT_AT_DOT] = ACTIONS(329), + [anon_sym_AT_AT_EQ] = ACTIONS(329), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(329), + [anon_sym_AT_AT] = ACTIONS(331), + [anon_sym_AT_ATc_COLON] = ACTIONS(329), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(329), + [anon_sym_AT_ATC] = ACTIONS(329), + [anon_sym_AT_ATdbt] = ACTIONS(331), + [anon_sym_AT_ATdbta] = ACTIONS(329), + [anon_sym_AT_ATdbtb] = ACTIONS(329), + [anon_sym_AT_ATdbts] = ACTIONS(329), + [anon_sym_AT_ATt] = ACTIONS(329), + [anon_sym_AT_ATb] = ACTIONS(329), + [anon_sym_AT_ATi] = ACTIONS(331), + [anon_sym_AT_ATii] = ACTIONS(329), + [anon_sym_AT_ATiS] = ACTIONS(331), + [anon_sym_AT_ATiSS] = ACTIONS(329), + [anon_sym_AT_ATis] = ACTIONS(329), + [anon_sym_AT_ATiz] = ACTIONS(329), + [anon_sym_AT_ATf] = ACTIONS(329), + [anon_sym_AT_ATF] = ACTIONS(329), + [anon_sym_AT_ATom] = ACTIONS(329), + [anon_sym_AT_ATdm] = ACTIONS(329), + [anon_sym_AT_ATr] = ACTIONS(329), + [anon_sym_AT_ATs_COLON] = ACTIONS(329), + [anon_sym_AT] = ACTIONS(329), + [anon_sym_AT_BANG] = ACTIONS(329), + [anon_sym_AT_LPAREN] = ACTIONS(329), + [anon_sym_RPAREN] = ACTIONS(329), + [anon_sym_ATa_COLON] = ACTIONS(329), + [anon_sym_ATb_COLON] = ACTIONS(329), + [anon_sym_ATB_COLON] = ACTIONS(329), + [anon_sym_ATe_COLON] = ACTIONS(329), + [anon_sym_ATF_COLON] = ACTIONS(329), + [anon_sym_ATi_COLON] = ACTIONS(329), + [anon_sym_ATk_COLON] = ACTIONS(329), + [anon_sym_ATo_COLON] = ACTIONS(329), + [anon_sym_ATr_COLON] = ACTIONS(329), + [anon_sym_ATf_COLON] = ACTIONS(329), + [anon_sym_ATs_COLON] = ACTIONS(329), + [anon_sym_ATv_COLON] = ACTIONS(329), + [anon_sym_ATx_COLON] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(329), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(331), + [anon_sym_GT_GT] = ACTIONS(329), + [sym_html_redirect_operator] = ACTIONS(331), + [sym_html_append_operator] = ACTIONS(329), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(329), + [anon_sym_CR] = ACTIONS(329), + [sym_file_descriptor] = ACTIONS(329), + }, + [STATE(46)] = { + [sym__tmp_op] = STATE(43), + [sym_tmp_seek_op] = STATE(43), + [sym_tmp_blksz_op] = STATE(43), + [sym_tmp_fromto_op] = STATE(43), + [sym_tmp_arch_op] = STATE(43), + [sym_tmp_bits_op] = STATE(43), + [sym_tmp_nthi_op] = STATE(43), + [sym_tmp_eval_op] = STATE(43), + [sym_tmp_fs_op] = STATE(43), + [sym_tmp_reli_op] = STATE(43), + [sym_tmp_kuery_op] = STATE(43), + [sym_tmp_fd_op] = STATE(43), + [sym_tmp_reg_op] = STATE(43), + [sym_tmp_file_op] = STATE(43), + [sym_tmp_string_op] = STATE(43), + [sym_tmp_value_op] = STATE(43), + [sym_tmp_hex_op] = STATE(43), + [aux_sym_tmp_stmt_repeat1] = STATE(43), + [ts_builtin_sym_end] = ACTIONS(333), + [anon_sym_TILDE] = ACTIONS(333), + [anon_sym_PIPE] = ACTIONS(335), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(91), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(93), + [anon_sym_AT_AT] = ACTIONS(95), + [anon_sym_AT_ATc_COLON] = ACTIONS(97), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(99), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(137), + [anon_sym_AT] = ACTIONS(333), + [anon_sym_AT_BANG] = ACTIONS(333), + [anon_sym_AT_LPAREN] = ACTIONS(333), + [anon_sym_RPAREN] = ACTIONS(333), + [anon_sym_ATa_COLON] = ACTIONS(333), + [anon_sym_ATb_COLON] = ACTIONS(333), + [anon_sym_ATB_COLON] = ACTIONS(333), + [anon_sym_ATe_COLON] = ACTIONS(333), + [anon_sym_ATF_COLON] = ACTIONS(333), + [anon_sym_ATi_COLON] = ACTIONS(333), + [anon_sym_ATk_COLON] = ACTIONS(333), + [anon_sym_ATo_COLON] = ACTIONS(333), + [anon_sym_ATr_COLON] = ACTIONS(333), + [anon_sym_ATf_COLON] = ACTIONS(333), + [anon_sym_ATs_COLON] = ACTIONS(333), + [anon_sym_ATv_COLON] = ACTIONS(333), + [anon_sym_ATx_COLON] = ACTIONS(333), + [anon_sym_SEMI] = ACTIONS(333), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(335), + [anon_sym_GT_GT] = ACTIONS(333), + [sym_html_redirect_operator] = ACTIONS(335), + [sym_html_append_operator] = ACTIONS(333), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(333), + [anon_sym_CR] = ACTIONS(333), + [sym_file_descriptor] = ACTIONS(333), + }, + [STATE(47)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(48), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(48), + [ts_builtin_sym_end] = ACTIONS(337), + [anon_sym_TILDE] = ACTIONS(337), + [anon_sym_PIPE] = ACTIONS(339), + [anon_sym_PIPEH] = ACTIONS(337), + [anon_sym_AT_AT_DOT] = ACTIONS(337), + [anon_sym_AT_AT_EQ] = ACTIONS(337), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(337), + [anon_sym_AT_AT] = ACTIONS(339), + [anon_sym_AT_ATc_COLON] = ACTIONS(337), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(337), + [anon_sym_AT_ATC] = ACTIONS(337), + [anon_sym_AT_ATdbt] = ACTIONS(339), + [anon_sym_AT_ATdbta] = ACTIONS(337), + [anon_sym_AT_ATdbtb] = ACTIONS(337), + [anon_sym_AT_ATdbts] = ACTIONS(337), + [anon_sym_AT_ATt] = ACTIONS(337), + [anon_sym_AT_ATb] = ACTIONS(337), + [anon_sym_AT_ATi] = ACTIONS(339), + [anon_sym_AT_ATii] = ACTIONS(337), + [anon_sym_AT_ATiS] = ACTIONS(339), + [anon_sym_AT_ATiSS] = ACTIONS(337), + [anon_sym_AT_ATis] = ACTIONS(337), + [anon_sym_AT_ATiz] = ACTIONS(337), + [anon_sym_AT_ATf] = ACTIONS(337), + [anon_sym_AT_ATF] = ACTIONS(337), + [anon_sym_AT_ATom] = ACTIONS(337), + [anon_sym_AT_ATdm] = ACTIONS(337), + [anon_sym_AT_ATr] = ACTIONS(337), + [anon_sym_AT_ATs_COLON] = ACTIONS(337), + [anon_sym_AT] = ACTIONS(337), + [anon_sym_AT_BANG] = ACTIONS(337), + [anon_sym_AT_LPAREN] = ACTIONS(337), + [anon_sym_RPAREN] = ACTIONS(337), + [anon_sym_ATa_COLON] = ACTIONS(337), + [anon_sym_ATb_COLON] = ACTIONS(337), + [anon_sym_ATB_COLON] = ACTIONS(337), + [anon_sym_ATe_COLON] = ACTIONS(337), + [anon_sym_ATF_COLON] = ACTIONS(337), + [anon_sym_ATi_COLON] = ACTIONS(337), + [anon_sym_ATk_COLON] = ACTIONS(337), + [anon_sym_ATo_COLON] = ACTIONS(337), + [anon_sym_ATr_COLON] = ACTIONS(337), + [anon_sym_ATf_COLON] = ACTIONS(337), + [anon_sym_ATs_COLON] = ACTIONS(337), + [anon_sym_ATv_COLON] = ACTIONS(337), + [anon_sym_ATx_COLON] = ACTIONS(337), + [anon_sym_SEMI] = ACTIONS(337), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(337), + [anon_sym_GT] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(337), + [sym_html_redirect_operator] = ACTIONS(339), + [sym_html_append_operator] = ACTIONS(337), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(337), + [anon_sym_CR] = ACTIONS(337), + [sym_file_descriptor] = ACTIONS(337), + }, + [STATE(48)] = { + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(48), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(48), + [ts_builtin_sym_end] = ACTIONS(341), + [anon_sym_TILDE] = ACTIONS(341), + [anon_sym_PIPE] = ACTIONS(343), + [anon_sym_PIPEH] = ACTIONS(341), + [anon_sym_AT_AT_DOT] = ACTIONS(341), + [anon_sym_AT_AT_EQ] = ACTIONS(341), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(341), + [anon_sym_AT_AT] = ACTIONS(343), + [anon_sym_AT_ATc_COLON] = ACTIONS(341), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(341), + [anon_sym_AT_ATC] = ACTIONS(341), + [anon_sym_AT_ATdbt] = ACTIONS(343), + [anon_sym_AT_ATdbta] = ACTIONS(341), + [anon_sym_AT_ATdbtb] = ACTIONS(341), + [anon_sym_AT_ATdbts] = ACTIONS(341), + [anon_sym_AT_ATt] = ACTIONS(341), + [anon_sym_AT_ATb] = ACTIONS(341), + [anon_sym_AT_ATi] = ACTIONS(343), + [anon_sym_AT_ATii] = ACTIONS(341), + [anon_sym_AT_ATiS] = ACTIONS(343), + [anon_sym_AT_ATiSS] = ACTIONS(341), + [anon_sym_AT_ATis] = ACTIONS(341), + [anon_sym_AT_ATiz] = ACTIONS(341), + [anon_sym_AT_ATf] = ACTIONS(341), + [anon_sym_AT_ATF] = ACTIONS(341), + [anon_sym_AT_ATom] = ACTIONS(341), + [anon_sym_AT_ATdm] = ACTIONS(341), + [anon_sym_AT_ATr] = ACTIONS(341), + [anon_sym_AT_ATs_COLON] = ACTIONS(341), + [anon_sym_AT] = ACTIONS(341), + [anon_sym_AT_BANG] = ACTIONS(341), + [anon_sym_AT_LPAREN] = ACTIONS(341), + [anon_sym_RPAREN] = ACTIONS(341), + [anon_sym_ATa_COLON] = ACTIONS(341), + [anon_sym_ATb_COLON] = ACTIONS(341), + [anon_sym_ATB_COLON] = ACTIONS(341), + [anon_sym_ATe_COLON] = ACTIONS(341), + [anon_sym_ATF_COLON] = ACTIONS(341), + [anon_sym_ATi_COLON] = ACTIONS(341), + [anon_sym_ATk_COLON] = ACTIONS(341), + [anon_sym_ATo_COLON] = ACTIONS(341), + [anon_sym_ATr_COLON] = ACTIONS(341), + [anon_sym_ATf_COLON] = ACTIONS(341), + [anon_sym_ATs_COLON] = ACTIONS(341), + [anon_sym_ATv_COLON] = ACTIONS(341), + [anon_sym_ATx_COLON] = ACTIONS(341), + [anon_sym_SEMI] = ACTIONS(341), + [anon_sym_LPAREN] = ACTIONS(345), + [anon_sym_DOLLAR] = ACTIONS(348), + [anon_sym_PIPE_DOT] = ACTIONS(341), + [anon_sym_GT] = ACTIONS(343), + [anon_sym_GT_GT] = ACTIONS(341), + [sym_html_redirect_operator] = ACTIONS(343), + [sym_html_append_operator] = ACTIONS(341), + [anon_sym_COMMA] = ACTIONS(351), + [aux_sym_arg_identifier_token1] = ACTIONS(348), + [anon_sym_DQUOTE] = ACTIONS(354), + [anon_sym_SQUOTE] = ACTIONS(357), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(360), + [anon_sym_BQUOTE] = ACTIONS(363), + [sym__comment] = ACTIONS(3), + [anon_sym_LF] = ACTIONS(341), + [anon_sym_CR] = ACTIONS(341), + [sym_file_descriptor] = ACTIONS(341), + }, + [STATE(49)] = { [sym__simple_stmt] = STATE(56), [sym_tmp_stmt] = STATE(56), [sym__iter_stmt] = STATE(56), @@ -7380,3238 +7559,2925 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_help_stmt] = STATE(56), [sym_macro_stmt] = STATE(56), [sym_arged_stmt] = STATE(56), - [sym__macro_arged_stmt] = STATE(144), - [sym__alias_arged_stmt] = STATE(173), - [sym__simple_arged_stmt_question] = STATE(178), - [sym__simple_arged_stmt] = STATE(179), - [sym__pointer_arged_stmt] = STATE(180), - [sym__system_stmt] = STATE(181), - [sym__interpret_stmt] = STATE(185), - [sym__interpret_search_identifier] = STATE(248), - [sym__env_stmt] = STATE(194), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), [sym__env_stmt_identifier] = STATE(224), - [sym__last_stmt] = STATE(197), - [sym_last_stmt_identifier] = STATE(198), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), [sym_repeat_stmt] = STATE(56), - [sym__dec_number] = STATE(43), + [sym__dec_number] = STATE(49), [sym_cmd_identifier] = STATE(63), - [anon_sym_DQUOTE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_LPAREN_DASH_STAR] = ACTIONS(13), - [anon_sym_LPAREN_STAR] = ACTIONS(13), - [anon_sym_LPAREN_DASH] = ACTIONS(55), - [anon_sym_DOLLAR_STAR] = ACTIONS(17), - [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(19), - [anon_sym_DOLLAR] = ACTIONS(57), - [anon_sym_DOT] = ACTIONS(59), - [aux_sym__interpret_stmt_token1] = ACTIONS(61), - [aux_sym__interpret_stmt_token3] = ACTIONS(63), - [aux_sym__interpret_stmt_token4] = ACTIONS(29), - [anon_sym_DOT_SLASH] = ACTIONS(31), - [anon_sym_env] = ACTIONS(33), - [anon_sym_DOT_DOT_DOT] = ACTIONS(35), - [sym_system_identifier] = ACTIONS(65), - [sym_question_mark_identifier] = ACTIONS(39), - [sym_pointer_identifier] = ACTIONS(41), - [aux_sym__dec_number_token1] = ACTIONS(43), - [aux_sym__dec_number_token2] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [sym__cmd_identifier] = ACTIONS(47), - [sym__help_stmt] = ACTIONS(67), - }, - [STATE(46)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(291), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_PIPEH] = ACTIONS(291), - [anon_sym_AT_AT_DOT] = ACTIONS(291), - [anon_sym_AT_AT_EQ] = ACTIONS(291), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(293), - [anon_sym_AT_ATc_COLON] = ACTIONS(291), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(291), - [anon_sym_AT_ATC] = ACTIONS(291), - [anon_sym_AT_ATdbt] = ACTIONS(293), - [anon_sym_AT_ATdbta] = ACTIONS(291), - [anon_sym_AT_ATdbtb] = ACTIONS(291), - [anon_sym_AT_ATdbts] = ACTIONS(291), - [anon_sym_AT_ATt] = ACTIONS(291), - [anon_sym_AT_ATb] = ACTIONS(291), - [anon_sym_AT_ATi] = ACTIONS(293), - [anon_sym_AT_ATii] = ACTIONS(291), - [anon_sym_AT_ATiS] = ACTIONS(293), - [anon_sym_AT_ATiSS] = ACTIONS(291), - [anon_sym_AT_ATis] = ACTIONS(291), - [anon_sym_AT_ATiz] = ACTIONS(291), - [anon_sym_AT_ATf] = ACTIONS(291), - [anon_sym_AT_ATF] = ACTIONS(291), - [anon_sym_AT_ATom] = ACTIONS(291), - [anon_sym_AT_ATdm] = ACTIONS(291), - [anon_sym_AT_ATr] = ACTIONS(291), - [anon_sym_AT_ATs_COLON] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), - [anon_sym_AT_BANG] = ACTIONS(291), - [anon_sym_AT_LPAREN] = ACTIONS(291), - [anon_sym_RPAREN] = ACTIONS(291), - [anon_sym_ATa_COLON] = ACTIONS(291), - [anon_sym_ATb_COLON] = ACTIONS(291), - [anon_sym_ATB_COLON] = ACTIONS(291), - [anon_sym_ATe_COLON] = ACTIONS(291), - [anon_sym_ATF_COLON] = ACTIONS(291), - [anon_sym_ATi_COLON] = ACTIONS(291), - [anon_sym_ATk_COLON] = ACTIONS(291), - [anon_sym_ATo_COLON] = ACTIONS(291), - [anon_sym_ATr_COLON] = ACTIONS(291), - [anon_sym_ATf_COLON] = ACTIONS(291), - [anon_sym_ATs_COLON] = ACTIONS(291), - [anon_sym_ATv_COLON] = ACTIONS(291), - [anon_sym_ATx_COLON] = ACTIONS(291), - [anon_sym_SEMI] = ACTIONS(291), - [anon_sym_PIPE_DOT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_GT_GT] = ACTIONS(291), - [sym_html_redirect_operator] = ACTIONS(293), - [sym_html_append_operator] = ACTIONS(291), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(291), - [anon_sym_CR] = ACTIONS(291), - [sym_file_descriptor] = ACTIONS(291), - }, - [STATE(47)] = { - [sym__tmp_op] = STATE(33), - [sym_tmp_seek_op] = STATE(33), - [sym_tmp_blksz_op] = STATE(33), - [sym_tmp_fromto_op] = STATE(33), - [sym_tmp_arch_op] = STATE(33), - [sym_tmp_bits_op] = STATE(33), - [sym_tmp_nthi_op] = STATE(33), - [sym_tmp_eval_op] = STATE(33), - [sym_tmp_fs_op] = STATE(33), - [sym_tmp_reli_op] = STATE(33), - [sym_tmp_kuery_op] = STATE(33), - [sym_tmp_fd_op] = STATE(33), - [sym_tmp_reg_op] = STATE(33), - [sym_tmp_file_op] = STATE(33), - [sym_tmp_string_op] = STATE(33), - [sym_tmp_value_op] = STATE(33), - [sym_tmp_hex_op] = STATE(33), - [sym__redirect_operator] = STATE(262), - [sym_fdn_redirect_operator] = STATE(262), - [sym_fdn_append_operator] = STATE(262), - [aux_sym_tmp_stmt_repeat1] = STATE(33), - [anon_sym_TILDE] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(87), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(93), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(95), - [anon_sym_AT_AT] = ACTIONS(97), - [anon_sym_AT_ATc_COLON] = ACTIONS(99), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(101), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(139), - [anon_sym_AT] = ACTIONS(141), - [anon_sym_AT_BANG] = ACTIONS(143), - [anon_sym_AT_LPAREN] = ACTIONS(145), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_ATa_COLON] = ACTIONS(147), - [anon_sym_ATb_COLON] = ACTIONS(149), - [anon_sym_ATB_COLON] = ACTIONS(151), - [anon_sym_ATe_COLON] = ACTIONS(153), - [anon_sym_ATF_COLON] = ACTIONS(155), - [anon_sym_ATi_COLON] = ACTIONS(157), - [anon_sym_ATk_COLON] = ACTIONS(159), - [anon_sym_ATo_COLON] = ACTIONS(161), - [anon_sym_ATr_COLON] = ACTIONS(163), - [anon_sym_ATf_COLON] = ACTIONS(165), - [anon_sym_ATs_COLON] = ACTIONS(167), - [anon_sym_ATv_COLON] = ACTIONS(169), - [anon_sym_ATx_COLON] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(177), - [sym_html_redirect_operator] = ACTIONS(179), - [sym_html_append_operator] = ACTIONS(181), - [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(183), - }, - [STATE(48)] = { - [sym__tmp_op] = STATE(60), - [sym_tmp_seek_op] = STATE(60), - [sym_tmp_blksz_op] = STATE(60), - [sym_tmp_fromto_op] = STATE(60), - [sym_tmp_arch_op] = STATE(60), - [sym_tmp_bits_op] = STATE(60), - [sym_tmp_nthi_op] = STATE(60), - [sym_tmp_eval_op] = STATE(60), - [sym_tmp_fs_op] = STATE(60), - [sym_tmp_reli_op] = STATE(60), - [sym_tmp_kuery_op] = STATE(60), - [sym_tmp_fd_op] = STATE(60), - [sym_tmp_reg_op] = STATE(60), - [sym_tmp_file_op] = STATE(60), - [sym_tmp_string_op] = STATE(60), - [sym_tmp_value_op] = STATE(60), - [sym_tmp_hex_op] = STATE(60), - [sym__redirect_operator] = STATE(262), - [sym_fdn_redirect_operator] = STATE(262), - [sym_fdn_append_operator] = STATE(262), - [aux_sym_tmp_stmt_repeat1] = STATE(60), - [anon_sym_TILDE] = ACTIONS(297), - [anon_sym_PIPE] = ACTIONS(299), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(301), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(303), - [anon_sym_AT_AT] = ACTIONS(305), - [anon_sym_AT_ATc_COLON] = ACTIONS(307), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(309), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(313), - [anon_sym_AT_BANG] = ACTIONS(315), - [anon_sym_AT_LPAREN] = ACTIONS(145), - [anon_sym_ATa_COLON] = ACTIONS(147), - [anon_sym_ATb_COLON] = ACTIONS(317), - [anon_sym_ATB_COLON] = ACTIONS(151), - [anon_sym_ATe_COLON] = ACTIONS(153), - [anon_sym_ATF_COLON] = ACTIONS(155), - [anon_sym_ATi_COLON] = ACTIONS(319), - [anon_sym_ATk_COLON] = ACTIONS(159), - [anon_sym_ATo_COLON] = ACTIONS(321), - [anon_sym_ATr_COLON] = ACTIONS(163), - [anon_sym_ATf_COLON] = ACTIONS(165), - [anon_sym_ATs_COLON] = ACTIONS(167), - [anon_sym_ATv_COLON] = ACTIONS(169), - [anon_sym_ATx_COLON] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(175), - [anon_sym_GT_GT] = ACTIONS(177), - [sym_html_redirect_operator] = ACTIONS(179), - [sym_html_append_operator] = ACTIONS(181), - [anon_sym_BQUOTE] = ACTIONS(83), - [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(183), - }, - [STATE(49)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(222), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(325), - [anon_sym_PIPEH] = ACTIONS(323), - [anon_sym_AT_AT_DOT] = ACTIONS(323), - [anon_sym_AT_AT_EQ] = ACTIONS(323), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(323), - [anon_sym_AT_AT] = ACTIONS(325), - [anon_sym_AT_ATc_COLON] = ACTIONS(323), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(323), - [anon_sym_AT_ATC] = ACTIONS(323), - [anon_sym_AT_ATdbt] = ACTIONS(325), - [anon_sym_AT_ATdbta] = ACTIONS(323), - [anon_sym_AT_ATdbtb] = ACTIONS(323), - [anon_sym_AT_ATdbts] = ACTIONS(323), - [anon_sym_AT_ATt] = ACTIONS(323), - [anon_sym_AT_ATb] = ACTIONS(323), - [anon_sym_AT_ATi] = ACTIONS(325), - [anon_sym_AT_ATii] = ACTIONS(323), - [anon_sym_AT_ATiS] = ACTIONS(325), - [anon_sym_AT_ATiSS] = ACTIONS(323), - [anon_sym_AT_ATis] = ACTIONS(323), - [anon_sym_AT_ATiz] = ACTIONS(323), - [anon_sym_AT_ATf] = ACTIONS(323), - [anon_sym_AT_ATF] = ACTIONS(323), - [anon_sym_AT_ATom] = ACTIONS(323), - [anon_sym_AT_ATdm] = ACTIONS(323), - [anon_sym_AT_ATr] = ACTIONS(323), - [anon_sym_AT_ATs_COLON] = ACTIONS(323), - [anon_sym_AT] = ACTIONS(323), - [anon_sym_AT_BANG] = ACTIONS(323), - [anon_sym_AT_LPAREN] = ACTIONS(323), - [anon_sym_RPAREN] = ACTIONS(323), - [anon_sym_ATa_COLON] = ACTIONS(323), - [anon_sym_ATb_COLON] = ACTIONS(323), - [anon_sym_ATB_COLON] = ACTIONS(323), - [anon_sym_ATe_COLON] = ACTIONS(323), - [anon_sym_ATF_COLON] = ACTIONS(323), - [anon_sym_ATi_COLON] = ACTIONS(323), - [anon_sym_ATk_COLON] = ACTIONS(323), - [anon_sym_ATo_COLON] = ACTIONS(323), - [anon_sym_ATr_COLON] = ACTIONS(323), - [anon_sym_ATf_COLON] = ACTIONS(323), - [anon_sym_ATs_COLON] = ACTIONS(323), - [anon_sym_ATv_COLON] = ACTIONS(323), - [anon_sym_ATx_COLON] = ACTIONS(323), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(325), - [anon_sym_GT_GT] = ACTIONS(323), - [sym_html_redirect_operator] = ACTIONS(325), - [sym_html_append_operator] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), - [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(323), - [anon_sym_CR] = ACTIONS(323), - [sym_file_descriptor] = ACTIONS(323), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), }, [STATE(50)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(171), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(327), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(327), - [anon_sym_PIPE] = ACTIONS(329), - [anon_sym_PIPEH] = ACTIONS(327), - [anon_sym_AT_AT_DOT] = ACTIONS(327), - [anon_sym_AT_AT_EQ] = ACTIONS(327), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(327), - [anon_sym_AT_AT] = ACTIONS(329), - [anon_sym_AT_ATc_COLON] = ACTIONS(327), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(327), - [anon_sym_AT_ATC] = ACTIONS(327), - [anon_sym_AT_ATdbt] = ACTIONS(329), - [anon_sym_AT_ATdbta] = ACTIONS(327), - [anon_sym_AT_ATdbtb] = ACTIONS(327), - [anon_sym_AT_ATdbts] = ACTIONS(327), - [anon_sym_AT_ATt] = ACTIONS(327), - [anon_sym_AT_ATb] = ACTIONS(327), - [anon_sym_AT_ATi] = ACTIONS(329), - [anon_sym_AT_ATii] = ACTIONS(327), - [anon_sym_AT_ATiS] = ACTIONS(329), - [anon_sym_AT_ATiSS] = ACTIONS(327), - [anon_sym_AT_ATis] = ACTIONS(327), - [anon_sym_AT_ATiz] = ACTIONS(327), - [anon_sym_AT_ATf] = ACTIONS(327), - [anon_sym_AT_ATF] = ACTIONS(327), - [anon_sym_AT_ATom] = ACTIONS(327), - [anon_sym_AT_ATdm] = ACTIONS(327), - [anon_sym_AT_ATr] = ACTIONS(327), - [anon_sym_AT_ATs_COLON] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(327), - [anon_sym_AT_BANG] = ACTIONS(327), - [anon_sym_AT_LPAREN] = ACTIONS(327), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_ATa_COLON] = ACTIONS(327), - [anon_sym_ATb_COLON] = ACTIONS(327), - [anon_sym_ATB_COLON] = ACTIONS(327), - [anon_sym_ATe_COLON] = ACTIONS(327), - [anon_sym_ATF_COLON] = ACTIONS(327), - [anon_sym_ATi_COLON] = ACTIONS(327), - [anon_sym_ATk_COLON] = ACTIONS(327), - [anon_sym_ATo_COLON] = ACTIONS(327), - [anon_sym_ATr_COLON] = ACTIONS(327), - [anon_sym_ATf_COLON] = ACTIONS(327), - [anon_sym_ATs_COLON] = ACTIONS(327), - [anon_sym_ATv_COLON] = ACTIONS(327), - [anon_sym_ATx_COLON] = ACTIONS(327), - [anon_sym_SEMI] = ACTIONS(327), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(327), - [anon_sym_GT] = ACTIONS(329), - [anon_sym_GT_GT] = ACTIONS(327), - [sym_html_redirect_operator] = ACTIONS(329), - [sym_html_append_operator] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), + [sym__simple_stmt] = STATE(59), + [sym_tmp_stmt] = STATE(59), + [sym__iter_stmt] = STATE(59), + [sym__pipe_stmt] = STATE(59), + [sym_grep_stmt] = STATE(59), + [sym_html_disable_stmt] = STATE(59), + [sym_html_enable_stmt] = STATE(59), + [sym_pipe_stmt] = STATE(59), + [sym_iter_file_lines_stmt] = STATE(59), + [sym_iter_offsets_stmt] = STATE(59), + [sym_iter_offsetssizes_stmt] = STATE(59), + [sym_iter_hit_stmt] = STATE(59), + [sym_iter_interpret_stmt] = STATE(59), + [sym_iter_interpret_offsetssizes_stmt] = STATE(59), + [sym_iter_comment_stmt] = STATE(59), + [sym_iter_dbta_stmt] = STATE(59), + [sym_iter_dbtb_stmt] = STATE(59), + [sym_iter_dbts_stmt] = STATE(59), + [sym_iter_threads_stmt] = STATE(59), + [sym_iter_bbs_stmt] = STATE(59), + [sym_iter_instrs_stmt] = STATE(59), + [sym_iter_import_stmt] = STATE(59), + [sym_iter_sections_stmt] = STATE(59), + [sym_iter_segments_stmt] = STATE(59), + [sym_iter_symbol_stmt] = STATE(59), + [sym_iter_string_stmt] = STATE(59), + [sym_iter_flags_stmt] = STATE(59), + [sym_iter_function_stmt] = STATE(59), + [sym_iter_iomap_stmt] = STATE(59), + [sym_iter_dbgmap_stmt] = STATE(59), + [sym_iter_register_stmt] = STATE(59), + [sym_iter_step_stmt] = STATE(59), + [sym_help_stmt] = STATE(59), + [sym_macro_stmt] = STATE(59), + [sym_arged_stmt] = STATE(59), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(59), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(327), - [anon_sym_CR] = ACTIONS(327), - [sym_file_descriptor] = ACTIONS(327), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), }, [STATE(51)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(147), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(331), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(331), - [anon_sym_PIPE] = ACTIONS(333), - [anon_sym_PIPEH] = ACTIONS(331), - [anon_sym_AT_AT_DOT] = ACTIONS(331), - [anon_sym_AT_AT_EQ] = ACTIONS(331), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(331), - [anon_sym_AT_AT] = ACTIONS(333), - [anon_sym_AT_ATc_COLON] = ACTIONS(331), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(331), - [anon_sym_AT_ATC] = ACTIONS(331), - [anon_sym_AT_ATdbt] = ACTIONS(333), - [anon_sym_AT_ATdbta] = ACTIONS(331), - [anon_sym_AT_ATdbtb] = ACTIONS(331), - [anon_sym_AT_ATdbts] = ACTIONS(331), - [anon_sym_AT_ATt] = ACTIONS(331), - [anon_sym_AT_ATb] = ACTIONS(331), - [anon_sym_AT_ATi] = ACTIONS(333), - [anon_sym_AT_ATii] = ACTIONS(331), - [anon_sym_AT_ATiS] = ACTIONS(333), - [anon_sym_AT_ATiSS] = ACTIONS(331), - [anon_sym_AT_ATis] = ACTIONS(331), - [anon_sym_AT_ATiz] = ACTIONS(331), - [anon_sym_AT_ATf] = ACTIONS(331), - [anon_sym_AT_ATF] = ACTIONS(331), - [anon_sym_AT_ATom] = ACTIONS(331), - [anon_sym_AT_ATdm] = ACTIONS(331), - [anon_sym_AT_ATr] = ACTIONS(331), - [anon_sym_AT_ATs_COLON] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(331), - [anon_sym_AT_BANG] = ACTIONS(331), - [anon_sym_AT_LPAREN] = ACTIONS(331), - [anon_sym_RPAREN] = ACTIONS(331), - [anon_sym_ATa_COLON] = ACTIONS(331), - [anon_sym_ATb_COLON] = ACTIONS(331), - [anon_sym_ATB_COLON] = ACTIONS(331), - [anon_sym_ATe_COLON] = ACTIONS(331), - [anon_sym_ATF_COLON] = ACTIONS(331), - [anon_sym_ATi_COLON] = ACTIONS(331), - [anon_sym_ATk_COLON] = ACTIONS(331), - [anon_sym_ATo_COLON] = ACTIONS(331), - [anon_sym_ATr_COLON] = ACTIONS(331), - [anon_sym_ATf_COLON] = ACTIONS(331), - [anon_sym_ATs_COLON] = ACTIONS(331), - [anon_sym_ATv_COLON] = ACTIONS(331), - [anon_sym_ATx_COLON] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(331), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(331), - [anon_sym_GT] = ACTIONS(333), - [anon_sym_GT_GT] = ACTIONS(331), - [sym_html_redirect_operator] = ACTIONS(333), - [sym_html_append_operator] = ACTIONS(331), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), + [sym__simple_stmt] = STATE(60), + [sym_tmp_stmt] = STATE(60), + [sym__iter_stmt] = STATE(60), + [sym__pipe_stmt] = STATE(60), + [sym_grep_stmt] = STATE(60), + [sym_html_disable_stmt] = STATE(60), + [sym_html_enable_stmt] = STATE(60), + [sym_pipe_stmt] = STATE(60), + [sym_iter_file_lines_stmt] = STATE(60), + [sym_iter_offsets_stmt] = STATE(60), + [sym_iter_offsetssizes_stmt] = STATE(60), + [sym_iter_hit_stmt] = STATE(60), + [sym_iter_interpret_stmt] = STATE(60), + [sym_iter_interpret_offsetssizes_stmt] = STATE(60), + [sym_iter_comment_stmt] = STATE(60), + [sym_iter_dbta_stmt] = STATE(60), + [sym_iter_dbtb_stmt] = STATE(60), + [sym_iter_dbts_stmt] = STATE(60), + [sym_iter_threads_stmt] = STATE(60), + [sym_iter_bbs_stmt] = STATE(60), + [sym_iter_instrs_stmt] = STATE(60), + [sym_iter_import_stmt] = STATE(60), + [sym_iter_sections_stmt] = STATE(60), + [sym_iter_segments_stmt] = STATE(60), + [sym_iter_symbol_stmt] = STATE(60), + [sym_iter_string_stmt] = STATE(60), + [sym_iter_flags_stmt] = STATE(60), + [sym_iter_function_stmt] = STATE(60), + [sym_iter_iomap_stmt] = STATE(60), + [sym_iter_dbgmap_stmt] = STATE(60), + [sym_iter_register_stmt] = STATE(60), + [sym_iter_step_stmt] = STATE(60), + [sym_help_stmt] = STATE(60), + [sym_macro_stmt] = STATE(60), + [sym_arged_stmt] = STATE(60), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(240), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(224), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(60), + [sym__dec_number] = STATE(49), + [sym_cmd_identifier] = STATE(63), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(53), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(55), + [anon_sym_DOT] = ACTIONS(57), + [aux_sym__interpret_stmt_token1] = ACTIONS(59), + [aux_sym__interpret_stmt_token3] = ACTIONS(61), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(63), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(331), - [anon_sym_CR] = ACTIONS(331), - [sym_file_descriptor] = ACTIONS(331), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(65), }, [STATE(52)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(54), - [sym_args] = STATE(149), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(54), - [ts_builtin_sym_end] = ACTIONS(335), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(335), - [anon_sym_PIPE] = ACTIONS(337), - [anon_sym_PIPEH] = ACTIONS(335), - [anon_sym_AT_AT_DOT] = ACTIONS(335), - [anon_sym_AT_AT_EQ] = ACTIONS(335), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(335), - [anon_sym_AT_AT] = ACTIONS(337), - [anon_sym_AT_ATc_COLON] = ACTIONS(335), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(335), - [anon_sym_AT_ATC] = ACTIONS(335), - [anon_sym_AT_ATdbt] = ACTIONS(337), - [anon_sym_AT_ATdbta] = ACTIONS(335), - [anon_sym_AT_ATdbtb] = ACTIONS(335), - [anon_sym_AT_ATdbts] = ACTIONS(335), - [anon_sym_AT_ATt] = ACTIONS(335), - [anon_sym_AT_ATb] = ACTIONS(335), - [anon_sym_AT_ATi] = ACTIONS(337), - [anon_sym_AT_ATii] = ACTIONS(335), - [anon_sym_AT_ATiS] = ACTIONS(337), - [anon_sym_AT_ATiSS] = ACTIONS(335), - [anon_sym_AT_ATis] = ACTIONS(335), - [anon_sym_AT_ATiz] = ACTIONS(335), - [anon_sym_AT_ATf] = ACTIONS(335), - [anon_sym_AT_ATF] = ACTIONS(335), - [anon_sym_AT_ATom] = ACTIONS(335), - [anon_sym_AT_ATdm] = ACTIONS(335), - [anon_sym_AT_ATr] = ACTIONS(335), - [anon_sym_AT_ATs_COLON] = ACTIONS(335), - [anon_sym_AT] = ACTIONS(335), - [anon_sym_AT_BANG] = ACTIONS(335), - [anon_sym_AT_LPAREN] = ACTIONS(335), - [anon_sym_RPAREN] = ACTIONS(335), - [anon_sym_ATa_COLON] = ACTIONS(335), - [anon_sym_ATb_COLON] = ACTIONS(335), - [anon_sym_ATB_COLON] = ACTIONS(335), - [anon_sym_ATe_COLON] = ACTIONS(335), - [anon_sym_ATF_COLON] = ACTIONS(335), - [anon_sym_ATi_COLON] = ACTIONS(335), - [anon_sym_ATk_COLON] = ACTIONS(335), - [anon_sym_ATo_COLON] = ACTIONS(335), - [anon_sym_ATr_COLON] = ACTIONS(335), - [anon_sym_ATf_COLON] = ACTIONS(335), - [anon_sym_ATs_COLON] = ACTIONS(335), - [anon_sym_ATv_COLON] = ACTIONS(335), - [anon_sym_ATx_COLON] = ACTIONS(335), - [anon_sym_SEMI] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(335), - [anon_sym_GT] = ACTIONS(337), - [anon_sym_GT_GT] = ACTIONS(335), - [sym_html_redirect_operator] = ACTIONS(337), - [sym_html_append_operator] = ACTIONS(335), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), + [sym__simple_stmt] = STATE(44), + [sym_tmp_stmt] = STATE(44), + [sym__iter_stmt] = STATE(44), + [sym__pipe_stmt] = STATE(44), + [sym_grep_stmt] = STATE(44), + [sym_html_disable_stmt] = STATE(44), + [sym_html_enable_stmt] = STATE(44), + [sym_pipe_stmt] = STATE(44), + [sym_iter_file_lines_stmt] = STATE(44), + [sym_iter_offsets_stmt] = STATE(44), + [sym_iter_offsetssizes_stmt] = STATE(44), + [sym_iter_hit_stmt] = STATE(44), + [sym_iter_interpret_stmt] = STATE(44), + [sym_iter_interpret_offsetssizes_stmt] = STATE(44), + [sym_iter_comment_stmt] = STATE(44), + [sym_iter_dbta_stmt] = STATE(44), + [sym_iter_dbtb_stmt] = STATE(44), + [sym_iter_dbts_stmt] = STATE(44), + [sym_iter_threads_stmt] = STATE(44), + [sym_iter_bbs_stmt] = STATE(44), + [sym_iter_instrs_stmt] = STATE(44), + [sym_iter_import_stmt] = STATE(44), + [sym_iter_sections_stmt] = STATE(44), + [sym_iter_segments_stmt] = STATE(44), + [sym_iter_symbol_stmt] = STATE(44), + [sym_iter_string_stmt] = STATE(44), + [sym_iter_flags_stmt] = STATE(44), + [sym_iter_function_stmt] = STATE(44), + [sym_iter_iomap_stmt] = STATE(44), + [sym_iter_dbgmap_stmt] = STATE(44), + [sym_iter_register_stmt] = STATE(44), + [sym_iter_step_stmt] = STATE(44), + [sym_help_stmt] = STATE(44), + [sym_macro_stmt] = STATE(44), + [sym_arged_stmt] = STATE(44), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(44), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(335), - [anon_sym_CR] = ACTIONS(335), - [sym_file_descriptor] = ACTIONS(335), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), }, [STATE(53)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(53), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(53), - [ts_builtin_sym_end] = ACTIONS(339), - [anon_sym_DQUOTE] = ACTIONS(341), - [anon_sym_TILDE] = ACTIONS(339), - [anon_sym_PIPE] = ACTIONS(344), - [anon_sym_PIPEH] = ACTIONS(339), - [anon_sym_AT_AT_DOT] = ACTIONS(339), - [anon_sym_AT_AT_EQ] = ACTIONS(339), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(339), - [anon_sym_AT_AT] = ACTIONS(344), - [anon_sym_AT_ATc_COLON] = ACTIONS(339), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(339), - [anon_sym_AT_ATC] = ACTIONS(339), - [anon_sym_AT_ATdbt] = ACTIONS(344), - [anon_sym_AT_ATdbta] = ACTIONS(339), - [anon_sym_AT_ATdbtb] = ACTIONS(339), - [anon_sym_AT_ATdbts] = ACTIONS(339), - [anon_sym_AT_ATt] = ACTIONS(339), - [anon_sym_AT_ATb] = ACTIONS(339), - [anon_sym_AT_ATi] = ACTIONS(344), - [anon_sym_AT_ATii] = ACTIONS(339), - [anon_sym_AT_ATiS] = ACTIONS(344), - [anon_sym_AT_ATiSS] = ACTIONS(339), - [anon_sym_AT_ATis] = ACTIONS(339), - [anon_sym_AT_ATiz] = ACTIONS(339), - [anon_sym_AT_ATf] = ACTIONS(339), - [anon_sym_AT_ATF] = ACTIONS(339), - [anon_sym_AT_ATom] = ACTIONS(339), - [anon_sym_AT_ATdm] = ACTIONS(339), - [anon_sym_AT_ATr] = ACTIONS(339), - [anon_sym_AT_ATs_COLON] = ACTIONS(339), - [anon_sym_AT] = ACTIONS(339), - [anon_sym_AT_BANG] = ACTIONS(339), - [anon_sym_AT_LPAREN] = ACTIONS(339), - [anon_sym_RPAREN] = ACTIONS(339), - [anon_sym_ATa_COLON] = ACTIONS(339), - [anon_sym_ATb_COLON] = ACTIONS(339), - [anon_sym_ATB_COLON] = ACTIONS(339), - [anon_sym_ATe_COLON] = ACTIONS(339), - [anon_sym_ATF_COLON] = ACTIONS(339), - [anon_sym_ATi_COLON] = ACTIONS(339), - [anon_sym_ATk_COLON] = ACTIONS(339), - [anon_sym_ATo_COLON] = ACTIONS(339), - [anon_sym_ATr_COLON] = ACTIONS(339), - [anon_sym_ATf_COLON] = ACTIONS(339), - [anon_sym_ATs_COLON] = ACTIONS(339), - [anon_sym_ATv_COLON] = ACTIONS(339), - [anon_sym_ATx_COLON] = ACTIONS(339), - [anon_sym_SEMI] = ACTIONS(339), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_DOLLAR] = ACTIONS(349), - [anon_sym_PIPE_DOT] = ACTIONS(339), - [anon_sym_GT] = ACTIONS(344), - [anon_sym_GT_GT] = ACTIONS(339), - [sym_html_redirect_operator] = ACTIONS(344), - [sym_html_append_operator] = ACTIONS(339), - [anon_sym_COMMA] = ACTIONS(352), - [aux_sym_arg_identifier_token1] = ACTIONS(349), - [anon_sym_SQUOTE] = ACTIONS(355), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(358), - [anon_sym_BQUOTE] = ACTIONS(361), + [sym__simple_stmt] = STATE(46), + [sym_tmp_stmt] = STATE(46), + [sym__iter_stmt] = STATE(46), + [sym__pipe_stmt] = STATE(46), + [sym_grep_stmt] = STATE(46), + [sym_html_disable_stmt] = STATE(46), + [sym_html_enable_stmt] = STATE(46), + [sym_pipe_stmt] = STATE(46), + [sym_iter_file_lines_stmt] = STATE(46), + [sym_iter_offsets_stmt] = STATE(46), + [sym_iter_offsetssizes_stmt] = STATE(46), + [sym_iter_hit_stmt] = STATE(46), + [sym_iter_interpret_stmt] = STATE(46), + [sym_iter_interpret_offsetssizes_stmt] = STATE(46), + [sym_iter_comment_stmt] = STATE(46), + [sym_iter_dbta_stmt] = STATE(46), + [sym_iter_dbtb_stmt] = STATE(46), + [sym_iter_dbts_stmt] = STATE(46), + [sym_iter_threads_stmt] = STATE(46), + [sym_iter_bbs_stmt] = STATE(46), + [sym_iter_instrs_stmt] = STATE(46), + [sym_iter_import_stmt] = STATE(46), + [sym_iter_sections_stmt] = STATE(46), + [sym_iter_segments_stmt] = STATE(46), + [sym_iter_symbol_stmt] = STATE(46), + [sym_iter_string_stmt] = STATE(46), + [sym_iter_flags_stmt] = STATE(46), + [sym_iter_function_stmt] = STATE(46), + [sym_iter_iomap_stmt] = STATE(46), + [sym_iter_dbgmap_stmt] = STATE(46), + [sym_iter_register_stmt] = STATE(46), + [sym_iter_step_stmt] = STATE(46), + [sym_help_stmt] = STATE(46), + [sym_macro_stmt] = STATE(46), + [sym_arged_stmt] = STATE(46), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(46), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(339), - [anon_sym_CR] = ACTIONS(339), - [sym_file_descriptor] = ACTIONS(339), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), }, [STATE(54)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(53), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(53), - [ts_builtin_sym_end] = ACTIONS(364), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(364), - [anon_sym_PIPE] = ACTIONS(366), - [anon_sym_PIPEH] = ACTIONS(364), - [anon_sym_AT_AT_DOT] = ACTIONS(364), - [anon_sym_AT_AT_EQ] = ACTIONS(364), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(364), - [anon_sym_AT_AT] = ACTIONS(366), - [anon_sym_AT_ATc_COLON] = ACTIONS(364), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(364), - [anon_sym_AT_ATC] = ACTIONS(364), - [anon_sym_AT_ATdbt] = ACTIONS(366), - [anon_sym_AT_ATdbta] = ACTIONS(364), - [anon_sym_AT_ATdbtb] = ACTIONS(364), - [anon_sym_AT_ATdbts] = ACTIONS(364), - [anon_sym_AT_ATt] = ACTIONS(364), - [anon_sym_AT_ATb] = ACTIONS(364), - [anon_sym_AT_ATi] = ACTIONS(366), - [anon_sym_AT_ATii] = ACTIONS(364), - [anon_sym_AT_ATiS] = ACTIONS(366), - [anon_sym_AT_ATiSS] = ACTIONS(364), - [anon_sym_AT_ATis] = ACTIONS(364), - [anon_sym_AT_ATiz] = ACTIONS(364), - [anon_sym_AT_ATf] = ACTIONS(364), - [anon_sym_AT_ATF] = ACTIONS(364), - [anon_sym_AT_ATom] = ACTIONS(364), - [anon_sym_AT_ATdm] = ACTIONS(364), - [anon_sym_AT_ATr] = ACTIONS(364), - [anon_sym_AT_ATs_COLON] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(364), - [anon_sym_AT_BANG] = ACTIONS(364), - [anon_sym_AT_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(364), - [anon_sym_ATa_COLON] = ACTIONS(364), - [anon_sym_ATb_COLON] = ACTIONS(364), - [anon_sym_ATB_COLON] = ACTIONS(364), - [anon_sym_ATe_COLON] = ACTIONS(364), - [anon_sym_ATF_COLON] = ACTIONS(364), - [anon_sym_ATi_COLON] = ACTIONS(364), - [anon_sym_ATk_COLON] = ACTIONS(364), - [anon_sym_ATo_COLON] = ACTIONS(364), - [anon_sym_ATr_COLON] = ACTIONS(364), - [anon_sym_ATf_COLON] = ACTIONS(364), - [anon_sym_ATs_COLON] = ACTIONS(364), - [anon_sym_ATv_COLON] = ACTIONS(364), - [anon_sym_ATx_COLON] = ACTIONS(364), - [anon_sym_SEMI] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(364), - [anon_sym_GT] = ACTIONS(366), - [anon_sym_GT_GT] = ACTIONS(364), - [sym_html_redirect_operator] = ACTIONS(366), - [sym_html_append_operator] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), + [sym__simple_stmt] = STATE(32), + [sym_tmp_stmt] = STATE(32), + [sym__iter_stmt] = STATE(32), + [sym__pipe_stmt] = STATE(32), + [sym_grep_stmt] = STATE(32), + [sym_html_disable_stmt] = STATE(32), + [sym_html_enable_stmt] = STATE(32), + [sym_pipe_stmt] = STATE(32), + [sym_iter_file_lines_stmt] = STATE(32), + [sym_iter_offsets_stmt] = STATE(32), + [sym_iter_offsetssizes_stmt] = STATE(32), + [sym_iter_hit_stmt] = STATE(32), + [sym_iter_interpret_stmt] = STATE(32), + [sym_iter_interpret_offsetssizes_stmt] = STATE(32), + [sym_iter_comment_stmt] = STATE(32), + [sym_iter_dbta_stmt] = STATE(32), + [sym_iter_dbtb_stmt] = STATE(32), + [sym_iter_dbts_stmt] = STATE(32), + [sym_iter_threads_stmt] = STATE(32), + [sym_iter_bbs_stmt] = STATE(32), + [sym_iter_instrs_stmt] = STATE(32), + [sym_iter_import_stmt] = STATE(32), + [sym_iter_sections_stmt] = STATE(32), + [sym_iter_segments_stmt] = STATE(32), + [sym_iter_symbol_stmt] = STATE(32), + [sym_iter_string_stmt] = STATE(32), + [sym_iter_flags_stmt] = STATE(32), + [sym_iter_function_stmt] = STATE(32), + [sym_iter_iomap_stmt] = STATE(32), + [sym_iter_dbgmap_stmt] = STATE(32), + [sym_iter_register_stmt] = STATE(32), + [sym_iter_step_stmt] = STATE(32), + [sym_help_stmt] = STATE(32), + [sym_macro_stmt] = STATE(32), + [sym_arged_stmt] = STATE(32), + [sym__macro_arged_stmt] = STATE(216), + [sym__alias_arged_stmt] = STATE(147), + [sym__simple_arged_stmt_question] = STATE(148), + [sym__simple_arged_stmt] = STATE(162), + [sym__pointer_arged_stmt] = STATE(163), + [sym__system_stmt] = STATE(164), + [sym__interpret_stmt] = STATE(165), + [sym__interpret_search_identifier] = STATE(254), + [sym__env_stmt] = STATE(167), + [sym__env_stmt_identifier] = STATE(168), + [sym__last_stmt] = STATE(169), + [sym_last_stmt_identifier] = STATE(170), + [sym_repeat_stmt] = STATE(32), + [sym__dec_number] = STATE(52), + [sym_cmd_identifier] = STATE(33), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_LPAREN_DASH_STAR] = ACTIONS(11), + [anon_sym_LPAREN_STAR] = ACTIONS(11), + [anon_sym_LPAREN_DASH] = ACTIONS(13), + [anon_sym_DOLLAR_STAR] = ACTIONS(15), + [anon_sym_DOLLAR_STAR_STAR] = ACTIONS(17), + [anon_sym_DOLLAR] = ACTIONS(19), + [anon_sym_DOT] = ACTIONS(21), + [aux_sym__interpret_stmt_token1] = ACTIONS(23), + [aux_sym__interpret_stmt_token3] = ACTIONS(25), + [aux_sym__interpret_stmt_token4] = ACTIONS(27), + [anon_sym_DOT_SLASH] = ACTIONS(29), + [anon_sym_env] = ACTIONS(31), + [anon_sym_DOT_DOT_DOT] = ACTIONS(33), + [sym_system_identifier] = ACTIONS(35), + [sym_question_mark_identifier] = ACTIONS(37), + [sym_pointer_identifier] = ACTIONS(39), + [aux_sym__dec_number_token1] = ACTIONS(41), + [aux_sym__dec_number_token2] = ACTIONS(43), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(364), - [anon_sym_CR] = ACTIONS(364), - [sym_file_descriptor] = ACTIONS(364), + [sym__cmd_identifier] = ACTIONS(45), + [sym__help_stmt] = ACTIONS(47), }, [STATE(55)] = { - [sym__tmp_op] = STATE(60), - [sym_tmp_seek_op] = STATE(60), - [sym_tmp_blksz_op] = STATE(60), - [sym_tmp_fromto_op] = STATE(60), - [sym_tmp_arch_op] = STATE(60), - [sym_tmp_bits_op] = STATE(60), - [sym_tmp_nthi_op] = STATE(60), - [sym_tmp_eval_op] = STATE(60), - [sym_tmp_fs_op] = STATE(60), - [sym_tmp_reli_op] = STATE(60), - [sym_tmp_kuery_op] = STATE(60), - [sym_tmp_fd_op] = STATE(60), - [sym_tmp_reg_op] = STATE(60), - [sym_tmp_file_op] = STATE(60), - [sym_tmp_string_op] = STATE(60), - [sym_tmp_value_op] = STATE(60), - [sym_tmp_hex_op] = STATE(60), - [aux_sym_tmp_stmt_repeat1] = STATE(60), - [anon_sym_TILDE] = ACTIONS(223), - [anon_sym_PIPE] = ACTIONS(225), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(301), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(303), - [anon_sym_AT_AT] = ACTIONS(305), - [anon_sym_AT_ATc_COLON] = ACTIONS(307), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(309), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(223), - [anon_sym_AT_BANG] = ACTIONS(223), - [anon_sym_AT_LPAREN] = ACTIONS(223), - [anon_sym_ATa_COLON] = ACTIONS(223), - [anon_sym_ATb_COLON] = ACTIONS(223), - [anon_sym_ATB_COLON] = ACTIONS(223), - [anon_sym_ATe_COLON] = ACTIONS(223), - [anon_sym_ATF_COLON] = ACTIONS(223), - [anon_sym_ATi_COLON] = ACTIONS(223), - [anon_sym_ATk_COLON] = ACTIONS(223), - [anon_sym_ATo_COLON] = ACTIONS(223), - [anon_sym_ATr_COLON] = ACTIONS(223), - [anon_sym_ATf_COLON] = ACTIONS(223), - [anon_sym_ATs_COLON] = ACTIONS(223), - [anon_sym_ATv_COLON] = ACTIONS(223), - [anon_sym_ATx_COLON] = ACTIONS(223), - [anon_sym_SEMI] = ACTIONS(223), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(225), - [anon_sym_GT_GT] = ACTIONS(223), - [sym_html_redirect_operator] = ACTIONS(225), - [sym_html_append_operator] = ACTIONS(223), - [anon_sym_BQUOTE] = ACTIONS(223), + [sym__tmp_op] = STATE(57), + [sym_tmp_seek_op] = STATE(57), + [sym_tmp_blksz_op] = STATE(57), + [sym_tmp_fromto_op] = STATE(57), + [sym_tmp_arch_op] = STATE(57), + [sym_tmp_bits_op] = STATE(57), + [sym_tmp_nthi_op] = STATE(57), + [sym_tmp_eval_op] = STATE(57), + [sym_tmp_fs_op] = STATE(57), + [sym_tmp_reli_op] = STATE(57), + [sym_tmp_kuery_op] = STATE(57), + [sym_tmp_fd_op] = STATE(57), + [sym_tmp_reg_op] = STATE(57), + [sym_tmp_file_op] = STATE(57), + [sym_tmp_string_op] = STATE(57), + [sym_tmp_value_op] = STATE(57), + [sym_tmp_hex_op] = STATE(57), + [aux_sym_tmp_stmt_repeat1] = STATE(57), + [anon_sym_TILDE] = ACTIONS(321), + [anon_sym_PIPE] = ACTIONS(323), + [anon_sym_PIPEH] = ACTIONS(321), + [anon_sym_AT_AT_DOT] = ACTIONS(321), + [anon_sym_AT_AT_EQ] = ACTIONS(321), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(321), + [anon_sym_AT_AT] = ACTIONS(323), + [anon_sym_AT_ATc_COLON] = ACTIONS(321), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(321), + [anon_sym_AT_ATC] = ACTIONS(321), + [anon_sym_AT_ATdbt] = ACTIONS(323), + [anon_sym_AT_ATdbta] = ACTIONS(321), + [anon_sym_AT_ATdbtb] = ACTIONS(321), + [anon_sym_AT_ATdbts] = ACTIONS(321), + [anon_sym_AT_ATt] = ACTIONS(321), + [anon_sym_AT_ATb] = ACTIONS(321), + [anon_sym_AT_ATi] = ACTIONS(323), + [anon_sym_AT_ATii] = ACTIONS(321), + [anon_sym_AT_ATiS] = ACTIONS(323), + [anon_sym_AT_ATiSS] = ACTIONS(321), + [anon_sym_AT_ATis] = ACTIONS(321), + [anon_sym_AT_ATiz] = ACTIONS(321), + [anon_sym_AT_ATf] = ACTIONS(321), + [anon_sym_AT_ATF] = ACTIONS(321), + [anon_sym_AT_ATom] = ACTIONS(321), + [anon_sym_AT_ATdm] = ACTIONS(321), + [anon_sym_AT_ATr] = ACTIONS(321), + [anon_sym_AT_ATs_COLON] = ACTIONS(321), + [anon_sym_AT] = ACTIONS(233), + [anon_sym_AT_BANG] = ACTIONS(235), + [anon_sym_AT_LPAREN] = ACTIONS(143), + [anon_sym_ATa_COLON] = ACTIONS(145), + [anon_sym_ATb_COLON] = ACTIONS(237), + [anon_sym_ATB_COLON] = ACTIONS(149), + [anon_sym_ATe_COLON] = ACTIONS(151), + [anon_sym_ATF_COLON] = ACTIONS(153), + [anon_sym_ATi_COLON] = ACTIONS(239), + [anon_sym_ATk_COLON] = ACTIONS(157), + [anon_sym_ATo_COLON] = ACTIONS(241), + [anon_sym_ATr_COLON] = ACTIONS(161), + [anon_sym_ATf_COLON] = ACTIONS(163), + [anon_sym_ATs_COLON] = ACTIONS(165), + [anon_sym_ATv_COLON] = ACTIONS(167), + [anon_sym_ATx_COLON] = ACTIONS(169), + [anon_sym_SEMI] = ACTIONS(321), + [anon_sym_PIPE_DOT] = ACTIONS(321), + [anon_sym_GT] = ACTIONS(323), + [anon_sym_GT_GT] = ACTIONS(321), + [sym_html_redirect_operator] = ACTIONS(323), + [sym_html_append_operator] = ACTIONS(321), + [anon_sym_BQUOTE] = ACTIONS(321), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(223), + [sym_file_descriptor] = ACTIONS(321), }, [STATE(56)] = { - [sym__tmp_op] = STATE(60), - [sym_tmp_seek_op] = STATE(60), - [sym_tmp_blksz_op] = STATE(60), - [sym_tmp_fromto_op] = STATE(60), - [sym_tmp_arch_op] = STATE(60), - [sym_tmp_bits_op] = STATE(60), - [sym_tmp_nthi_op] = STATE(60), - [sym_tmp_eval_op] = STATE(60), - [sym_tmp_fs_op] = STATE(60), - [sym_tmp_reli_op] = STATE(60), - [sym_tmp_kuery_op] = STATE(60), - [sym_tmp_fd_op] = STATE(60), - [sym_tmp_reg_op] = STATE(60), - [sym_tmp_file_op] = STATE(60), - [sym_tmp_string_op] = STATE(60), - [sym_tmp_value_op] = STATE(60), - [sym_tmp_hex_op] = STATE(60), - [aux_sym_tmp_stmt_repeat1] = STATE(60), - [anon_sym_TILDE] = ACTIONS(219), - [anon_sym_PIPE] = ACTIONS(221), - [anon_sym_PIPEH] = ACTIONS(89), - [anon_sym_AT_AT_DOT] = ACTIONS(91), - [anon_sym_AT_AT_EQ] = ACTIONS(301), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(303), - [anon_sym_AT_AT] = ACTIONS(305), - [anon_sym_AT_ATc_COLON] = ACTIONS(307), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(309), - [anon_sym_AT_ATC] = ACTIONS(103), - [anon_sym_AT_ATdbt] = ACTIONS(105), - [anon_sym_AT_ATdbta] = ACTIONS(107), - [anon_sym_AT_ATdbtb] = ACTIONS(109), - [anon_sym_AT_ATdbts] = ACTIONS(111), - [anon_sym_AT_ATt] = ACTIONS(113), - [anon_sym_AT_ATb] = ACTIONS(115), - [anon_sym_AT_ATi] = ACTIONS(117), - [anon_sym_AT_ATii] = ACTIONS(119), - [anon_sym_AT_ATiS] = ACTIONS(121), - [anon_sym_AT_ATiSS] = ACTIONS(123), - [anon_sym_AT_ATis] = ACTIONS(125), - [anon_sym_AT_ATiz] = ACTIONS(127), - [anon_sym_AT_ATf] = ACTIONS(129), - [anon_sym_AT_ATF] = ACTIONS(131), - [anon_sym_AT_ATom] = ACTIONS(133), - [anon_sym_AT_ATdm] = ACTIONS(135), - [anon_sym_AT_ATr] = ACTIONS(137), - [anon_sym_AT_ATs_COLON] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(219), - [anon_sym_AT_BANG] = ACTIONS(219), - [anon_sym_AT_LPAREN] = ACTIONS(219), - [anon_sym_ATa_COLON] = ACTIONS(219), - [anon_sym_ATb_COLON] = ACTIONS(219), - [anon_sym_ATB_COLON] = ACTIONS(219), - [anon_sym_ATe_COLON] = ACTIONS(219), - [anon_sym_ATF_COLON] = ACTIONS(219), - [anon_sym_ATi_COLON] = ACTIONS(219), - [anon_sym_ATk_COLON] = ACTIONS(219), - [anon_sym_ATo_COLON] = ACTIONS(219), - [anon_sym_ATr_COLON] = ACTIONS(219), - [anon_sym_ATf_COLON] = ACTIONS(219), - [anon_sym_ATs_COLON] = ACTIONS(219), - [anon_sym_ATv_COLON] = ACTIONS(219), - [anon_sym_ATx_COLON] = ACTIONS(219), - [anon_sym_SEMI] = ACTIONS(219), - [anon_sym_PIPE_DOT] = ACTIONS(173), - [anon_sym_GT] = ACTIONS(221), - [anon_sym_GT_GT] = ACTIONS(219), - [sym_html_redirect_operator] = ACTIONS(221), - [sym_html_append_operator] = ACTIONS(219), - [anon_sym_BQUOTE] = ACTIONS(219), + [sym__tmp_op] = STATE(55), + [sym_tmp_seek_op] = STATE(55), + [sym_tmp_blksz_op] = STATE(55), + [sym_tmp_fromto_op] = STATE(55), + [sym_tmp_arch_op] = STATE(55), + [sym_tmp_bits_op] = STATE(55), + [sym_tmp_nthi_op] = STATE(55), + [sym_tmp_eval_op] = STATE(55), + [sym_tmp_fs_op] = STATE(55), + [sym_tmp_reli_op] = STATE(55), + [sym_tmp_kuery_op] = STATE(55), + [sym_tmp_fd_op] = STATE(55), + [sym_tmp_reg_op] = STATE(55), + [sym_tmp_file_op] = STATE(55), + [sym_tmp_string_op] = STATE(55), + [sym_tmp_value_op] = STATE(55), + [sym_tmp_hex_op] = STATE(55), + [aux_sym_tmp_stmt_repeat1] = STATE(55), + [anon_sym_TILDE] = ACTIONS(325), + [anon_sym_PIPE] = ACTIONS(327), + [anon_sym_PIPEH] = ACTIONS(325), + [anon_sym_AT_AT_DOT] = ACTIONS(325), + [anon_sym_AT_AT_EQ] = ACTIONS(325), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(325), + [anon_sym_AT_AT] = ACTIONS(327), + [anon_sym_AT_ATc_COLON] = ACTIONS(325), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(325), + [anon_sym_AT_ATC] = ACTIONS(325), + [anon_sym_AT_ATdbt] = ACTIONS(327), + [anon_sym_AT_ATdbta] = ACTIONS(325), + [anon_sym_AT_ATdbtb] = ACTIONS(325), + [anon_sym_AT_ATdbts] = ACTIONS(325), + [anon_sym_AT_ATt] = ACTIONS(325), + [anon_sym_AT_ATb] = ACTIONS(325), + [anon_sym_AT_ATi] = ACTIONS(327), + [anon_sym_AT_ATii] = ACTIONS(325), + [anon_sym_AT_ATiS] = ACTIONS(327), + [anon_sym_AT_ATiSS] = ACTIONS(325), + [anon_sym_AT_ATis] = ACTIONS(325), + [anon_sym_AT_ATiz] = ACTIONS(325), + [anon_sym_AT_ATf] = ACTIONS(325), + [anon_sym_AT_ATF] = ACTIONS(325), + [anon_sym_AT_ATom] = ACTIONS(325), + [anon_sym_AT_ATdm] = ACTIONS(325), + [anon_sym_AT_ATr] = ACTIONS(325), + [anon_sym_AT_ATs_COLON] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(325), + [anon_sym_AT_BANG] = ACTIONS(325), + [anon_sym_AT_LPAREN] = ACTIONS(325), + [anon_sym_ATa_COLON] = ACTIONS(325), + [anon_sym_ATb_COLON] = ACTIONS(325), + [anon_sym_ATB_COLON] = ACTIONS(325), + [anon_sym_ATe_COLON] = ACTIONS(325), + [anon_sym_ATF_COLON] = ACTIONS(325), + [anon_sym_ATi_COLON] = ACTIONS(325), + [anon_sym_ATk_COLON] = ACTIONS(325), + [anon_sym_ATo_COLON] = ACTIONS(325), + [anon_sym_ATr_COLON] = ACTIONS(325), + [anon_sym_ATf_COLON] = ACTIONS(325), + [anon_sym_ATs_COLON] = ACTIONS(325), + [anon_sym_ATv_COLON] = ACTIONS(325), + [anon_sym_ATx_COLON] = ACTIONS(325), + [anon_sym_SEMI] = ACTIONS(325), + [anon_sym_PIPE_DOT] = ACTIONS(325), + [anon_sym_GT] = ACTIONS(327), + [anon_sym_GT_GT] = ACTIONS(325), + [sym_html_redirect_operator] = ACTIONS(327), + [sym_html_append_operator] = ACTIONS(325), + [anon_sym_BQUOTE] = ACTIONS(325), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(219), + [sym_file_descriptor] = ACTIONS(325), }, [STATE(57)] = { - [sym__tmp_op] = STATE(60), - [sym_tmp_seek_op] = STATE(60), - [sym_tmp_blksz_op] = STATE(60), - [sym_tmp_fromto_op] = STATE(60), - [sym_tmp_arch_op] = STATE(60), - [sym_tmp_bits_op] = STATE(60), - [sym_tmp_nthi_op] = STATE(60), - [sym_tmp_eval_op] = STATE(60), - [sym_tmp_fs_op] = STATE(60), - [sym_tmp_reli_op] = STATE(60), - [sym_tmp_kuery_op] = STATE(60), - [sym_tmp_fd_op] = STATE(60), - [sym_tmp_reg_op] = STATE(60), - [sym_tmp_file_op] = STATE(60), - [sym_tmp_string_op] = STATE(60), - [sym_tmp_value_op] = STATE(60), - [sym_tmp_hex_op] = STATE(60), - [aux_sym_tmp_stmt_repeat1] = STATE(60), - [anon_sym_TILDE] = ACTIONS(291), - [anon_sym_PIPE] = ACTIONS(293), - [anon_sym_PIPEH] = ACTIONS(291), - [anon_sym_AT_AT_DOT] = ACTIONS(291), - [anon_sym_AT_AT_EQ] = ACTIONS(291), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(291), - [anon_sym_AT_AT] = ACTIONS(293), - [anon_sym_AT_ATc_COLON] = ACTIONS(291), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(291), - [anon_sym_AT_ATC] = ACTIONS(291), - [anon_sym_AT_ATdbt] = ACTIONS(293), - [anon_sym_AT_ATdbta] = ACTIONS(291), - [anon_sym_AT_ATdbtb] = ACTIONS(291), - [anon_sym_AT_ATdbts] = ACTIONS(291), - [anon_sym_AT_ATt] = ACTIONS(291), - [anon_sym_AT_ATb] = ACTIONS(291), - [anon_sym_AT_ATi] = ACTIONS(293), - [anon_sym_AT_ATii] = ACTIONS(291), - [anon_sym_AT_ATiS] = ACTIONS(293), - [anon_sym_AT_ATiSS] = ACTIONS(291), - [anon_sym_AT_ATis] = ACTIONS(291), - [anon_sym_AT_ATiz] = ACTIONS(291), - [anon_sym_AT_ATf] = ACTIONS(291), - [anon_sym_AT_ATF] = ACTIONS(291), - [anon_sym_AT_ATom] = ACTIONS(291), - [anon_sym_AT_ATdm] = ACTIONS(291), - [anon_sym_AT_ATr] = ACTIONS(291), - [anon_sym_AT_ATs_COLON] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(291), - [anon_sym_AT_BANG] = ACTIONS(291), - [anon_sym_AT_LPAREN] = ACTIONS(291), - [anon_sym_ATa_COLON] = ACTIONS(291), - [anon_sym_ATb_COLON] = ACTIONS(291), - [anon_sym_ATB_COLON] = ACTIONS(291), - [anon_sym_ATe_COLON] = ACTIONS(291), - [anon_sym_ATF_COLON] = ACTIONS(291), - [anon_sym_ATi_COLON] = ACTIONS(291), - [anon_sym_ATk_COLON] = ACTIONS(291), - [anon_sym_ATo_COLON] = ACTIONS(291), - [anon_sym_ATr_COLON] = ACTIONS(291), - [anon_sym_ATf_COLON] = ACTIONS(291), - [anon_sym_ATs_COLON] = ACTIONS(291), - [anon_sym_ATv_COLON] = ACTIONS(291), - [anon_sym_ATx_COLON] = ACTIONS(291), - [anon_sym_SEMI] = ACTIONS(291), - [anon_sym_PIPE_DOT] = ACTIONS(291), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_GT_GT] = ACTIONS(291), - [sym_html_redirect_operator] = ACTIONS(293), - [sym_html_append_operator] = ACTIONS(291), - [anon_sym_BQUOTE] = ACTIONS(291), + [sym__tmp_op] = STATE(57), + [sym_tmp_seek_op] = STATE(57), + [sym_tmp_blksz_op] = STATE(57), + [sym_tmp_fromto_op] = STATE(57), + [sym_tmp_arch_op] = STATE(57), + [sym_tmp_bits_op] = STATE(57), + [sym_tmp_nthi_op] = STATE(57), + [sym_tmp_eval_op] = STATE(57), + [sym_tmp_fs_op] = STATE(57), + [sym_tmp_reli_op] = STATE(57), + [sym_tmp_kuery_op] = STATE(57), + [sym_tmp_fd_op] = STATE(57), + [sym_tmp_reg_op] = STATE(57), + [sym_tmp_file_op] = STATE(57), + [sym_tmp_string_op] = STATE(57), + [sym_tmp_value_op] = STATE(57), + [sym_tmp_hex_op] = STATE(57), + [aux_sym_tmp_stmt_repeat1] = STATE(57), + [anon_sym_TILDE] = ACTIONS(249), + [anon_sym_PIPE] = ACTIONS(251), + [anon_sym_PIPEH] = ACTIONS(249), + [anon_sym_AT_AT_DOT] = ACTIONS(249), + [anon_sym_AT_AT_EQ] = ACTIONS(249), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(249), + [anon_sym_AT_AT] = ACTIONS(251), + [anon_sym_AT_ATc_COLON] = ACTIONS(249), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(249), + [anon_sym_AT_ATC] = ACTIONS(249), + [anon_sym_AT_ATdbt] = ACTIONS(251), + [anon_sym_AT_ATdbta] = ACTIONS(249), + [anon_sym_AT_ATdbtb] = ACTIONS(249), + [anon_sym_AT_ATdbts] = ACTIONS(249), + [anon_sym_AT_ATt] = ACTIONS(249), + [anon_sym_AT_ATb] = ACTIONS(249), + [anon_sym_AT_ATi] = ACTIONS(251), + [anon_sym_AT_ATii] = ACTIONS(249), + [anon_sym_AT_ATiS] = ACTIONS(251), + [anon_sym_AT_ATiSS] = ACTIONS(249), + [anon_sym_AT_ATis] = ACTIONS(249), + [anon_sym_AT_ATiz] = ACTIONS(249), + [anon_sym_AT_ATf] = ACTIONS(249), + [anon_sym_AT_ATF] = ACTIONS(249), + [anon_sym_AT_ATom] = ACTIONS(249), + [anon_sym_AT_ATdm] = ACTIONS(249), + [anon_sym_AT_ATr] = ACTIONS(249), + [anon_sym_AT_ATs_COLON] = ACTIONS(249), + [anon_sym_AT] = ACTIONS(366), + [anon_sym_AT_BANG] = ACTIONS(369), + [anon_sym_AT_LPAREN] = ACTIONS(259), + [anon_sym_ATa_COLON] = ACTIONS(262), + [anon_sym_ATb_COLON] = ACTIONS(372), + [anon_sym_ATB_COLON] = ACTIONS(268), + [anon_sym_ATe_COLON] = ACTIONS(271), + [anon_sym_ATF_COLON] = ACTIONS(274), + [anon_sym_ATi_COLON] = ACTIONS(375), + [anon_sym_ATk_COLON] = ACTIONS(280), + [anon_sym_ATo_COLON] = ACTIONS(378), + [anon_sym_ATr_COLON] = ACTIONS(286), + [anon_sym_ATf_COLON] = ACTIONS(289), + [anon_sym_ATs_COLON] = ACTIONS(292), + [anon_sym_ATv_COLON] = ACTIONS(295), + [anon_sym_ATx_COLON] = ACTIONS(298), + [anon_sym_SEMI] = ACTIONS(249), + [anon_sym_PIPE_DOT] = ACTIONS(249), + [anon_sym_GT] = ACTIONS(251), + [anon_sym_GT_GT] = ACTIONS(249), + [sym_html_redirect_operator] = ACTIONS(251), + [sym_html_append_operator] = ACTIONS(249), + [anon_sym_BQUOTE] = ACTIONS(249), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(291), + [sym_file_descriptor] = ACTIONS(249), }, [STATE(58)] = { - [sym__tmp_op] = STATE(60), - [sym_tmp_seek_op] = STATE(60), - [sym_tmp_blksz_op] = STATE(60), - [sym_tmp_fromto_op] = STATE(60), - [sym_tmp_arch_op] = STATE(60), - [sym_tmp_bits_op] = STATE(60), - [sym_tmp_nthi_op] = STATE(60), - [sym_tmp_eval_op] = STATE(60), - [sym_tmp_fs_op] = STATE(60), - [sym_tmp_reli_op] = STATE(60), - [sym_tmp_kuery_op] = STATE(60), - [sym_tmp_fd_op] = STATE(60), - [sym_tmp_reg_op] = STATE(60), - [sym_tmp_file_op] = STATE(60), - [sym_tmp_string_op] = STATE(60), - [sym_tmp_value_op] = STATE(60), - [sym_tmp_hex_op] = STATE(60), - [aux_sym_tmp_stmt_repeat1] = STATE(60), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_PIPE] = ACTIONS(213), - [anon_sym_PIPEH] = ACTIONS(211), - [anon_sym_AT_AT_DOT] = ACTIONS(211), - [anon_sym_AT_AT_EQ] = ACTIONS(211), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(211), - [anon_sym_AT_AT] = ACTIONS(213), - [anon_sym_AT_ATc_COLON] = ACTIONS(211), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(211), - [anon_sym_AT_ATC] = ACTIONS(211), - [anon_sym_AT_ATdbt] = ACTIONS(213), - [anon_sym_AT_ATdbta] = ACTIONS(211), - [anon_sym_AT_ATdbtb] = ACTIONS(211), - [anon_sym_AT_ATdbts] = ACTIONS(211), - [anon_sym_AT_ATt] = ACTIONS(211), - [anon_sym_AT_ATb] = ACTIONS(211), - [anon_sym_AT_ATi] = ACTIONS(213), - [anon_sym_AT_ATii] = ACTIONS(211), - [anon_sym_AT_ATiS] = ACTIONS(213), - [anon_sym_AT_ATiSS] = ACTIONS(211), - [anon_sym_AT_ATis] = ACTIONS(211), - [anon_sym_AT_ATiz] = ACTIONS(211), - [anon_sym_AT_ATf] = ACTIONS(211), - [anon_sym_AT_ATF] = ACTIONS(211), - [anon_sym_AT_ATom] = ACTIONS(211), - [anon_sym_AT_ATdm] = ACTIONS(211), - [anon_sym_AT_ATr] = ACTIONS(211), - [anon_sym_AT_ATs_COLON] = ACTIONS(211), - [anon_sym_AT] = ACTIONS(211), - [anon_sym_AT_BANG] = ACTIONS(211), - [anon_sym_AT_LPAREN] = ACTIONS(211), - [anon_sym_ATa_COLON] = ACTIONS(211), - [anon_sym_ATb_COLON] = ACTIONS(211), - [anon_sym_ATB_COLON] = ACTIONS(211), - [anon_sym_ATe_COLON] = ACTIONS(211), - [anon_sym_ATF_COLON] = ACTIONS(211), - [anon_sym_ATi_COLON] = ACTIONS(211), - [anon_sym_ATk_COLON] = ACTIONS(211), - [anon_sym_ATo_COLON] = ACTIONS(211), - [anon_sym_ATr_COLON] = ACTIONS(211), - [anon_sym_ATf_COLON] = ACTIONS(211), - [anon_sym_ATs_COLON] = ACTIONS(211), - [anon_sym_ATv_COLON] = ACTIONS(211), - [anon_sym_ATx_COLON] = ACTIONS(211), - [anon_sym_SEMI] = ACTIONS(211), - [anon_sym_PIPE_DOT] = ACTIONS(211), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_GT_GT] = ACTIONS(211), - [sym_html_redirect_operator] = ACTIONS(213), - [sym_html_append_operator] = ACTIONS(211), - [anon_sym_BQUOTE] = ACTIONS(211), + [sym__tmp_op] = STATE(55), + [sym_tmp_seek_op] = STATE(55), + [sym_tmp_blksz_op] = STATE(55), + [sym_tmp_fromto_op] = STATE(55), + [sym_tmp_arch_op] = STATE(55), + [sym_tmp_bits_op] = STATE(55), + [sym_tmp_nthi_op] = STATE(55), + [sym_tmp_eval_op] = STATE(55), + [sym_tmp_fs_op] = STATE(55), + [sym_tmp_reli_op] = STATE(55), + [sym_tmp_kuery_op] = STATE(55), + [sym_tmp_fd_op] = STATE(55), + [sym_tmp_reg_op] = STATE(55), + [sym_tmp_file_op] = STATE(55), + [sym_tmp_string_op] = STATE(55), + [sym_tmp_value_op] = STATE(55), + [sym_tmp_hex_op] = STATE(55), + [aux_sym_tmp_stmt_repeat1] = STATE(55), + [anon_sym_TILDE] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_PIPEH] = ACTIONS(301), + [anon_sym_AT_AT_DOT] = ACTIONS(301), + [anon_sym_AT_AT_EQ] = ACTIONS(301), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(301), + [anon_sym_AT_AT] = ACTIONS(303), + [anon_sym_AT_ATc_COLON] = ACTIONS(301), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(301), + [anon_sym_AT_ATC] = ACTIONS(301), + [anon_sym_AT_ATdbt] = ACTIONS(303), + [anon_sym_AT_ATdbta] = ACTIONS(301), + [anon_sym_AT_ATdbtb] = ACTIONS(301), + [anon_sym_AT_ATdbts] = ACTIONS(301), + [anon_sym_AT_ATt] = ACTIONS(301), + [anon_sym_AT_ATb] = ACTIONS(301), + [anon_sym_AT_ATi] = ACTIONS(303), + [anon_sym_AT_ATii] = ACTIONS(301), + [anon_sym_AT_ATiS] = ACTIONS(303), + [anon_sym_AT_ATiSS] = ACTIONS(301), + [anon_sym_AT_ATis] = ACTIONS(301), + [anon_sym_AT_ATiz] = ACTIONS(301), + [anon_sym_AT_ATf] = ACTIONS(301), + [anon_sym_AT_ATF] = ACTIONS(301), + [anon_sym_AT_ATom] = ACTIONS(301), + [anon_sym_AT_ATdm] = ACTIONS(301), + [anon_sym_AT_ATr] = ACTIONS(301), + [anon_sym_AT_ATs_COLON] = ACTIONS(301), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_AT_BANG] = ACTIONS(301), + [anon_sym_AT_LPAREN] = ACTIONS(301), + [anon_sym_ATa_COLON] = ACTIONS(301), + [anon_sym_ATb_COLON] = ACTIONS(301), + [anon_sym_ATB_COLON] = ACTIONS(301), + [anon_sym_ATe_COLON] = ACTIONS(301), + [anon_sym_ATF_COLON] = ACTIONS(301), + [anon_sym_ATi_COLON] = ACTIONS(301), + [anon_sym_ATk_COLON] = ACTIONS(301), + [anon_sym_ATo_COLON] = ACTIONS(301), + [anon_sym_ATr_COLON] = ACTIONS(301), + [anon_sym_ATf_COLON] = ACTIONS(301), + [anon_sym_ATs_COLON] = ACTIONS(301), + [anon_sym_ATv_COLON] = ACTIONS(301), + [anon_sym_ATx_COLON] = ACTIONS(301), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_PIPE_DOT] = ACTIONS(301), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_GT_GT] = ACTIONS(301), + [sym_html_redirect_operator] = ACTIONS(303), + [sym_html_append_operator] = ACTIONS(301), + [anon_sym_BQUOTE] = ACTIONS(301), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(211), + [sym_file_descriptor] = ACTIONS(301), }, [STATE(59)] = { - [sym__tmp_op] = STATE(59), - [sym_tmp_seek_op] = STATE(59), - [sym_tmp_blksz_op] = STATE(59), - [sym_tmp_fromto_op] = STATE(59), - [sym_tmp_arch_op] = STATE(59), - [sym_tmp_bits_op] = STATE(59), - [sym_tmp_nthi_op] = STATE(59), - [sym_tmp_eval_op] = STATE(59), - [sym_tmp_fs_op] = STATE(59), - [sym_tmp_reli_op] = STATE(59), - [sym_tmp_kuery_op] = STATE(59), - [sym_tmp_fd_op] = STATE(59), - [sym_tmp_reg_op] = STATE(59), - [sym_tmp_file_op] = STATE(59), - [sym_tmp_string_op] = STATE(59), - [sym_tmp_value_op] = STATE(59), - [sym_tmp_hex_op] = STATE(59), - [aux_sym_tmp_stmt_repeat1] = STATE(59), - [anon_sym_TILDE] = ACTIONS(227), - [anon_sym_PIPE] = ACTIONS(229), - [anon_sym_PIPEH] = ACTIONS(227), - [anon_sym_AT_AT_DOT] = ACTIONS(227), - [anon_sym_AT_AT_EQ] = ACTIONS(227), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(227), - [anon_sym_AT_AT] = ACTIONS(229), + [sym__tmp_op] = STATE(55), + [sym_tmp_seek_op] = STATE(55), + [sym_tmp_blksz_op] = STATE(55), + [sym_tmp_fromto_op] = STATE(55), + [sym_tmp_arch_op] = STATE(55), + [sym_tmp_bits_op] = STATE(55), + [sym_tmp_nthi_op] = STATE(55), + [sym_tmp_eval_op] = STATE(55), + [sym_tmp_fs_op] = STATE(55), + [sym_tmp_reli_op] = STATE(55), + [sym_tmp_kuery_op] = STATE(55), + [sym_tmp_fd_op] = STATE(55), + [sym_tmp_reg_op] = STATE(55), + [sym_tmp_file_op] = STATE(55), + [sym_tmp_string_op] = STATE(55), + [sym_tmp_value_op] = STATE(55), + [sym_tmp_hex_op] = STATE(55), + [aux_sym_tmp_stmt_repeat1] = STATE(55), + [anon_sym_TILDE] = ACTIONS(333), + [anon_sym_PIPE] = ACTIONS(335), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(221), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(223), + [anon_sym_AT_AT] = ACTIONS(225), [anon_sym_AT_ATc_COLON] = ACTIONS(227), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(227), - [anon_sym_AT_ATC] = ACTIONS(227), - [anon_sym_AT_ATdbt] = ACTIONS(229), - [anon_sym_AT_ATdbta] = ACTIONS(227), - [anon_sym_AT_ATdbtb] = ACTIONS(227), - [anon_sym_AT_ATdbts] = ACTIONS(227), - [anon_sym_AT_ATt] = ACTIONS(227), - [anon_sym_AT_ATb] = ACTIONS(227), - [anon_sym_AT_ATi] = ACTIONS(229), - [anon_sym_AT_ATii] = ACTIONS(227), - [anon_sym_AT_ATiS] = ACTIONS(229), - [anon_sym_AT_ATiSS] = ACTIONS(227), - [anon_sym_AT_ATis] = ACTIONS(227), - [anon_sym_AT_ATiz] = ACTIONS(227), - [anon_sym_AT_ATf] = ACTIONS(227), - [anon_sym_AT_ATF] = ACTIONS(227), - [anon_sym_AT_ATom] = ACTIONS(227), - [anon_sym_AT_ATdm] = ACTIONS(227), - [anon_sym_AT_ATr] = ACTIONS(227), - [anon_sym_AT_ATs_COLON] = ACTIONS(227), - [anon_sym_AT] = ACTIONS(368), - [anon_sym_AT_BANG] = ACTIONS(371), - [anon_sym_AT_LPAREN] = ACTIONS(237), - [anon_sym_ATa_COLON] = ACTIONS(240), - [anon_sym_ATb_COLON] = ACTIONS(374), - [anon_sym_ATB_COLON] = ACTIONS(246), - [anon_sym_ATe_COLON] = ACTIONS(249), - [anon_sym_ATF_COLON] = ACTIONS(252), - [anon_sym_ATi_COLON] = ACTIONS(377), - [anon_sym_ATk_COLON] = ACTIONS(258), - [anon_sym_ATo_COLON] = ACTIONS(380), - [anon_sym_ATr_COLON] = ACTIONS(264), - [anon_sym_ATf_COLON] = ACTIONS(267), - [anon_sym_ATs_COLON] = ACTIONS(270), - [anon_sym_ATv_COLON] = ACTIONS(273), - [anon_sym_ATx_COLON] = ACTIONS(276), - [anon_sym_SEMI] = ACTIONS(227), - [anon_sym_PIPE_DOT] = ACTIONS(227), - [anon_sym_GT] = ACTIONS(229), - [anon_sym_GT_GT] = ACTIONS(227), - [sym_html_redirect_operator] = ACTIONS(229), - [sym_html_append_operator] = ACTIONS(227), - [anon_sym_BQUOTE] = ACTIONS(227), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(229), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(231), + [anon_sym_AT] = ACTIONS(333), + [anon_sym_AT_BANG] = ACTIONS(333), + [anon_sym_AT_LPAREN] = ACTIONS(333), + [anon_sym_ATa_COLON] = ACTIONS(333), + [anon_sym_ATb_COLON] = ACTIONS(333), + [anon_sym_ATB_COLON] = ACTIONS(333), + [anon_sym_ATe_COLON] = ACTIONS(333), + [anon_sym_ATF_COLON] = ACTIONS(333), + [anon_sym_ATi_COLON] = ACTIONS(333), + [anon_sym_ATk_COLON] = ACTIONS(333), + [anon_sym_ATo_COLON] = ACTIONS(333), + [anon_sym_ATr_COLON] = ACTIONS(333), + [anon_sym_ATf_COLON] = ACTIONS(333), + [anon_sym_ATs_COLON] = ACTIONS(333), + [anon_sym_ATv_COLON] = ACTIONS(333), + [anon_sym_ATx_COLON] = ACTIONS(333), + [anon_sym_SEMI] = ACTIONS(333), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(335), + [anon_sym_GT_GT] = ACTIONS(333), + [sym_html_redirect_operator] = ACTIONS(335), + [sym_html_append_operator] = ACTIONS(333), + [anon_sym_BQUOTE] = ACTIONS(333), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(227), + [sym_file_descriptor] = ACTIONS(333), }, [STATE(60)] = { - [sym__tmp_op] = STATE(59), - [sym_tmp_seek_op] = STATE(59), - [sym_tmp_blksz_op] = STATE(59), - [sym_tmp_fromto_op] = STATE(59), - [sym_tmp_arch_op] = STATE(59), - [sym_tmp_bits_op] = STATE(59), - [sym_tmp_nthi_op] = STATE(59), - [sym_tmp_eval_op] = STATE(59), - [sym_tmp_fs_op] = STATE(59), - [sym_tmp_reli_op] = STATE(59), - [sym_tmp_kuery_op] = STATE(59), - [sym_tmp_fd_op] = STATE(59), - [sym_tmp_reg_op] = STATE(59), - [sym_tmp_file_op] = STATE(59), - [sym_tmp_string_op] = STATE(59), - [sym_tmp_value_op] = STATE(59), - [sym_tmp_hex_op] = STATE(59), - [aux_sym_tmp_stmt_repeat1] = STATE(59), - [anon_sym_TILDE] = ACTIONS(207), - [anon_sym_PIPE] = ACTIONS(209), - [anon_sym_PIPEH] = ACTIONS(207), - [anon_sym_AT_AT_DOT] = ACTIONS(207), - [anon_sym_AT_AT_EQ] = ACTIONS(207), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(207), - [anon_sym_AT_AT] = ACTIONS(209), - [anon_sym_AT_ATc_COLON] = ACTIONS(207), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(207), - [anon_sym_AT_ATC] = ACTIONS(207), - [anon_sym_AT_ATdbt] = ACTIONS(209), - [anon_sym_AT_ATdbta] = ACTIONS(207), - [anon_sym_AT_ATdbtb] = ACTIONS(207), - [anon_sym_AT_ATdbts] = ACTIONS(207), - [anon_sym_AT_ATt] = ACTIONS(207), - [anon_sym_AT_ATb] = ACTIONS(207), - [anon_sym_AT_ATi] = ACTIONS(209), - [anon_sym_AT_ATii] = ACTIONS(207), - [anon_sym_AT_ATiS] = ACTIONS(209), - [anon_sym_AT_ATiSS] = ACTIONS(207), - [anon_sym_AT_ATis] = ACTIONS(207), - [anon_sym_AT_ATiz] = ACTIONS(207), - [anon_sym_AT_ATf] = ACTIONS(207), - [anon_sym_AT_ATF] = ACTIONS(207), - [anon_sym_AT_ATom] = ACTIONS(207), - [anon_sym_AT_ATdm] = ACTIONS(207), - [anon_sym_AT_ATr] = ACTIONS(207), - [anon_sym_AT_ATs_COLON] = ACTIONS(207), - [anon_sym_AT] = ACTIONS(313), - [anon_sym_AT_BANG] = ACTIONS(315), - [anon_sym_AT_LPAREN] = ACTIONS(145), - [anon_sym_ATa_COLON] = ACTIONS(147), - [anon_sym_ATb_COLON] = ACTIONS(317), - [anon_sym_ATB_COLON] = ACTIONS(151), - [anon_sym_ATe_COLON] = ACTIONS(153), - [anon_sym_ATF_COLON] = ACTIONS(155), - [anon_sym_ATi_COLON] = ACTIONS(319), - [anon_sym_ATk_COLON] = ACTIONS(159), - [anon_sym_ATo_COLON] = ACTIONS(321), - [anon_sym_ATr_COLON] = ACTIONS(163), - [anon_sym_ATf_COLON] = ACTIONS(165), - [anon_sym_ATs_COLON] = ACTIONS(167), - [anon_sym_ATv_COLON] = ACTIONS(169), - [anon_sym_ATx_COLON] = ACTIONS(171), - [anon_sym_SEMI] = ACTIONS(207), - [anon_sym_PIPE_DOT] = ACTIONS(207), - [anon_sym_GT] = ACTIONS(209), - [anon_sym_GT_GT] = ACTIONS(207), - [sym_html_redirect_operator] = ACTIONS(209), - [sym_html_append_operator] = ACTIONS(207), - [anon_sym_BQUOTE] = ACTIONS(207), + [sym__tmp_op] = STATE(55), + [sym_tmp_seek_op] = STATE(55), + [sym_tmp_blksz_op] = STATE(55), + [sym_tmp_fromto_op] = STATE(55), + [sym_tmp_arch_op] = STATE(55), + [sym_tmp_bits_op] = STATE(55), + [sym_tmp_nthi_op] = STATE(55), + [sym_tmp_eval_op] = STATE(55), + [sym_tmp_fs_op] = STATE(55), + [sym_tmp_reli_op] = STATE(55), + [sym_tmp_kuery_op] = STATE(55), + [sym_tmp_fd_op] = STATE(55), + [sym_tmp_reg_op] = STATE(55), + [sym_tmp_file_op] = STATE(55), + [sym_tmp_string_op] = STATE(55), + [sym_tmp_value_op] = STATE(55), + [sym_tmp_hex_op] = STATE(55), + [aux_sym_tmp_stmt_repeat1] = STATE(55), + [anon_sym_TILDE] = ACTIONS(209), + [anon_sym_PIPE] = ACTIONS(211), + [anon_sym_PIPEH] = ACTIONS(87), + [anon_sym_AT_AT_DOT] = ACTIONS(89), + [anon_sym_AT_AT_EQ] = ACTIONS(221), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(223), + [anon_sym_AT_AT] = ACTIONS(225), + [anon_sym_AT_ATc_COLON] = ACTIONS(227), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(229), + [anon_sym_AT_ATC] = ACTIONS(101), + [anon_sym_AT_ATdbt] = ACTIONS(103), + [anon_sym_AT_ATdbta] = ACTIONS(105), + [anon_sym_AT_ATdbtb] = ACTIONS(107), + [anon_sym_AT_ATdbts] = ACTIONS(109), + [anon_sym_AT_ATt] = ACTIONS(111), + [anon_sym_AT_ATb] = ACTIONS(113), + [anon_sym_AT_ATi] = ACTIONS(115), + [anon_sym_AT_ATii] = ACTIONS(117), + [anon_sym_AT_ATiS] = ACTIONS(119), + [anon_sym_AT_ATiSS] = ACTIONS(121), + [anon_sym_AT_ATis] = ACTIONS(123), + [anon_sym_AT_ATiz] = ACTIONS(125), + [anon_sym_AT_ATf] = ACTIONS(127), + [anon_sym_AT_ATF] = ACTIONS(129), + [anon_sym_AT_ATom] = ACTIONS(131), + [anon_sym_AT_ATdm] = ACTIONS(133), + [anon_sym_AT_ATr] = ACTIONS(135), + [anon_sym_AT_ATs_COLON] = ACTIONS(231), + [anon_sym_AT] = ACTIONS(209), + [anon_sym_AT_BANG] = ACTIONS(209), + [anon_sym_AT_LPAREN] = ACTIONS(209), + [anon_sym_ATa_COLON] = ACTIONS(209), + [anon_sym_ATb_COLON] = ACTIONS(209), + [anon_sym_ATB_COLON] = ACTIONS(209), + [anon_sym_ATe_COLON] = ACTIONS(209), + [anon_sym_ATF_COLON] = ACTIONS(209), + [anon_sym_ATi_COLON] = ACTIONS(209), + [anon_sym_ATk_COLON] = ACTIONS(209), + [anon_sym_ATo_COLON] = ACTIONS(209), + [anon_sym_ATr_COLON] = ACTIONS(209), + [anon_sym_ATf_COLON] = ACTIONS(209), + [anon_sym_ATs_COLON] = ACTIONS(209), + [anon_sym_ATv_COLON] = ACTIONS(209), + [anon_sym_ATx_COLON] = ACTIONS(209), + [anon_sym_SEMI] = ACTIONS(209), + [anon_sym_PIPE_DOT] = ACTIONS(171), + [anon_sym_GT] = ACTIONS(211), + [anon_sym_GT_GT] = ACTIONS(209), + [sym_html_redirect_operator] = ACTIONS(211), + [sym_html_append_operator] = ACTIONS(209), + [anon_sym_BQUOTE] = ACTIONS(209), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(207), + [sym_file_descriptor] = ACTIONS(209), }, [STATE(61)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(222), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(211), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_PIPE] = ACTIONS(325), - [anon_sym_PIPEH] = ACTIONS(323), - [anon_sym_AT_AT_DOT] = ACTIONS(323), - [anon_sym_AT_AT_EQ] = ACTIONS(323), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(323), - [anon_sym_AT_AT] = ACTIONS(325), - [anon_sym_AT_ATc_COLON] = ACTIONS(323), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(323), - [anon_sym_AT_ATC] = ACTIONS(323), - [anon_sym_AT_ATdbt] = ACTIONS(325), - [anon_sym_AT_ATdbta] = ACTIONS(323), - [anon_sym_AT_ATdbtb] = ACTIONS(323), - [anon_sym_AT_ATdbts] = ACTIONS(323), - [anon_sym_AT_ATt] = ACTIONS(323), - [anon_sym_AT_ATb] = ACTIONS(323), - [anon_sym_AT_ATi] = ACTIONS(325), - [anon_sym_AT_ATii] = ACTIONS(323), - [anon_sym_AT_ATiS] = ACTIONS(325), - [anon_sym_AT_ATiSS] = ACTIONS(323), - [anon_sym_AT_ATis] = ACTIONS(323), - [anon_sym_AT_ATiz] = ACTIONS(323), - [anon_sym_AT_ATf] = ACTIONS(323), - [anon_sym_AT_ATF] = ACTIONS(323), - [anon_sym_AT_ATom] = ACTIONS(323), - [anon_sym_AT_ATdm] = ACTIONS(323), - [anon_sym_AT_ATr] = ACTIONS(323), - [anon_sym_AT_ATs_COLON] = ACTIONS(323), - [anon_sym_AT] = ACTIONS(323), - [anon_sym_AT_BANG] = ACTIONS(323), - [anon_sym_AT_LPAREN] = ACTIONS(323), - [anon_sym_ATa_COLON] = ACTIONS(323), - [anon_sym_ATb_COLON] = ACTIONS(323), - [anon_sym_ATB_COLON] = ACTIONS(323), - [anon_sym_ATe_COLON] = ACTIONS(323), - [anon_sym_ATF_COLON] = ACTIONS(323), - [anon_sym_ATi_COLON] = ACTIONS(323), - [anon_sym_ATk_COLON] = ACTIONS(323), - [anon_sym_ATo_COLON] = ACTIONS(323), - [anon_sym_ATr_COLON] = ACTIONS(323), - [anon_sym_ATf_COLON] = ACTIONS(323), - [anon_sym_ATs_COLON] = ACTIONS(323), - [anon_sym_ATv_COLON] = ACTIONS(323), - [anon_sym_ATx_COLON] = ACTIONS(323), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(323), - [anon_sym_GT] = ACTIONS(325), - [anon_sym_GT_GT] = ACTIONS(323), - [sym_html_redirect_operator] = ACTIONS(325), - [sym_html_append_operator] = ACTIONS(323), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(323), + [anon_sym_TILDE] = ACTIONS(309), + [anon_sym_PIPE] = ACTIONS(311), + [anon_sym_PIPEH] = ACTIONS(309), + [anon_sym_AT_AT_DOT] = ACTIONS(309), + [anon_sym_AT_AT_EQ] = ACTIONS(309), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(309), + [anon_sym_AT_AT] = ACTIONS(311), + [anon_sym_AT_ATc_COLON] = ACTIONS(309), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(309), + [anon_sym_AT_ATC] = ACTIONS(309), + [anon_sym_AT_ATdbt] = ACTIONS(311), + [anon_sym_AT_ATdbta] = ACTIONS(309), + [anon_sym_AT_ATdbtb] = ACTIONS(309), + [anon_sym_AT_ATdbts] = ACTIONS(309), + [anon_sym_AT_ATt] = ACTIONS(309), + [anon_sym_AT_ATb] = ACTIONS(309), + [anon_sym_AT_ATi] = ACTIONS(311), + [anon_sym_AT_ATii] = ACTIONS(309), + [anon_sym_AT_ATiS] = ACTIONS(311), + [anon_sym_AT_ATiSS] = ACTIONS(309), + [anon_sym_AT_ATis] = ACTIONS(309), + [anon_sym_AT_ATiz] = ACTIONS(309), + [anon_sym_AT_ATf] = ACTIONS(309), + [anon_sym_AT_ATF] = ACTIONS(309), + [anon_sym_AT_ATom] = ACTIONS(309), + [anon_sym_AT_ATdm] = ACTIONS(309), + [anon_sym_AT_ATr] = ACTIONS(309), + [anon_sym_AT_ATs_COLON] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(309), + [anon_sym_AT_BANG] = ACTIONS(309), + [anon_sym_AT_LPAREN] = ACTIONS(309), + [anon_sym_ATa_COLON] = ACTIONS(309), + [anon_sym_ATb_COLON] = ACTIONS(309), + [anon_sym_ATB_COLON] = ACTIONS(309), + [anon_sym_ATe_COLON] = ACTIONS(309), + [anon_sym_ATF_COLON] = ACTIONS(309), + [anon_sym_ATi_COLON] = ACTIONS(309), + [anon_sym_ATk_COLON] = ACTIONS(309), + [anon_sym_ATo_COLON] = ACTIONS(309), + [anon_sym_ATr_COLON] = ACTIONS(309), + [anon_sym_ATf_COLON] = ACTIONS(309), + [anon_sym_ATs_COLON] = ACTIONS(309), + [anon_sym_ATv_COLON] = ACTIONS(309), + [anon_sym_ATx_COLON] = ACTIONS(309), + [anon_sym_SEMI] = ACTIONS(309), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(309), + [anon_sym_GT] = ACTIONS(311), + [anon_sym_GT_GT] = ACTIONS(309), + [sym_html_redirect_operator] = ACTIONS(311), + [sym_html_append_operator] = ACTIONS(309), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(309), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(323), + [sym_file_descriptor] = ACTIONS(309), }, [STATE(62)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(193), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(154), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(279), - [anon_sym_PIPE] = ACTIONS(281), - [anon_sym_PIPEH] = ACTIONS(279), - [anon_sym_AT_AT_DOT] = ACTIONS(279), - [anon_sym_AT_AT_EQ] = ACTIONS(279), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(279), - [anon_sym_AT_AT] = ACTIONS(281), - [anon_sym_AT_ATc_COLON] = ACTIONS(279), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(279), - [anon_sym_AT_ATC] = ACTIONS(279), - [anon_sym_AT_ATdbt] = ACTIONS(281), - [anon_sym_AT_ATdbta] = ACTIONS(279), - [anon_sym_AT_ATdbtb] = ACTIONS(279), - [anon_sym_AT_ATdbts] = ACTIONS(279), - [anon_sym_AT_ATt] = ACTIONS(279), - [anon_sym_AT_ATb] = ACTIONS(279), - [anon_sym_AT_ATi] = ACTIONS(281), - [anon_sym_AT_ATii] = ACTIONS(279), - [anon_sym_AT_ATiS] = ACTIONS(281), - [anon_sym_AT_ATiSS] = ACTIONS(279), - [anon_sym_AT_ATis] = ACTIONS(279), - [anon_sym_AT_ATiz] = ACTIONS(279), - [anon_sym_AT_ATf] = ACTIONS(279), - [anon_sym_AT_ATF] = ACTIONS(279), - [anon_sym_AT_ATom] = ACTIONS(279), - [anon_sym_AT_ATdm] = ACTIONS(279), - [anon_sym_AT_ATr] = ACTIONS(279), - [anon_sym_AT_ATs_COLON] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_AT_BANG] = ACTIONS(279), - [anon_sym_AT_LPAREN] = ACTIONS(279), - [anon_sym_ATa_COLON] = ACTIONS(279), - [anon_sym_ATb_COLON] = ACTIONS(279), - [anon_sym_ATB_COLON] = ACTIONS(279), - [anon_sym_ATe_COLON] = ACTIONS(279), - [anon_sym_ATF_COLON] = ACTIONS(279), - [anon_sym_ATi_COLON] = ACTIONS(279), - [anon_sym_ATk_COLON] = ACTIONS(279), - [anon_sym_ATo_COLON] = ACTIONS(279), - [anon_sym_ATr_COLON] = ACTIONS(279), - [anon_sym_ATf_COLON] = ACTIONS(279), - [anon_sym_ATs_COLON] = ACTIONS(279), - [anon_sym_ATv_COLON] = ACTIONS(279), - [anon_sym_ATx_COLON] = ACTIONS(279), - [anon_sym_SEMI] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(279), - [sym_html_redirect_operator] = ACTIONS(281), - [sym_html_append_operator] = ACTIONS(279), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(279), + [anon_sym_TILDE] = ACTIONS(205), + [anon_sym_PIPE] = ACTIONS(207), + [anon_sym_PIPEH] = ACTIONS(205), + [anon_sym_AT_AT_DOT] = ACTIONS(205), + [anon_sym_AT_AT_EQ] = ACTIONS(205), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(205), + [anon_sym_AT_AT] = ACTIONS(207), + [anon_sym_AT_ATc_COLON] = ACTIONS(205), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(205), + [anon_sym_AT_ATC] = ACTIONS(205), + [anon_sym_AT_ATdbt] = ACTIONS(207), + [anon_sym_AT_ATdbta] = ACTIONS(205), + [anon_sym_AT_ATdbtb] = ACTIONS(205), + [anon_sym_AT_ATdbts] = ACTIONS(205), + [anon_sym_AT_ATt] = ACTIONS(205), + [anon_sym_AT_ATb] = ACTIONS(205), + [anon_sym_AT_ATi] = ACTIONS(207), + [anon_sym_AT_ATii] = ACTIONS(205), + [anon_sym_AT_ATiS] = ACTIONS(207), + [anon_sym_AT_ATiSS] = ACTIONS(205), + [anon_sym_AT_ATis] = ACTIONS(205), + [anon_sym_AT_ATiz] = ACTIONS(205), + [anon_sym_AT_ATf] = ACTIONS(205), + [anon_sym_AT_ATF] = ACTIONS(205), + [anon_sym_AT_ATom] = ACTIONS(205), + [anon_sym_AT_ATdm] = ACTIONS(205), + [anon_sym_AT_ATr] = ACTIONS(205), + [anon_sym_AT_ATs_COLON] = ACTIONS(205), + [anon_sym_AT] = ACTIONS(205), + [anon_sym_AT_BANG] = ACTIONS(205), + [anon_sym_AT_LPAREN] = ACTIONS(205), + [anon_sym_ATa_COLON] = ACTIONS(205), + [anon_sym_ATb_COLON] = ACTIONS(205), + [anon_sym_ATB_COLON] = ACTIONS(205), + [anon_sym_ATe_COLON] = ACTIONS(205), + [anon_sym_ATF_COLON] = ACTIONS(205), + [anon_sym_ATi_COLON] = ACTIONS(205), + [anon_sym_ATk_COLON] = ACTIONS(205), + [anon_sym_ATo_COLON] = ACTIONS(205), + [anon_sym_ATr_COLON] = ACTIONS(205), + [anon_sym_ATf_COLON] = ACTIONS(205), + [anon_sym_ATs_COLON] = ACTIONS(205), + [anon_sym_ATv_COLON] = ACTIONS(205), + [anon_sym_ATx_COLON] = ACTIONS(205), + [anon_sym_SEMI] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(205), + [anon_sym_GT] = ACTIONS(207), + [anon_sym_GT_GT] = ACTIONS(205), + [sym_html_redirect_operator] = ACTIONS(207), + [sym_html_append_operator] = ACTIONS(205), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(205), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(279), + [sym_file_descriptor] = ACTIONS(205), }, [STATE(63)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(216), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(201), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(283), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PIPEH] = ACTIONS(283), - [anon_sym_AT_AT_DOT] = ACTIONS(283), - [anon_sym_AT_AT_EQ] = ACTIONS(283), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(283), - [anon_sym_AT_AT] = ACTIONS(285), - [anon_sym_AT_ATc_COLON] = ACTIONS(283), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(283), - [anon_sym_AT_ATC] = ACTIONS(283), - [anon_sym_AT_ATdbt] = ACTIONS(285), - [anon_sym_AT_ATdbta] = ACTIONS(283), - [anon_sym_AT_ATdbtb] = ACTIONS(283), - [anon_sym_AT_ATdbts] = ACTIONS(283), - [anon_sym_AT_ATt] = ACTIONS(283), - [anon_sym_AT_ATb] = ACTIONS(283), - [anon_sym_AT_ATi] = ACTIONS(285), - [anon_sym_AT_ATii] = ACTIONS(283), - [anon_sym_AT_ATiS] = ACTIONS(285), - [anon_sym_AT_ATiSS] = ACTIONS(283), - [anon_sym_AT_ATis] = ACTIONS(283), - [anon_sym_AT_ATiz] = ACTIONS(283), - [anon_sym_AT_ATf] = ACTIONS(283), - [anon_sym_AT_ATF] = ACTIONS(283), - [anon_sym_AT_ATom] = ACTIONS(283), - [anon_sym_AT_ATdm] = ACTIONS(283), - [anon_sym_AT_ATr] = ACTIONS(283), - [anon_sym_AT_ATs_COLON] = ACTIONS(283), - [anon_sym_AT] = ACTIONS(283), - [anon_sym_AT_BANG] = ACTIONS(283), - [anon_sym_AT_LPAREN] = ACTIONS(283), - [anon_sym_ATa_COLON] = ACTIONS(283), - [anon_sym_ATb_COLON] = ACTIONS(283), - [anon_sym_ATB_COLON] = ACTIONS(283), - [anon_sym_ATe_COLON] = ACTIONS(283), - [anon_sym_ATF_COLON] = ACTIONS(283), - [anon_sym_ATi_COLON] = ACTIONS(283), - [anon_sym_ATk_COLON] = ACTIONS(283), - [anon_sym_ATo_COLON] = ACTIONS(283), - [anon_sym_ATr_COLON] = ACTIONS(283), - [anon_sym_ATf_COLON] = ACTIONS(283), - [anon_sym_ATs_COLON] = ACTIONS(283), - [anon_sym_ATv_COLON] = ACTIONS(283), - [anon_sym_ATx_COLON] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(283), - [anon_sym_GT] = ACTIONS(285), - [anon_sym_GT_GT] = ACTIONS(283), - [sym_html_redirect_operator] = ACTIONS(285), - [sym_html_append_operator] = ACTIONS(283), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(283), + [anon_sym_TILDE] = ACTIONS(213), + [anon_sym_PIPE] = ACTIONS(215), + [anon_sym_PIPEH] = ACTIONS(213), + [anon_sym_AT_AT_DOT] = ACTIONS(213), + [anon_sym_AT_AT_EQ] = ACTIONS(213), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(213), + [anon_sym_AT_AT] = ACTIONS(215), + [anon_sym_AT_ATc_COLON] = ACTIONS(213), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(213), + [anon_sym_AT_ATC] = ACTIONS(213), + [anon_sym_AT_ATdbt] = ACTIONS(215), + [anon_sym_AT_ATdbta] = ACTIONS(213), + [anon_sym_AT_ATdbtb] = ACTIONS(213), + [anon_sym_AT_ATdbts] = ACTIONS(213), + [anon_sym_AT_ATt] = ACTIONS(213), + [anon_sym_AT_ATb] = ACTIONS(213), + [anon_sym_AT_ATi] = ACTIONS(215), + [anon_sym_AT_ATii] = ACTIONS(213), + [anon_sym_AT_ATiS] = ACTIONS(215), + [anon_sym_AT_ATiSS] = ACTIONS(213), + [anon_sym_AT_ATis] = ACTIONS(213), + [anon_sym_AT_ATiz] = ACTIONS(213), + [anon_sym_AT_ATf] = ACTIONS(213), + [anon_sym_AT_ATF] = ACTIONS(213), + [anon_sym_AT_ATom] = ACTIONS(213), + [anon_sym_AT_ATdm] = ACTIONS(213), + [anon_sym_AT_ATr] = ACTIONS(213), + [anon_sym_AT_ATs_COLON] = ACTIONS(213), + [anon_sym_AT] = ACTIONS(213), + [anon_sym_AT_BANG] = ACTIONS(213), + [anon_sym_AT_LPAREN] = ACTIONS(213), + [anon_sym_ATa_COLON] = ACTIONS(213), + [anon_sym_ATb_COLON] = ACTIONS(213), + [anon_sym_ATB_COLON] = ACTIONS(213), + [anon_sym_ATe_COLON] = ACTIONS(213), + [anon_sym_ATF_COLON] = ACTIONS(213), + [anon_sym_ATi_COLON] = ACTIONS(213), + [anon_sym_ATk_COLON] = ACTIONS(213), + [anon_sym_ATo_COLON] = ACTIONS(213), + [anon_sym_ATr_COLON] = ACTIONS(213), + [anon_sym_ATf_COLON] = ACTIONS(213), + [anon_sym_ATs_COLON] = ACTIONS(213), + [anon_sym_ATv_COLON] = ACTIONS(213), + [anon_sym_ATx_COLON] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(215), + [anon_sym_GT_GT] = ACTIONS(213), + [sym_html_redirect_operator] = ACTIONS(215), + [sym_html_append_operator] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(213), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(283), + [sym_file_descriptor] = ACTIONS(213), }, [STATE(64)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(151), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(207), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(215), - [anon_sym_PIPE] = ACTIONS(217), - [anon_sym_PIPEH] = ACTIONS(215), - [anon_sym_AT_AT_DOT] = ACTIONS(215), - [anon_sym_AT_AT_EQ] = ACTIONS(215), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(215), - [anon_sym_AT_AT] = ACTIONS(217), - [anon_sym_AT_ATc_COLON] = ACTIONS(215), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(215), - [anon_sym_AT_ATC] = ACTIONS(215), - [anon_sym_AT_ATdbt] = ACTIONS(217), - [anon_sym_AT_ATdbta] = ACTIONS(215), - [anon_sym_AT_ATdbtb] = ACTIONS(215), - [anon_sym_AT_ATdbts] = ACTIONS(215), - [anon_sym_AT_ATt] = ACTIONS(215), - [anon_sym_AT_ATb] = ACTIONS(215), - [anon_sym_AT_ATi] = ACTIONS(217), - [anon_sym_AT_ATii] = ACTIONS(215), - [anon_sym_AT_ATiS] = ACTIONS(217), - [anon_sym_AT_ATiSS] = ACTIONS(215), - [anon_sym_AT_ATis] = ACTIONS(215), - [anon_sym_AT_ATiz] = ACTIONS(215), - [anon_sym_AT_ATf] = ACTIONS(215), - [anon_sym_AT_ATF] = ACTIONS(215), - [anon_sym_AT_ATom] = ACTIONS(215), - [anon_sym_AT_ATdm] = ACTIONS(215), - [anon_sym_AT_ATr] = ACTIONS(215), - [anon_sym_AT_ATs_COLON] = ACTIONS(215), - [anon_sym_AT] = ACTIONS(215), - [anon_sym_AT_BANG] = ACTIONS(215), - [anon_sym_AT_LPAREN] = ACTIONS(215), - [anon_sym_ATa_COLON] = ACTIONS(215), - [anon_sym_ATb_COLON] = ACTIONS(215), - [anon_sym_ATB_COLON] = ACTIONS(215), - [anon_sym_ATe_COLON] = ACTIONS(215), - [anon_sym_ATF_COLON] = ACTIONS(215), - [anon_sym_ATi_COLON] = ACTIONS(215), - [anon_sym_ATk_COLON] = ACTIONS(215), - [anon_sym_ATo_COLON] = ACTIONS(215), - [anon_sym_ATr_COLON] = ACTIONS(215), - [anon_sym_ATf_COLON] = ACTIONS(215), - [anon_sym_ATs_COLON] = ACTIONS(215), - [anon_sym_ATv_COLON] = ACTIONS(215), - [anon_sym_ATx_COLON] = ACTIONS(215), - [anon_sym_SEMI] = ACTIONS(215), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(215), - [anon_sym_GT] = ACTIONS(217), - [anon_sym_GT_GT] = ACTIONS(215), - [sym_html_redirect_operator] = ACTIONS(217), - [sym_html_append_operator] = ACTIONS(215), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(215), + [anon_sym_TILDE] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(331), + [anon_sym_PIPEH] = ACTIONS(329), + [anon_sym_AT_AT_DOT] = ACTIONS(329), + [anon_sym_AT_AT_EQ] = ACTIONS(329), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(329), + [anon_sym_AT_AT] = ACTIONS(331), + [anon_sym_AT_ATc_COLON] = ACTIONS(329), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(329), + [anon_sym_AT_ATC] = ACTIONS(329), + [anon_sym_AT_ATdbt] = ACTIONS(331), + [anon_sym_AT_ATdbta] = ACTIONS(329), + [anon_sym_AT_ATdbtb] = ACTIONS(329), + [anon_sym_AT_ATdbts] = ACTIONS(329), + [anon_sym_AT_ATt] = ACTIONS(329), + [anon_sym_AT_ATb] = ACTIONS(329), + [anon_sym_AT_ATi] = ACTIONS(331), + [anon_sym_AT_ATii] = ACTIONS(329), + [anon_sym_AT_ATiS] = ACTIONS(331), + [anon_sym_AT_ATiSS] = ACTIONS(329), + [anon_sym_AT_ATis] = ACTIONS(329), + [anon_sym_AT_ATiz] = ACTIONS(329), + [anon_sym_AT_ATf] = ACTIONS(329), + [anon_sym_AT_ATF] = ACTIONS(329), + [anon_sym_AT_ATom] = ACTIONS(329), + [anon_sym_AT_ATdm] = ACTIONS(329), + [anon_sym_AT_ATr] = ACTIONS(329), + [anon_sym_AT_ATs_COLON] = ACTIONS(329), + [anon_sym_AT] = ACTIONS(329), + [anon_sym_AT_BANG] = ACTIONS(329), + [anon_sym_AT_LPAREN] = ACTIONS(329), + [anon_sym_ATa_COLON] = ACTIONS(329), + [anon_sym_ATb_COLON] = ACTIONS(329), + [anon_sym_ATB_COLON] = ACTIONS(329), + [anon_sym_ATe_COLON] = ACTIONS(329), + [anon_sym_ATF_COLON] = ACTIONS(329), + [anon_sym_ATi_COLON] = ACTIONS(329), + [anon_sym_ATk_COLON] = ACTIONS(329), + [anon_sym_ATo_COLON] = ACTIONS(329), + [anon_sym_ATr_COLON] = ACTIONS(329), + [anon_sym_ATf_COLON] = ACTIONS(329), + [anon_sym_ATs_COLON] = ACTIONS(329), + [anon_sym_ATv_COLON] = ACTIONS(329), + [anon_sym_ATx_COLON] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(329), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(329), + [anon_sym_GT] = ACTIONS(331), + [anon_sym_GT_GT] = ACTIONS(329), + [sym_html_redirect_operator] = ACTIONS(331), + [sym_html_append_operator] = ACTIONS(329), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(329), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(215), + [sym_file_descriptor] = ACTIONS(329), }, [STATE(65)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(171), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(145), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(327), - [anon_sym_PIPE] = ACTIONS(329), - [anon_sym_PIPEH] = ACTIONS(327), - [anon_sym_AT_AT_DOT] = ACTIONS(327), - [anon_sym_AT_AT_EQ] = ACTIONS(327), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(327), - [anon_sym_AT_AT] = ACTIONS(329), - [anon_sym_AT_ATc_COLON] = ACTIONS(327), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(327), - [anon_sym_AT_ATC] = ACTIONS(327), - [anon_sym_AT_ATdbt] = ACTIONS(329), - [anon_sym_AT_ATdbta] = ACTIONS(327), - [anon_sym_AT_ATdbtb] = ACTIONS(327), - [anon_sym_AT_ATdbts] = ACTIONS(327), - [anon_sym_AT_ATt] = ACTIONS(327), - [anon_sym_AT_ATb] = ACTIONS(327), - [anon_sym_AT_ATi] = ACTIONS(329), - [anon_sym_AT_ATii] = ACTIONS(327), - [anon_sym_AT_ATiS] = ACTIONS(329), - [anon_sym_AT_ATiSS] = ACTIONS(327), - [anon_sym_AT_ATis] = ACTIONS(327), - [anon_sym_AT_ATiz] = ACTIONS(327), - [anon_sym_AT_ATf] = ACTIONS(327), - [anon_sym_AT_ATF] = ACTIONS(327), - [anon_sym_AT_ATom] = ACTIONS(327), - [anon_sym_AT_ATdm] = ACTIONS(327), - [anon_sym_AT_ATr] = ACTIONS(327), - [anon_sym_AT_ATs_COLON] = ACTIONS(327), - [anon_sym_AT] = ACTIONS(327), - [anon_sym_AT_BANG] = ACTIONS(327), - [anon_sym_AT_LPAREN] = ACTIONS(327), - [anon_sym_ATa_COLON] = ACTIONS(327), - [anon_sym_ATb_COLON] = ACTIONS(327), - [anon_sym_ATB_COLON] = ACTIONS(327), - [anon_sym_ATe_COLON] = ACTIONS(327), - [anon_sym_ATF_COLON] = ACTIONS(327), - [anon_sym_ATi_COLON] = ACTIONS(327), - [anon_sym_ATk_COLON] = ACTIONS(327), - [anon_sym_ATo_COLON] = ACTIONS(327), - [anon_sym_ATr_COLON] = ACTIONS(327), - [anon_sym_ATf_COLON] = ACTIONS(327), - [anon_sym_ATs_COLON] = ACTIONS(327), - [anon_sym_ATv_COLON] = ACTIONS(327), - [anon_sym_ATx_COLON] = ACTIONS(327), - [anon_sym_SEMI] = ACTIONS(327), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(327), - [anon_sym_GT] = ACTIONS(329), - [anon_sym_GT_GT] = ACTIONS(327), - [sym_html_redirect_operator] = ACTIONS(329), - [sym_html_append_operator] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(327), + [anon_sym_TILDE] = ACTIONS(183), + [anon_sym_PIPE] = ACTIONS(185), + [anon_sym_PIPEH] = ACTIONS(183), + [anon_sym_AT_AT_DOT] = ACTIONS(183), + [anon_sym_AT_AT_EQ] = ACTIONS(183), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(183), + [anon_sym_AT_AT] = ACTIONS(185), + [anon_sym_AT_ATc_COLON] = ACTIONS(183), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(183), + [anon_sym_AT_ATC] = ACTIONS(183), + [anon_sym_AT_ATdbt] = ACTIONS(185), + [anon_sym_AT_ATdbta] = ACTIONS(183), + [anon_sym_AT_ATdbtb] = ACTIONS(183), + [anon_sym_AT_ATdbts] = ACTIONS(183), + [anon_sym_AT_ATt] = ACTIONS(183), + [anon_sym_AT_ATb] = ACTIONS(183), + [anon_sym_AT_ATi] = ACTIONS(185), + [anon_sym_AT_ATii] = ACTIONS(183), + [anon_sym_AT_ATiS] = ACTIONS(185), + [anon_sym_AT_ATiSS] = ACTIONS(183), + [anon_sym_AT_ATis] = ACTIONS(183), + [anon_sym_AT_ATiz] = ACTIONS(183), + [anon_sym_AT_ATf] = ACTIONS(183), + [anon_sym_AT_ATF] = ACTIONS(183), + [anon_sym_AT_ATom] = ACTIONS(183), + [anon_sym_AT_ATdm] = ACTIONS(183), + [anon_sym_AT_ATr] = ACTIONS(183), + [anon_sym_AT_ATs_COLON] = ACTIONS(183), + [anon_sym_AT] = ACTIONS(183), + [anon_sym_AT_BANG] = ACTIONS(183), + [anon_sym_AT_LPAREN] = ACTIONS(183), + [anon_sym_ATa_COLON] = ACTIONS(183), + [anon_sym_ATb_COLON] = ACTIONS(183), + [anon_sym_ATB_COLON] = ACTIONS(183), + [anon_sym_ATe_COLON] = ACTIONS(183), + [anon_sym_ATF_COLON] = ACTIONS(183), + [anon_sym_ATi_COLON] = ACTIONS(183), + [anon_sym_ATk_COLON] = ACTIONS(183), + [anon_sym_ATo_COLON] = ACTIONS(183), + [anon_sym_ATr_COLON] = ACTIONS(183), + [anon_sym_ATf_COLON] = ACTIONS(183), + [anon_sym_ATs_COLON] = ACTIONS(183), + [anon_sym_ATv_COLON] = ACTIONS(183), + [anon_sym_ATx_COLON] = ACTIONS(183), + [anon_sym_SEMI] = ACTIONS(183), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(183), + [anon_sym_GT] = ACTIONS(185), + [anon_sym_GT_GT] = ACTIONS(183), + [sym_html_redirect_operator] = ACTIONS(185), + [sym_html_append_operator] = ACTIONS(183), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(183), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(327), + [sym_file_descriptor] = ACTIONS(183), }, [STATE(66)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(174), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(203), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(289), - [anon_sym_PIPEH] = ACTIONS(287), - [anon_sym_AT_AT_DOT] = ACTIONS(287), - [anon_sym_AT_AT_EQ] = ACTIONS(287), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(287), - [anon_sym_AT_AT] = ACTIONS(289), - [anon_sym_AT_ATc_COLON] = ACTIONS(287), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(287), - [anon_sym_AT_ATC] = ACTIONS(287), - [anon_sym_AT_ATdbt] = ACTIONS(289), - [anon_sym_AT_ATdbta] = ACTIONS(287), - [anon_sym_AT_ATdbtb] = ACTIONS(287), - [anon_sym_AT_ATdbts] = ACTIONS(287), - [anon_sym_AT_ATt] = ACTIONS(287), - [anon_sym_AT_ATb] = ACTIONS(287), - [anon_sym_AT_ATi] = ACTIONS(289), - [anon_sym_AT_ATii] = ACTIONS(287), - [anon_sym_AT_ATiS] = ACTIONS(289), - [anon_sym_AT_ATiSS] = ACTIONS(287), - [anon_sym_AT_ATis] = ACTIONS(287), - [anon_sym_AT_ATiz] = ACTIONS(287), - [anon_sym_AT_ATf] = ACTIONS(287), - [anon_sym_AT_ATF] = ACTIONS(287), - [anon_sym_AT_ATom] = ACTIONS(287), - [anon_sym_AT_ATdm] = ACTIONS(287), - [anon_sym_AT_ATr] = ACTIONS(287), - [anon_sym_AT_ATs_COLON] = ACTIONS(287), - [anon_sym_AT] = ACTIONS(287), - [anon_sym_AT_BANG] = ACTIONS(287), - [anon_sym_AT_LPAREN] = ACTIONS(287), - [anon_sym_ATa_COLON] = ACTIONS(287), - [anon_sym_ATb_COLON] = ACTIONS(287), - [anon_sym_ATB_COLON] = ACTIONS(287), - [anon_sym_ATe_COLON] = ACTIONS(287), - [anon_sym_ATF_COLON] = ACTIONS(287), - [anon_sym_ATi_COLON] = ACTIONS(287), - [anon_sym_ATk_COLON] = ACTIONS(287), - [anon_sym_ATo_COLON] = ACTIONS(287), - [anon_sym_ATr_COLON] = ACTIONS(287), - [anon_sym_ATf_COLON] = ACTIONS(287), - [anon_sym_ATs_COLON] = ACTIONS(287), - [anon_sym_ATv_COLON] = ACTIONS(287), - [anon_sym_ATx_COLON] = ACTIONS(287), - [anon_sym_SEMI] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(289), - [anon_sym_GT_GT] = ACTIONS(287), - [sym_html_redirect_operator] = ACTIONS(289), - [sym_html_append_operator] = ACTIONS(287), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(287), + [anon_sym_TILDE] = ACTIONS(305), + [anon_sym_PIPE] = ACTIONS(307), + [anon_sym_PIPEH] = ACTIONS(305), + [anon_sym_AT_AT_DOT] = ACTIONS(305), + [anon_sym_AT_AT_EQ] = ACTIONS(305), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(305), + [anon_sym_AT_AT] = ACTIONS(307), + [anon_sym_AT_ATc_COLON] = ACTIONS(305), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(305), + [anon_sym_AT_ATC] = ACTIONS(305), + [anon_sym_AT_ATdbt] = ACTIONS(307), + [anon_sym_AT_ATdbta] = ACTIONS(305), + [anon_sym_AT_ATdbtb] = ACTIONS(305), + [anon_sym_AT_ATdbts] = ACTIONS(305), + [anon_sym_AT_ATt] = ACTIONS(305), + [anon_sym_AT_ATb] = ACTIONS(305), + [anon_sym_AT_ATi] = ACTIONS(307), + [anon_sym_AT_ATii] = ACTIONS(305), + [anon_sym_AT_ATiS] = ACTIONS(307), + [anon_sym_AT_ATiSS] = ACTIONS(305), + [anon_sym_AT_ATis] = ACTIONS(305), + [anon_sym_AT_ATiz] = ACTIONS(305), + [anon_sym_AT_ATf] = ACTIONS(305), + [anon_sym_AT_ATF] = ACTIONS(305), + [anon_sym_AT_ATom] = ACTIONS(305), + [anon_sym_AT_ATdm] = ACTIONS(305), + [anon_sym_AT_ATr] = ACTIONS(305), + [anon_sym_AT_ATs_COLON] = ACTIONS(305), + [anon_sym_AT] = ACTIONS(305), + [anon_sym_AT_BANG] = ACTIONS(305), + [anon_sym_AT_LPAREN] = ACTIONS(305), + [anon_sym_ATa_COLON] = ACTIONS(305), + [anon_sym_ATb_COLON] = ACTIONS(305), + [anon_sym_ATB_COLON] = ACTIONS(305), + [anon_sym_ATe_COLON] = ACTIONS(305), + [anon_sym_ATF_COLON] = ACTIONS(305), + [anon_sym_ATi_COLON] = ACTIONS(305), + [anon_sym_ATk_COLON] = ACTIONS(305), + [anon_sym_ATo_COLON] = ACTIONS(305), + [anon_sym_ATr_COLON] = ACTIONS(305), + [anon_sym_ATf_COLON] = ACTIONS(305), + [anon_sym_ATs_COLON] = ACTIONS(305), + [anon_sym_ATv_COLON] = ACTIONS(305), + [anon_sym_ATx_COLON] = ACTIONS(305), + [anon_sym_SEMI] = ACTIONS(305), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(305), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_GT_GT] = ACTIONS(305), + [sym_html_redirect_operator] = ACTIONS(307), + [sym_html_append_operator] = ACTIONS(305), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(305), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(287), + [sym_file_descriptor] = ACTIONS(305), }, [STATE(67)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(176), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(160), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(185), - [anon_sym_PIPE] = ACTIONS(189), - [anon_sym_PIPEH] = ACTIONS(185), - [anon_sym_AT_AT_DOT] = ACTIONS(185), - [anon_sym_AT_AT_EQ] = ACTIONS(185), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(185), - [anon_sym_AT_AT] = ACTIONS(189), - [anon_sym_AT_ATc_COLON] = ACTIONS(185), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(185), - [anon_sym_AT_ATC] = ACTIONS(185), - [anon_sym_AT_ATdbt] = ACTIONS(189), - [anon_sym_AT_ATdbta] = ACTIONS(185), - [anon_sym_AT_ATdbtb] = ACTIONS(185), - [anon_sym_AT_ATdbts] = ACTIONS(185), - [anon_sym_AT_ATt] = ACTIONS(185), - [anon_sym_AT_ATb] = ACTIONS(185), - [anon_sym_AT_ATi] = ACTIONS(189), - [anon_sym_AT_ATii] = ACTIONS(185), - [anon_sym_AT_ATiS] = ACTIONS(189), - [anon_sym_AT_ATiSS] = ACTIONS(185), - [anon_sym_AT_ATis] = ACTIONS(185), - [anon_sym_AT_ATiz] = ACTIONS(185), - [anon_sym_AT_ATf] = ACTIONS(185), - [anon_sym_AT_ATF] = ACTIONS(185), - [anon_sym_AT_ATom] = ACTIONS(185), - [anon_sym_AT_ATdm] = ACTIONS(185), - [anon_sym_AT_ATr] = ACTIONS(185), - [anon_sym_AT_ATs_COLON] = ACTIONS(185), - [anon_sym_AT] = ACTIONS(185), - [anon_sym_AT_BANG] = ACTIONS(185), - [anon_sym_AT_LPAREN] = ACTIONS(185), - [anon_sym_ATa_COLON] = ACTIONS(185), - [anon_sym_ATb_COLON] = ACTIONS(185), - [anon_sym_ATB_COLON] = ACTIONS(185), - [anon_sym_ATe_COLON] = ACTIONS(185), - [anon_sym_ATF_COLON] = ACTIONS(185), - [anon_sym_ATi_COLON] = ACTIONS(185), - [anon_sym_ATk_COLON] = ACTIONS(185), - [anon_sym_ATo_COLON] = ACTIONS(185), - [anon_sym_ATr_COLON] = ACTIONS(185), - [anon_sym_ATf_COLON] = ACTIONS(185), - [anon_sym_ATs_COLON] = ACTIONS(185), - [anon_sym_ATv_COLON] = ACTIONS(185), - [anon_sym_ATx_COLON] = ACTIONS(185), - [anon_sym_SEMI] = ACTIONS(185), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(185), - [anon_sym_GT] = ACTIONS(189), - [anon_sym_GT_GT] = ACTIONS(185), - [sym_html_redirect_operator] = ACTIONS(189), - [sym_html_append_operator] = ACTIONS(185), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(185), + [anon_sym_TILDE] = ACTIONS(243), + [anon_sym_PIPE] = ACTIONS(245), + [anon_sym_PIPEH] = ACTIONS(243), + [anon_sym_AT_AT_DOT] = ACTIONS(243), + [anon_sym_AT_AT_EQ] = ACTIONS(243), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(243), + [anon_sym_AT_AT] = ACTIONS(245), + [anon_sym_AT_ATc_COLON] = ACTIONS(243), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(243), + [anon_sym_AT_ATC] = ACTIONS(243), + [anon_sym_AT_ATdbt] = ACTIONS(245), + [anon_sym_AT_ATdbta] = ACTIONS(243), + [anon_sym_AT_ATdbtb] = ACTIONS(243), + [anon_sym_AT_ATdbts] = ACTIONS(243), + [anon_sym_AT_ATt] = ACTIONS(243), + [anon_sym_AT_ATb] = ACTIONS(243), + [anon_sym_AT_ATi] = ACTIONS(245), + [anon_sym_AT_ATii] = ACTIONS(243), + [anon_sym_AT_ATiS] = ACTIONS(245), + [anon_sym_AT_ATiSS] = ACTIONS(243), + [anon_sym_AT_ATis] = ACTIONS(243), + [anon_sym_AT_ATiz] = ACTIONS(243), + [anon_sym_AT_ATf] = ACTIONS(243), + [anon_sym_AT_ATF] = ACTIONS(243), + [anon_sym_AT_ATom] = ACTIONS(243), + [anon_sym_AT_ATdm] = ACTIONS(243), + [anon_sym_AT_ATr] = ACTIONS(243), + [anon_sym_AT_ATs_COLON] = ACTIONS(243), + [anon_sym_AT] = ACTIONS(243), + [anon_sym_AT_BANG] = ACTIONS(243), + [anon_sym_AT_LPAREN] = ACTIONS(243), + [anon_sym_ATa_COLON] = ACTIONS(243), + [anon_sym_ATb_COLON] = ACTIONS(243), + [anon_sym_ATB_COLON] = ACTIONS(243), + [anon_sym_ATe_COLON] = ACTIONS(243), + [anon_sym_ATF_COLON] = ACTIONS(243), + [anon_sym_ATi_COLON] = ACTIONS(243), + [anon_sym_ATk_COLON] = ACTIONS(243), + [anon_sym_ATo_COLON] = ACTIONS(243), + [anon_sym_ATr_COLON] = ACTIONS(243), + [anon_sym_ATf_COLON] = ACTIONS(243), + [anon_sym_ATs_COLON] = ACTIONS(243), + [anon_sym_ATv_COLON] = ACTIONS(243), + [anon_sym_ATx_COLON] = ACTIONS(243), + [anon_sym_SEMI] = ACTIONS(243), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(243), + [anon_sym_GT] = ACTIONS(245), + [anon_sym_GT_GT] = ACTIONS(243), + [sym_html_redirect_operator] = ACTIONS(245), + [sym_html_append_operator] = ACTIONS(243), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(243), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(185), + [sym_file_descriptor] = ACTIONS(243), }, [STATE(68)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(147), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(215), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(331), - [anon_sym_PIPE] = ACTIONS(333), - [anon_sym_PIPEH] = ACTIONS(331), - [anon_sym_AT_AT_DOT] = ACTIONS(331), - [anon_sym_AT_AT_EQ] = ACTIONS(331), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(331), - [anon_sym_AT_AT] = ACTIONS(333), - [anon_sym_AT_ATc_COLON] = ACTIONS(331), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(331), - [anon_sym_AT_ATC] = ACTIONS(331), - [anon_sym_AT_ATdbt] = ACTIONS(333), - [anon_sym_AT_ATdbta] = ACTIONS(331), - [anon_sym_AT_ATdbtb] = ACTIONS(331), - [anon_sym_AT_ATdbts] = ACTIONS(331), - [anon_sym_AT_ATt] = ACTIONS(331), - [anon_sym_AT_ATb] = ACTIONS(331), - [anon_sym_AT_ATi] = ACTIONS(333), - [anon_sym_AT_ATii] = ACTIONS(331), - [anon_sym_AT_ATiS] = ACTIONS(333), - [anon_sym_AT_ATiSS] = ACTIONS(331), - [anon_sym_AT_ATis] = ACTIONS(331), - [anon_sym_AT_ATiz] = ACTIONS(331), - [anon_sym_AT_ATf] = ACTIONS(331), - [anon_sym_AT_ATF] = ACTIONS(331), - [anon_sym_AT_ATom] = ACTIONS(331), - [anon_sym_AT_ATdm] = ACTIONS(331), - [anon_sym_AT_ATr] = ACTIONS(331), - [anon_sym_AT_ATs_COLON] = ACTIONS(331), - [anon_sym_AT] = ACTIONS(331), - [anon_sym_AT_BANG] = ACTIONS(331), - [anon_sym_AT_LPAREN] = ACTIONS(331), - [anon_sym_ATa_COLON] = ACTIONS(331), - [anon_sym_ATb_COLON] = ACTIONS(331), - [anon_sym_ATB_COLON] = ACTIONS(331), - [anon_sym_ATe_COLON] = ACTIONS(331), - [anon_sym_ATF_COLON] = ACTIONS(331), - [anon_sym_ATi_COLON] = ACTIONS(331), - [anon_sym_ATk_COLON] = ACTIONS(331), - [anon_sym_ATo_COLON] = ACTIONS(331), - [anon_sym_ATr_COLON] = ACTIONS(331), - [anon_sym_ATf_COLON] = ACTIONS(331), - [anon_sym_ATs_COLON] = ACTIONS(331), - [anon_sym_ATv_COLON] = ACTIONS(331), - [anon_sym_ATx_COLON] = ACTIONS(331), - [anon_sym_SEMI] = ACTIONS(331), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(331), - [anon_sym_GT] = ACTIONS(333), - [anon_sym_GT_GT] = ACTIONS(331), - [sym_html_redirect_operator] = ACTIONS(333), - [sym_html_append_operator] = ACTIONS(331), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(331), + [anon_sym_TILDE] = ACTIONS(317), + [anon_sym_PIPE] = ACTIONS(319), + [anon_sym_PIPEH] = ACTIONS(317), + [anon_sym_AT_AT_DOT] = ACTIONS(317), + [anon_sym_AT_AT_EQ] = ACTIONS(317), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(317), + [anon_sym_AT_AT] = ACTIONS(319), + [anon_sym_AT_ATc_COLON] = ACTIONS(317), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(317), + [anon_sym_AT_ATC] = ACTIONS(317), + [anon_sym_AT_ATdbt] = ACTIONS(319), + [anon_sym_AT_ATdbta] = ACTIONS(317), + [anon_sym_AT_ATdbtb] = ACTIONS(317), + [anon_sym_AT_ATdbts] = ACTIONS(317), + [anon_sym_AT_ATt] = ACTIONS(317), + [anon_sym_AT_ATb] = ACTIONS(317), + [anon_sym_AT_ATi] = ACTIONS(319), + [anon_sym_AT_ATii] = ACTIONS(317), + [anon_sym_AT_ATiS] = ACTIONS(319), + [anon_sym_AT_ATiSS] = ACTIONS(317), + [anon_sym_AT_ATis] = ACTIONS(317), + [anon_sym_AT_ATiz] = ACTIONS(317), + [anon_sym_AT_ATf] = ACTIONS(317), + [anon_sym_AT_ATF] = ACTIONS(317), + [anon_sym_AT_ATom] = ACTIONS(317), + [anon_sym_AT_ATdm] = ACTIONS(317), + [anon_sym_AT_ATr] = ACTIONS(317), + [anon_sym_AT_ATs_COLON] = ACTIONS(317), + [anon_sym_AT] = ACTIONS(317), + [anon_sym_AT_BANG] = ACTIONS(317), + [anon_sym_AT_LPAREN] = ACTIONS(317), + [anon_sym_ATa_COLON] = ACTIONS(317), + [anon_sym_ATb_COLON] = ACTIONS(317), + [anon_sym_ATB_COLON] = ACTIONS(317), + [anon_sym_ATe_COLON] = ACTIONS(317), + [anon_sym_ATF_COLON] = ACTIONS(317), + [anon_sym_ATi_COLON] = ACTIONS(317), + [anon_sym_ATk_COLON] = ACTIONS(317), + [anon_sym_ATo_COLON] = ACTIONS(317), + [anon_sym_ATr_COLON] = ACTIONS(317), + [anon_sym_ATf_COLON] = ACTIONS(317), + [anon_sym_ATs_COLON] = ACTIONS(317), + [anon_sym_ATv_COLON] = ACTIONS(317), + [anon_sym_ATx_COLON] = ACTIONS(317), + [anon_sym_SEMI] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(317), + [anon_sym_GT] = ACTIONS(319), + [anon_sym_GT_GT] = ACTIONS(317), + [sym_html_redirect_operator] = ACTIONS(319), + [sym_html_append_operator] = ACTIONS(317), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(331), + [sym_file_descriptor] = ACTIONS(317), }, [STATE(69)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(149), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(185), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(335), - [anon_sym_PIPE] = ACTIONS(337), - [anon_sym_PIPEH] = ACTIONS(335), - [anon_sym_AT_AT_DOT] = ACTIONS(335), - [anon_sym_AT_AT_EQ] = ACTIONS(335), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(335), - [anon_sym_AT_AT] = ACTIONS(337), - [anon_sym_AT_ATc_COLON] = ACTIONS(335), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(335), - [anon_sym_AT_ATC] = ACTIONS(335), - [anon_sym_AT_ATdbt] = ACTIONS(337), - [anon_sym_AT_ATdbta] = ACTIONS(335), - [anon_sym_AT_ATdbtb] = ACTIONS(335), - [anon_sym_AT_ATdbts] = ACTIONS(335), - [anon_sym_AT_ATt] = ACTIONS(335), - [anon_sym_AT_ATb] = ACTIONS(335), - [anon_sym_AT_ATi] = ACTIONS(337), - [anon_sym_AT_ATii] = ACTIONS(335), - [anon_sym_AT_ATiS] = ACTIONS(337), - [anon_sym_AT_ATiSS] = ACTIONS(335), - [anon_sym_AT_ATis] = ACTIONS(335), - [anon_sym_AT_ATiz] = ACTIONS(335), - [anon_sym_AT_ATf] = ACTIONS(335), - [anon_sym_AT_ATF] = ACTIONS(335), - [anon_sym_AT_ATom] = ACTIONS(335), - [anon_sym_AT_ATdm] = ACTIONS(335), - [anon_sym_AT_ATr] = ACTIONS(335), - [anon_sym_AT_ATs_COLON] = ACTIONS(335), - [anon_sym_AT] = ACTIONS(335), - [anon_sym_AT_BANG] = ACTIONS(335), - [anon_sym_AT_LPAREN] = ACTIONS(335), - [anon_sym_ATa_COLON] = ACTIONS(335), - [anon_sym_ATb_COLON] = ACTIONS(335), - [anon_sym_ATB_COLON] = ACTIONS(335), - [anon_sym_ATe_COLON] = ACTIONS(335), - [anon_sym_ATF_COLON] = ACTIONS(335), - [anon_sym_ATi_COLON] = ACTIONS(335), - [anon_sym_ATk_COLON] = ACTIONS(335), - [anon_sym_ATo_COLON] = ACTIONS(335), - [anon_sym_ATr_COLON] = ACTIONS(335), - [anon_sym_ATf_COLON] = ACTIONS(335), - [anon_sym_ATs_COLON] = ACTIONS(335), - [anon_sym_ATv_COLON] = ACTIONS(335), - [anon_sym_ATx_COLON] = ACTIONS(335), - [anon_sym_SEMI] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(335), - [anon_sym_GT] = ACTIONS(337), - [anon_sym_GT_GT] = ACTIONS(335), - [sym_html_redirect_operator] = ACTIONS(337), - [sym_html_append_operator] = ACTIONS(335), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), + [anon_sym_TILDE] = ACTIONS(201), + [anon_sym_PIPE] = ACTIONS(203), + [anon_sym_PIPEH] = ACTIONS(201), + [anon_sym_AT_AT_DOT] = ACTIONS(201), + [anon_sym_AT_AT_EQ] = ACTIONS(201), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(201), + [anon_sym_AT_AT] = ACTIONS(203), + [anon_sym_AT_ATc_COLON] = ACTIONS(201), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(201), + [anon_sym_AT_ATC] = ACTIONS(201), + [anon_sym_AT_ATdbt] = ACTIONS(203), + [anon_sym_AT_ATdbta] = ACTIONS(201), + [anon_sym_AT_ATdbtb] = ACTIONS(201), + [anon_sym_AT_ATdbts] = ACTIONS(201), + [anon_sym_AT_ATt] = ACTIONS(201), + [anon_sym_AT_ATb] = ACTIONS(201), + [anon_sym_AT_ATi] = ACTIONS(203), + [anon_sym_AT_ATii] = ACTIONS(201), + [anon_sym_AT_ATiS] = ACTIONS(203), + [anon_sym_AT_ATiSS] = ACTIONS(201), + [anon_sym_AT_ATis] = ACTIONS(201), + [anon_sym_AT_ATiz] = ACTIONS(201), + [anon_sym_AT_ATf] = ACTIONS(201), + [anon_sym_AT_ATF] = ACTIONS(201), + [anon_sym_AT_ATom] = ACTIONS(201), + [anon_sym_AT_ATdm] = ACTIONS(201), + [anon_sym_AT_ATr] = ACTIONS(201), + [anon_sym_AT_ATs_COLON] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(201), + [anon_sym_AT_BANG] = ACTIONS(201), + [anon_sym_AT_LPAREN] = ACTIONS(201), + [anon_sym_ATa_COLON] = ACTIONS(201), + [anon_sym_ATb_COLON] = ACTIONS(201), + [anon_sym_ATB_COLON] = ACTIONS(201), + [anon_sym_ATe_COLON] = ACTIONS(201), + [anon_sym_ATF_COLON] = ACTIONS(201), + [anon_sym_ATi_COLON] = ACTIONS(201), + [anon_sym_ATk_COLON] = ACTIONS(201), + [anon_sym_ATo_COLON] = ACTIONS(201), + [anon_sym_ATr_COLON] = ACTIONS(201), + [anon_sym_ATf_COLON] = ACTIONS(201), + [anon_sym_ATs_COLON] = ACTIONS(201), + [anon_sym_ATv_COLON] = ACTIONS(201), + [anon_sym_ATx_COLON] = ACTIONS(201), + [anon_sym_SEMI] = ACTIONS(201), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(201), + [anon_sym_GT] = ACTIONS(203), + [anon_sym_GT_GT] = ACTIONS(201), + [sym_html_redirect_operator] = ACTIONS(203), + [sym_html_append_operator] = ACTIONS(201), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), [anon_sym_BQUOTE] = ACTIONS(201), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(335), + [sym_file_descriptor] = ACTIONS(201), }, [STATE(70)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), [sym_arg] = STATE(71), - [sym_args] = STATE(150), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), + [sym_args] = STATE(213), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), [aux_sym_args_repeat1] = STATE(71), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(203), - [anon_sym_PIPE] = ACTIONS(205), - [anon_sym_PIPEH] = ACTIONS(203), - [anon_sym_AT_AT_DOT] = ACTIONS(203), - [anon_sym_AT_AT_EQ] = ACTIONS(203), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(203), - [anon_sym_AT_AT] = ACTIONS(205), - [anon_sym_AT_ATc_COLON] = ACTIONS(203), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(203), - [anon_sym_AT_ATC] = ACTIONS(203), - [anon_sym_AT_ATdbt] = ACTIONS(205), - [anon_sym_AT_ATdbta] = ACTIONS(203), - [anon_sym_AT_ATdbtb] = ACTIONS(203), - [anon_sym_AT_ATdbts] = ACTIONS(203), - [anon_sym_AT_ATt] = ACTIONS(203), - [anon_sym_AT_ATb] = ACTIONS(203), - [anon_sym_AT_ATi] = ACTIONS(205), - [anon_sym_AT_ATii] = ACTIONS(203), - [anon_sym_AT_ATiS] = ACTIONS(205), - [anon_sym_AT_ATiSS] = ACTIONS(203), - [anon_sym_AT_ATis] = ACTIONS(203), - [anon_sym_AT_ATiz] = ACTIONS(203), - [anon_sym_AT_ATf] = ACTIONS(203), - [anon_sym_AT_ATF] = ACTIONS(203), - [anon_sym_AT_ATom] = ACTIONS(203), - [anon_sym_AT_ATdm] = ACTIONS(203), - [anon_sym_AT_ATr] = ACTIONS(203), - [anon_sym_AT_ATs_COLON] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(203), - [anon_sym_AT_BANG] = ACTIONS(203), - [anon_sym_AT_LPAREN] = ACTIONS(203), - [anon_sym_ATa_COLON] = ACTIONS(203), - [anon_sym_ATb_COLON] = ACTIONS(203), - [anon_sym_ATB_COLON] = ACTIONS(203), - [anon_sym_ATe_COLON] = ACTIONS(203), - [anon_sym_ATF_COLON] = ACTIONS(203), - [anon_sym_ATi_COLON] = ACTIONS(203), - [anon_sym_ATk_COLON] = ACTIONS(203), - [anon_sym_ATo_COLON] = ACTIONS(203), - [anon_sym_ATr_COLON] = ACTIONS(203), - [anon_sym_ATf_COLON] = ACTIONS(203), - [anon_sym_ATs_COLON] = ACTIONS(203), - [anon_sym_ATv_COLON] = ACTIONS(203), - [anon_sym_ATx_COLON] = ACTIONS(203), - [anon_sym_SEMI] = ACTIONS(203), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(203), - [anon_sym_GT] = ACTIONS(205), - [anon_sym_GT_GT] = ACTIONS(203), - [sym_html_redirect_operator] = ACTIONS(205), - [sym_html_append_operator] = ACTIONS(203), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(201), + [anon_sym_TILDE] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(315), + [anon_sym_PIPEH] = ACTIONS(313), + [anon_sym_AT_AT_DOT] = ACTIONS(313), + [anon_sym_AT_AT_EQ] = ACTIONS(313), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(313), + [anon_sym_AT_AT] = ACTIONS(315), + [anon_sym_AT_ATc_COLON] = ACTIONS(313), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(313), + [anon_sym_AT_ATC] = ACTIONS(313), + [anon_sym_AT_ATdbt] = ACTIONS(315), + [anon_sym_AT_ATdbta] = ACTIONS(313), + [anon_sym_AT_ATdbtb] = ACTIONS(313), + [anon_sym_AT_ATdbts] = ACTIONS(313), + [anon_sym_AT_ATt] = ACTIONS(313), + [anon_sym_AT_ATb] = ACTIONS(313), + [anon_sym_AT_ATi] = ACTIONS(315), + [anon_sym_AT_ATii] = ACTIONS(313), + [anon_sym_AT_ATiS] = ACTIONS(315), + [anon_sym_AT_ATiSS] = ACTIONS(313), + [anon_sym_AT_ATis] = ACTIONS(313), + [anon_sym_AT_ATiz] = ACTIONS(313), + [anon_sym_AT_ATf] = ACTIONS(313), + [anon_sym_AT_ATF] = ACTIONS(313), + [anon_sym_AT_ATom] = ACTIONS(313), + [anon_sym_AT_ATdm] = ACTIONS(313), + [anon_sym_AT_ATr] = ACTIONS(313), + [anon_sym_AT_ATs_COLON] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(313), + [anon_sym_AT_BANG] = ACTIONS(313), + [anon_sym_AT_LPAREN] = ACTIONS(313), + [anon_sym_ATa_COLON] = ACTIONS(313), + [anon_sym_ATb_COLON] = ACTIONS(313), + [anon_sym_ATB_COLON] = ACTIONS(313), + [anon_sym_ATe_COLON] = ACTIONS(313), + [anon_sym_ATF_COLON] = ACTIONS(313), + [anon_sym_ATi_COLON] = ACTIONS(313), + [anon_sym_ATk_COLON] = ACTIONS(313), + [anon_sym_ATo_COLON] = ACTIONS(313), + [anon_sym_ATr_COLON] = ACTIONS(313), + [anon_sym_ATf_COLON] = ACTIONS(313), + [anon_sym_ATs_COLON] = ACTIONS(313), + [anon_sym_ATv_COLON] = ACTIONS(313), + [anon_sym_ATx_COLON] = ACTIONS(313), + [anon_sym_SEMI] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(313), + [sym_html_redirect_operator] = ACTIONS(315), + [sym_html_append_operator] = ACTIONS(313), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(199), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(203), + [sym_file_descriptor] = ACTIONS(313), }, [STATE(71)] = { - [sym__arg_with_paren] = STATE(77), - [sym__arg] = STATE(77), - [sym_arg] = STATE(53), - [sym_arg_identifier] = STATE(77), - [sym_double_quoted_arg] = STATE(77), - [sym_single_quoted_arg] = STATE(77), - [sym_cmd_substitution_arg] = STATE(77), - [sym_concatenation] = STATE(92), - [aux_sym_args_repeat1] = STATE(53), - [anon_sym_DQUOTE] = ACTIONS(187), - [anon_sym_TILDE] = ACTIONS(364), - [anon_sym_PIPE] = ACTIONS(366), - [anon_sym_PIPEH] = ACTIONS(364), - [anon_sym_AT_AT_DOT] = ACTIONS(364), - [anon_sym_AT_AT_EQ] = ACTIONS(364), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(364), - [anon_sym_AT_AT] = ACTIONS(366), - [anon_sym_AT_ATc_COLON] = ACTIONS(364), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(364), - [anon_sym_AT_ATC] = ACTIONS(364), - [anon_sym_AT_ATdbt] = ACTIONS(366), - [anon_sym_AT_ATdbta] = ACTIONS(364), - [anon_sym_AT_ATdbtb] = ACTIONS(364), - [anon_sym_AT_ATdbts] = ACTIONS(364), - [anon_sym_AT_ATt] = ACTIONS(364), - [anon_sym_AT_ATb] = ACTIONS(364), - [anon_sym_AT_ATi] = ACTIONS(366), - [anon_sym_AT_ATii] = ACTIONS(364), - [anon_sym_AT_ATiS] = ACTIONS(366), - [anon_sym_AT_ATiSS] = ACTIONS(364), - [anon_sym_AT_ATis] = ACTIONS(364), - [anon_sym_AT_ATiz] = ACTIONS(364), - [anon_sym_AT_ATf] = ACTIONS(364), - [anon_sym_AT_ATF] = ACTIONS(364), - [anon_sym_AT_ATom] = ACTIONS(364), - [anon_sym_AT_ATdm] = ACTIONS(364), - [anon_sym_AT_ATr] = ACTIONS(364), - [anon_sym_AT_ATs_COLON] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(364), - [anon_sym_AT_BANG] = ACTIONS(364), - [anon_sym_AT_LPAREN] = ACTIONS(364), - [anon_sym_ATa_COLON] = ACTIONS(364), - [anon_sym_ATb_COLON] = ACTIONS(364), - [anon_sym_ATB_COLON] = ACTIONS(364), - [anon_sym_ATe_COLON] = ACTIONS(364), - [anon_sym_ATF_COLON] = ACTIONS(364), - [anon_sym_ATi_COLON] = ACTIONS(364), - [anon_sym_ATk_COLON] = ACTIONS(364), - [anon_sym_ATo_COLON] = ACTIONS(364), - [anon_sym_ATr_COLON] = ACTIONS(364), - [anon_sym_ATf_COLON] = ACTIONS(364), - [anon_sym_ATs_COLON] = ACTIONS(364), - [anon_sym_ATv_COLON] = ACTIONS(364), - [anon_sym_ATx_COLON] = ACTIONS(364), - [anon_sym_SEMI] = ACTIONS(364), - [anon_sym_LPAREN] = ACTIONS(191), - [anon_sym_DOLLAR] = ACTIONS(193), - [anon_sym_PIPE_DOT] = ACTIONS(364), - [anon_sym_GT] = ACTIONS(366), - [anon_sym_GT_GT] = ACTIONS(364), - [sym_html_redirect_operator] = ACTIONS(366), - [sym_html_append_operator] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(195), - [aux_sym_arg_identifier_token1] = ACTIONS(193), - [anon_sym_SQUOTE] = ACTIONS(197), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(199), - [anon_sym_BQUOTE] = ACTIONS(364), + [sym__arg_with_paren] = STATE(78), + [sym__arg] = STATE(78), + [sym_arg] = STATE(48), + [sym_arg_identifier] = STATE(78), + [sym_double_quoted_arg] = STATE(78), + [sym_single_quoted_arg] = STATE(78), + [sym_cmd_substitution_arg] = STATE(78), + [sym_concatenation] = STATE(93), + [aux_sym_args_repeat1] = STATE(48), + [anon_sym_TILDE] = ACTIONS(337), + [anon_sym_PIPE] = ACTIONS(339), + [anon_sym_PIPEH] = ACTIONS(337), + [anon_sym_AT_AT_DOT] = ACTIONS(337), + [anon_sym_AT_AT_EQ] = ACTIONS(337), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(337), + [anon_sym_AT_AT] = ACTIONS(339), + [anon_sym_AT_ATc_COLON] = ACTIONS(337), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(337), + [anon_sym_AT_ATC] = ACTIONS(337), + [anon_sym_AT_ATdbt] = ACTIONS(339), + [anon_sym_AT_ATdbta] = ACTIONS(337), + [anon_sym_AT_ATdbtb] = ACTIONS(337), + [anon_sym_AT_ATdbts] = ACTIONS(337), + [anon_sym_AT_ATt] = ACTIONS(337), + [anon_sym_AT_ATb] = ACTIONS(337), + [anon_sym_AT_ATi] = ACTIONS(339), + [anon_sym_AT_ATii] = ACTIONS(337), + [anon_sym_AT_ATiS] = ACTIONS(339), + [anon_sym_AT_ATiSS] = ACTIONS(337), + [anon_sym_AT_ATis] = ACTIONS(337), + [anon_sym_AT_ATiz] = ACTIONS(337), + [anon_sym_AT_ATf] = ACTIONS(337), + [anon_sym_AT_ATF] = ACTIONS(337), + [anon_sym_AT_ATom] = ACTIONS(337), + [anon_sym_AT_ATdm] = ACTIONS(337), + [anon_sym_AT_ATr] = ACTIONS(337), + [anon_sym_AT_ATs_COLON] = ACTIONS(337), + [anon_sym_AT] = ACTIONS(337), + [anon_sym_AT_BANG] = ACTIONS(337), + [anon_sym_AT_LPAREN] = ACTIONS(337), + [anon_sym_ATa_COLON] = ACTIONS(337), + [anon_sym_ATb_COLON] = ACTIONS(337), + [anon_sym_ATB_COLON] = ACTIONS(337), + [anon_sym_ATe_COLON] = ACTIONS(337), + [anon_sym_ATF_COLON] = ACTIONS(337), + [anon_sym_ATi_COLON] = ACTIONS(337), + [anon_sym_ATk_COLON] = ACTIONS(337), + [anon_sym_ATo_COLON] = ACTIONS(337), + [anon_sym_ATr_COLON] = ACTIONS(337), + [anon_sym_ATf_COLON] = ACTIONS(337), + [anon_sym_ATs_COLON] = ACTIONS(337), + [anon_sym_ATv_COLON] = ACTIONS(337), + [anon_sym_ATx_COLON] = ACTIONS(337), + [anon_sym_SEMI] = ACTIONS(337), + [anon_sym_LPAREN] = ACTIONS(187), + [anon_sym_DOLLAR] = ACTIONS(189), + [anon_sym_PIPE_DOT] = ACTIONS(337), + [anon_sym_GT] = ACTIONS(339), + [anon_sym_GT_GT] = ACTIONS(337), + [sym_html_redirect_operator] = ACTIONS(339), + [sym_html_append_operator] = ACTIONS(337), + [anon_sym_COMMA] = ACTIONS(191), + [aux_sym_arg_identifier_token1] = ACTIONS(189), + [anon_sym_DQUOTE] = ACTIONS(193), + [anon_sym_SQUOTE] = ACTIONS(195), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(197), + [anon_sym_BQUOTE] = ACTIONS(337), [sym__comment] = ACTIONS(3), - [sym_file_descriptor] = ACTIONS(364), + [sym_file_descriptor] = ACTIONS(337), }, [STATE(72)] = { - [sym_eq_sep_args] = STATE(169), - [sym__eq_sep_key_single] = STATE(103), - [sym__eq_sep_key_concatenation] = STATE(139), - [sym__eq_sep_key] = STATE(140), - [sym_double_quoted_arg] = STATE(103), - [sym_single_quoted_arg] = STATE(103), - [sym_cmd_substitution_arg] = STATE(103), - [ts_builtin_sym_end] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(385), - [anon_sym_TILDE] = ACTIONS(383), - [anon_sym_PIPE] = ACTIONS(387), - [anon_sym_PIPEH] = ACTIONS(383), - [anon_sym_AT_AT_DOT] = ACTIONS(383), - [anon_sym_AT_AT_EQ] = ACTIONS(383), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(383), - [anon_sym_AT_AT] = ACTIONS(387), - [anon_sym_AT_ATc_COLON] = ACTIONS(383), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(383), - [anon_sym_AT_ATC] = ACTIONS(383), - [anon_sym_AT_ATdbt] = ACTIONS(387), - [anon_sym_AT_ATdbta] = ACTIONS(383), - [anon_sym_AT_ATdbtb] = ACTIONS(383), - [anon_sym_AT_ATdbts] = ACTIONS(383), - [anon_sym_AT_ATt] = ACTIONS(383), - [anon_sym_AT_ATb] = ACTIONS(383), - [anon_sym_AT_ATi] = ACTIONS(387), - [anon_sym_AT_ATii] = ACTIONS(383), - [anon_sym_AT_ATiS] = ACTIONS(387), - [anon_sym_AT_ATiSS] = ACTIONS(383), - [anon_sym_AT_ATis] = ACTIONS(383), - [anon_sym_AT_ATiz] = ACTIONS(383), - [anon_sym_AT_ATf] = ACTIONS(383), - [anon_sym_AT_ATF] = ACTIONS(383), - [anon_sym_AT_ATom] = ACTIONS(383), - [anon_sym_AT_ATdm] = ACTIONS(383), - [anon_sym_AT_ATr] = ACTIONS(383), - [anon_sym_AT_ATs_COLON] = ACTIONS(383), - [anon_sym_AT] = ACTIONS(383), - [anon_sym_AT_BANG] = ACTIONS(383), - [anon_sym_AT_LPAREN] = ACTIONS(383), - [anon_sym_RPAREN] = ACTIONS(383), - [anon_sym_ATa_COLON] = ACTIONS(383), - [anon_sym_ATb_COLON] = ACTIONS(383), - [anon_sym_ATB_COLON] = ACTIONS(383), - [anon_sym_ATe_COLON] = ACTIONS(383), - [anon_sym_ATF_COLON] = ACTIONS(383), - [anon_sym_ATi_COLON] = ACTIONS(383), - [anon_sym_ATk_COLON] = ACTIONS(383), - [anon_sym_ATo_COLON] = ACTIONS(383), - [anon_sym_ATr_COLON] = ACTIONS(383), - [anon_sym_ATf_COLON] = ACTIONS(383), - [anon_sym_ATs_COLON] = ACTIONS(383), - [anon_sym_ATv_COLON] = ACTIONS(383), - [anon_sym_ATx_COLON] = ACTIONS(383), - [anon_sym_SEMI] = ACTIONS(383), - [anon_sym_PIPE_DOT] = ACTIONS(383), - [anon_sym_GT] = ACTIONS(387), - [anon_sym_GT_GT] = ACTIONS(383), - [sym_html_redirect_operator] = ACTIONS(387), - [sym_html_append_operator] = ACTIONS(383), - [sym__eq_sep_key_identifier] = ACTIONS(389), - [anon_sym_SQUOTE] = ACTIONS(391), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(393), - [anon_sym_BQUOTE] = ACTIONS(395), + [sym_eq_sep_args] = STATE(159), + [sym__eq_sep_key_single] = STATE(101), + [sym__eq_sep_key_concatenation] = STATE(141), + [sym__eq_sep_key] = STATE(136), + [sym_double_quoted_arg] = STATE(101), + [sym_single_quoted_arg] = STATE(101), + [sym_cmd_substitution_arg] = STATE(101), + [ts_builtin_sym_end] = ACTIONS(381), + [anon_sym_TILDE] = ACTIONS(381), + [anon_sym_PIPE] = ACTIONS(383), + [anon_sym_PIPEH] = ACTIONS(381), + [anon_sym_AT_AT_DOT] = ACTIONS(381), + [anon_sym_AT_AT_EQ] = ACTIONS(381), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(381), + [anon_sym_AT_AT] = ACTIONS(383), + [anon_sym_AT_ATc_COLON] = ACTIONS(381), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(381), + [anon_sym_AT_ATC] = ACTIONS(381), + [anon_sym_AT_ATdbt] = ACTIONS(383), + [anon_sym_AT_ATdbta] = ACTIONS(381), + [anon_sym_AT_ATdbtb] = ACTIONS(381), + [anon_sym_AT_ATdbts] = ACTIONS(381), + [anon_sym_AT_ATt] = ACTIONS(381), + [anon_sym_AT_ATb] = ACTIONS(381), + [anon_sym_AT_ATi] = ACTIONS(383), + [anon_sym_AT_ATii] = ACTIONS(381), + [anon_sym_AT_ATiS] = ACTIONS(383), + [anon_sym_AT_ATiSS] = ACTIONS(381), + [anon_sym_AT_ATis] = ACTIONS(381), + [anon_sym_AT_ATiz] = ACTIONS(381), + [anon_sym_AT_ATf] = ACTIONS(381), + [anon_sym_AT_ATF] = ACTIONS(381), + [anon_sym_AT_ATom] = ACTIONS(381), + [anon_sym_AT_ATdm] = ACTIONS(381), + [anon_sym_AT_ATr] = ACTIONS(381), + [anon_sym_AT_ATs_COLON] = ACTIONS(381), + [anon_sym_AT] = ACTIONS(381), + [anon_sym_AT_BANG] = ACTIONS(381), + [anon_sym_AT_LPAREN] = ACTIONS(381), + [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_ATa_COLON] = ACTIONS(381), + [anon_sym_ATb_COLON] = ACTIONS(381), + [anon_sym_ATB_COLON] = ACTIONS(381), + [anon_sym_ATe_COLON] = ACTIONS(381), + [anon_sym_ATF_COLON] = ACTIONS(381), + [anon_sym_ATi_COLON] = ACTIONS(381), + [anon_sym_ATk_COLON] = ACTIONS(381), + [anon_sym_ATo_COLON] = ACTIONS(381), + [anon_sym_ATr_COLON] = ACTIONS(381), + [anon_sym_ATf_COLON] = ACTIONS(381), + [anon_sym_ATs_COLON] = ACTIONS(381), + [anon_sym_ATv_COLON] = ACTIONS(381), + [anon_sym_ATx_COLON] = ACTIONS(381), + [anon_sym_SEMI] = ACTIONS(381), + [anon_sym_PIPE_DOT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(383), + [anon_sym_GT_GT] = ACTIONS(381), + [sym_html_redirect_operator] = ACTIONS(383), + [sym_html_append_operator] = ACTIONS(381), + [sym__eq_sep_key_identifier] = ACTIONS(385), + [anon_sym_DQUOTE] = ACTIONS(387), + [anon_sym_SQUOTE] = ACTIONS(389), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(391), + [anon_sym_BQUOTE] = ACTIONS(393), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(383), - [anon_sym_CR] = ACTIONS(383), - [sym_file_descriptor] = ACTIONS(383), + [anon_sym_LF] = ACTIONS(381), + [anon_sym_CR] = ACTIONS(381), + [sym_file_descriptor] = ACTIONS(381), }, [STATE(73)] = { [sym_specifiers] = STATE(91), - [aux_sym_specifiers_repeat1] = STATE(74), - [ts_builtin_sym_end] = ACTIONS(397), - [anon_sym_DQUOTE] = ACTIONS(397), - [anon_sym_TILDE] = ACTIONS(397), - [anon_sym_PIPE] = ACTIONS(399), - [anon_sym_PIPEH] = ACTIONS(397), - [anon_sym_AT_AT_DOT] = ACTIONS(397), - [anon_sym_AT_AT_EQ] = ACTIONS(397), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(397), - [anon_sym_AT_AT] = ACTIONS(399), - [anon_sym_AT_ATc_COLON] = ACTIONS(397), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(397), - [anon_sym_AT_ATC] = ACTIONS(397), - [anon_sym_AT_ATdbt] = ACTIONS(399), - [anon_sym_AT_ATdbta] = ACTIONS(397), - [anon_sym_AT_ATdbtb] = ACTIONS(397), - [anon_sym_AT_ATdbts] = ACTIONS(397), - [anon_sym_AT_ATt] = ACTIONS(397), - [anon_sym_AT_ATb] = ACTIONS(397), - [anon_sym_AT_ATi] = ACTIONS(399), - [anon_sym_AT_ATii] = ACTIONS(397), - [anon_sym_AT_ATiS] = ACTIONS(399), - [anon_sym_AT_ATiSS] = ACTIONS(397), - [anon_sym_AT_ATis] = ACTIONS(397), - [anon_sym_AT_ATiz] = ACTIONS(397), - [anon_sym_AT_ATf] = ACTIONS(397), - [anon_sym_AT_ATF] = ACTIONS(397), - [anon_sym_AT_ATom] = ACTIONS(397), - [anon_sym_AT_ATdm] = ACTIONS(397), - [anon_sym_AT_ATr] = ACTIONS(397), - [anon_sym_AT_ATs_COLON] = ACTIONS(397), - [anon_sym_AT] = ACTIONS(397), - [anon_sym_AT_BANG] = ACTIONS(397), - [anon_sym_AT_LPAREN] = ACTIONS(397), - [anon_sym_RPAREN] = ACTIONS(397), - [anon_sym_ATa_COLON] = ACTIONS(397), - [anon_sym_ATb_COLON] = ACTIONS(397), - [anon_sym_ATB_COLON] = ACTIONS(397), - [anon_sym_ATe_COLON] = ACTIONS(397), - [anon_sym_ATF_COLON] = ACTIONS(397), - [anon_sym_ATi_COLON] = ACTIONS(397), - [anon_sym_ATk_COLON] = ACTIONS(397), - [anon_sym_ATo_COLON] = ACTIONS(397), - [anon_sym_ATr_COLON] = ACTIONS(397), - [anon_sym_ATf_COLON] = ACTIONS(397), - [anon_sym_ATs_COLON] = ACTIONS(397), - [anon_sym_ATv_COLON] = ACTIONS(397), - [anon_sym_ATx_COLON] = ACTIONS(397), - [anon_sym_SEMI] = ACTIONS(397), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_DOLLAR] = ACTIONS(399), - [anon_sym_PIPE_DOT] = ACTIONS(397), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(397), - [sym_html_redirect_operator] = ACTIONS(399), - [sym_html_append_operator] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(397), - [aux_sym_arg_identifier_token1] = ACTIONS(399), - [anon_sym_SQUOTE] = ACTIONS(397), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(397), - [anon_sym_BQUOTE] = ACTIONS(397), + [aux_sym_specifiers_repeat1] = STATE(75), + [ts_builtin_sym_end] = ACTIONS(395), + [anon_sym_TILDE] = ACTIONS(395), + [anon_sym_PIPE] = ACTIONS(397), + [anon_sym_PIPEH] = ACTIONS(395), + [anon_sym_AT_AT_DOT] = ACTIONS(395), + [anon_sym_AT_AT_EQ] = ACTIONS(395), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(395), + [anon_sym_AT_AT] = ACTIONS(397), + [anon_sym_AT_ATc_COLON] = ACTIONS(395), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(395), + [anon_sym_AT_ATC] = ACTIONS(395), + [anon_sym_AT_ATdbt] = ACTIONS(397), + [anon_sym_AT_ATdbta] = ACTIONS(395), + [anon_sym_AT_ATdbtb] = ACTIONS(395), + [anon_sym_AT_ATdbts] = ACTIONS(395), + [anon_sym_AT_ATt] = ACTIONS(395), + [anon_sym_AT_ATb] = ACTIONS(395), + [anon_sym_AT_ATi] = ACTIONS(397), + [anon_sym_AT_ATii] = ACTIONS(395), + [anon_sym_AT_ATiS] = ACTIONS(397), + [anon_sym_AT_ATiSS] = ACTIONS(395), + [anon_sym_AT_ATis] = ACTIONS(395), + [anon_sym_AT_ATiz] = ACTIONS(395), + [anon_sym_AT_ATf] = ACTIONS(395), + [anon_sym_AT_ATF] = ACTIONS(395), + [anon_sym_AT_ATom] = ACTIONS(395), + [anon_sym_AT_ATdm] = ACTIONS(395), + [anon_sym_AT_ATr] = ACTIONS(395), + [anon_sym_AT_ATs_COLON] = ACTIONS(395), + [anon_sym_AT] = ACTIONS(395), + [anon_sym_AT_BANG] = ACTIONS(395), + [anon_sym_AT_LPAREN] = ACTIONS(395), + [anon_sym_RPAREN] = ACTIONS(395), + [anon_sym_ATa_COLON] = ACTIONS(395), + [anon_sym_ATb_COLON] = ACTIONS(395), + [anon_sym_ATB_COLON] = ACTIONS(395), + [anon_sym_ATe_COLON] = ACTIONS(395), + [anon_sym_ATF_COLON] = ACTIONS(395), + [anon_sym_ATi_COLON] = ACTIONS(395), + [anon_sym_ATk_COLON] = ACTIONS(395), + [anon_sym_ATo_COLON] = ACTIONS(395), + [anon_sym_ATr_COLON] = ACTIONS(395), + [anon_sym_ATf_COLON] = ACTIONS(395), + [anon_sym_ATs_COLON] = ACTIONS(395), + [anon_sym_ATv_COLON] = ACTIONS(395), + [anon_sym_ATx_COLON] = ACTIONS(395), + [anon_sym_SEMI] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_DOLLAR] = ACTIONS(397), + [anon_sym_PIPE_DOT] = ACTIONS(395), + [anon_sym_GT] = ACTIONS(397), + [anon_sym_GT_GT] = ACTIONS(395), + [sym_html_redirect_operator] = ACTIONS(397), + [sym_html_append_operator] = ACTIONS(395), + [anon_sym_COMMA] = ACTIONS(395), + [aux_sym_arg_identifier_token1] = ACTIONS(397), + [anon_sym_DQUOTE] = ACTIONS(395), + [anon_sym_SQUOTE] = ACTIONS(395), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(395), + [anon_sym_BQUOTE] = ACTIONS(395), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(397), - [anon_sym_CR] = ACTIONS(397), - [sym_file_descriptor] = ACTIONS(397), - [sym__spec_sep] = ACTIONS(401), + [anon_sym_LF] = ACTIONS(395), + [anon_sym_CR] = ACTIONS(395), + [sym_file_descriptor] = ACTIONS(395), + [sym__spec_sep] = ACTIONS(399), }, [STATE(74)] = { - [aux_sym_specifiers_repeat1] = STATE(78), - [ts_builtin_sym_end] = ACTIONS(403), - [anon_sym_DQUOTE] = ACTIONS(403), - [anon_sym_TILDE] = ACTIONS(403), - [anon_sym_PIPE] = ACTIONS(405), - [anon_sym_PIPEH] = ACTIONS(403), - [anon_sym_AT_AT_DOT] = ACTIONS(403), - [anon_sym_AT_AT_EQ] = ACTIONS(403), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(403), - [anon_sym_AT_AT] = ACTIONS(405), - [anon_sym_AT_ATc_COLON] = ACTIONS(403), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(403), - [anon_sym_AT_ATC] = ACTIONS(403), - [anon_sym_AT_ATdbt] = ACTIONS(405), - [anon_sym_AT_ATdbta] = ACTIONS(403), - [anon_sym_AT_ATdbtb] = ACTIONS(403), - [anon_sym_AT_ATdbts] = ACTIONS(403), - [anon_sym_AT_ATt] = ACTIONS(403), - [anon_sym_AT_ATb] = ACTIONS(403), - [anon_sym_AT_ATi] = ACTIONS(405), - [anon_sym_AT_ATii] = ACTIONS(403), - [anon_sym_AT_ATiS] = ACTIONS(405), - [anon_sym_AT_ATiSS] = ACTIONS(403), - [anon_sym_AT_ATis] = ACTIONS(403), - [anon_sym_AT_ATiz] = ACTIONS(403), - [anon_sym_AT_ATf] = ACTIONS(403), - [anon_sym_AT_ATF] = ACTIONS(403), - [anon_sym_AT_ATom] = ACTIONS(403), - [anon_sym_AT_ATdm] = ACTIONS(403), - [anon_sym_AT_ATr] = ACTIONS(403), - [anon_sym_AT_ATs_COLON] = ACTIONS(403), - [anon_sym_AT] = ACTIONS(403), - [anon_sym_AT_BANG] = ACTIONS(403), - [anon_sym_AT_LPAREN] = ACTIONS(403), - [anon_sym_RPAREN] = ACTIONS(403), - [anon_sym_ATa_COLON] = ACTIONS(403), - [anon_sym_ATb_COLON] = ACTIONS(403), - [anon_sym_ATB_COLON] = ACTIONS(403), - [anon_sym_ATe_COLON] = ACTIONS(403), - [anon_sym_ATF_COLON] = ACTIONS(403), - [anon_sym_ATi_COLON] = ACTIONS(403), - [anon_sym_ATk_COLON] = ACTIONS(403), - [anon_sym_ATo_COLON] = ACTIONS(403), - [anon_sym_ATr_COLON] = ACTIONS(403), - [anon_sym_ATf_COLON] = ACTIONS(403), - [anon_sym_ATs_COLON] = ACTIONS(403), - [anon_sym_ATv_COLON] = ACTIONS(403), - [anon_sym_ATx_COLON] = ACTIONS(403), - [anon_sym_SEMI] = ACTIONS(403), - [anon_sym_LPAREN] = ACTIONS(403), - [anon_sym_DOLLAR] = ACTIONS(405), - [anon_sym_PIPE_DOT] = ACTIONS(403), - [anon_sym_GT] = ACTIONS(405), - [anon_sym_GT_GT] = ACTIONS(403), - [sym_html_redirect_operator] = ACTIONS(405), - [sym_html_append_operator] = ACTIONS(403), - [anon_sym_COMMA] = ACTIONS(403), - [aux_sym_arg_identifier_token1] = ACTIONS(405), - [anon_sym_SQUOTE] = ACTIONS(403), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(403), - [anon_sym_BQUOTE] = ACTIONS(403), + [aux_sym_specifiers_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(401), + [anon_sym_TILDE] = ACTIONS(401), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_PIPEH] = ACTIONS(401), + [anon_sym_AT_AT_DOT] = ACTIONS(401), + [anon_sym_AT_AT_EQ] = ACTIONS(401), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(401), + [anon_sym_AT_AT] = ACTIONS(403), + [anon_sym_AT_ATc_COLON] = ACTIONS(401), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(401), + [anon_sym_AT_ATC] = ACTIONS(401), + [anon_sym_AT_ATdbt] = ACTIONS(403), + [anon_sym_AT_ATdbta] = ACTIONS(401), + [anon_sym_AT_ATdbtb] = ACTIONS(401), + [anon_sym_AT_ATdbts] = ACTIONS(401), + [anon_sym_AT_ATt] = ACTIONS(401), + [anon_sym_AT_ATb] = ACTIONS(401), + [anon_sym_AT_ATi] = ACTIONS(403), + [anon_sym_AT_ATii] = ACTIONS(401), + [anon_sym_AT_ATiS] = ACTIONS(403), + [anon_sym_AT_ATiSS] = ACTIONS(401), + [anon_sym_AT_ATis] = ACTIONS(401), + [anon_sym_AT_ATiz] = ACTIONS(401), + [anon_sym_AT_ATf] = ACTIONS(401), + [anon_sym_AT_ATF] = ACTIONS(401), + [anon_sym_AT_ATom] = ACTIONS(401), + [anon_sym_AT_ATdm] = ACTIONS(401), + [anon_sym_AT_ATr] = ACTIONS(401), + [anon_sym_AT_ATs_COLON] = ACTIONS(401), + [anon_sym_AT] = ACTIONS(401), + [anon_sym_AT_BANG] = ACTIONS(401), + [anon_sym_AT_LPAREN] = ACTIONS(401), + [anon_sym_RPAREN] = ACTIONS(401), + [anon_sym_ATa_COLON] = ACTIONS(401), + [anon_sym_ATb_COLON] = ACTIONS(401), + [anon_sym_ATB_COLON] = ACTIONS(401), + [anon_sym_ATe_COLON] = ACTIONS(401), + [anon_sym_ATF_COLON] = ACTIONS(401), + [anon_sym_ATi_COLON] = ACTIONS(401), + [anon_sym_ATk_COLON] = ACTIONS(401), + [anon_sym_ATo_COLON] = ACTIONS(401), + [anon_sym_ATr_COLON] = ACTIONS(401), + [anon_sym_ATf_COLON] = ACTIONS(401), + [anon_sym_ATs_COLON] = ACTIONS(401), + [anon_sym_ATv_COLON] = ACTIONS(401), + [anon_sym_ATx_COLON] = ACTIONS(401), + [anon_sym_SEMI] = ACTIONS(401), + [anon_sym_LPAREN] = ACTIONS(401), + [anon_sym_DOLLAR] = ACTIONS(403), + [anon_sym_PIPE_DOT] = ACTIONS(401), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_GT_GT] = ACTIONS(401), + [sym_html_redirect_operator] = ACTIONS(403), + [sym_html_append_operator] = ACTIONS(401), + [anon_sym_COMMA] = ACTIONS(401), + [aux_sym_arg_identifier_token1] = ACTIONS(403), + [anon_sym_DQUOTE] = ACTIONS(401), + [anon_sym_SQUOTE] = ACTIONS(401), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(401), + [anon_sym_BQUOTE] = ACTIONS(401), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(403), - [anon_sym_CR] = ACTIONS(403), - [sym_file_descriptor] = ACTIONS(403), - [sym__spec_sep] = ACTIONS(401), + [anon_sym_LF] = ACTIONS(401), + [anon_sym_CR] = ACTIONS(401), + [sym_file_descriptor] = ACTIONS(401), + [sym__spec_sep] = ACTIONS(405), }, [STATE(75)] = { - [aux_sym_concatenation_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(407), - [anon_sym_DQUOTE] = ACTIONS(407), - [anon_sym_TILDE] = ACTIONS(407), - [anon_sym_PIPE] = ACTIONS(409), - [anon_sym_PIPEH] = ACTIONS(407), - [anon_sym_AT_AT_DOT] = ACTIONS(407), - [anon_sym_AT_AT_EQ] = ACTIONS(407), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(407), - [anon_sym_AT_AT] = ACTIONS(409), - [anon_sym_AT_ATc_COLON] = ACTIONS(407), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(407), - [anon_sym_AT_ATC] = ACTIONS(407), - [anon_sym_AT_ATdbt] = ACTIONS(409), - [anon_sym_AT_ATdbta] = ACTIONS(407), - [anon_sym_AT_ATdbtb] = ACTIONS(407), - [anon_sym_AT_ATdbts] = ACTIONS(407), - [anon_sym_AT_ATt] = ACTIONS(407), - [anon_sym_AT_ATb] = ACTIONS(407), - [anon_sym_AT_ATi] = ACTIONS(409), - [anon_sym_AT_ATii] = ACTIONS(407), - [anon_sym_AT_ATiS] = ACTIONS(409), - [anon_sym_AT_ATiSS] = ACTIONS(407), - [anon_sym_AT_ATis] = ACTIONS(407), - [anon_sym_AT_ATiz] = ACTIONS(407), - [anon_sym_AT_ATf] = ACTIONS(407), - [anon_sym_AT_ATF] = ACTIONS(407), - [anon_sym_AT_ATom] = ACTIONS(407), - [anon_sym_AT_ATdm] = ACTIONS(407), - [anon_sym_AT_ATr] = ACTIONS(407), - [anon_sym_AT_ATs_COLON] = ACTIONS(407), - [anon_sym_AT] = ACTIONS(407), - [anon_sym_AT_BANG] = ACTIONS(407), - [anon_sym_AT_LPAREN] = ACTIONS(407), - [anon_sym_RPAREN] = ACTIONS(407), - [anon_sym_ATa_COLON] = ACTIONS(407), - [anon_sym_ATb_COLON] = ACTIONS(407), - [anon_sym_ATB_COLON] = ACTIONS(407), - [anon_sym_ATe_COLON] = ACTIONS(407), - [anon_sym_ATF_COLON] = ACTIONS(407), - [anon_sym_ATi_COLON] = ACTIONS(407), - [anon_sym_ATk_COLON] = ACTIONS(407), - [anon_sym_ATo_COLON] = ACTIONS(407), - [anon_sym_ATr_COLON] = ACTIONS(407), - [anon_sym_ATf_COLON] = ACTIONS(407), - [anon_sym_ATs_COLON] = ACTIONS(407), - [anon_sym_ATv_COLON] = ACTIONS(407), - [anon_sym_ATx_COLON] = ACTIONS(407), - [anon_sym_SEMI] = ACTIONS(407), - [anon_sym_LPAREN] = ACTIONS(407), - [anon_sym_DOLLAR] = ACTIONS(409), - [anon_sym_PIPE_DOT] = ACTIONS(407), - [anon_sym_GT] = ACTIONS(409), - [anon_sym_GT_GT] = ACTIONS(407), - [sym_html_redirect_operator] = ACTIONS(409), - [sym_html_append_operator] = ACTIONS(407), - [anon_sym_COMMA] = ACTIONS(407), - [aux_sym_arg_identifier_token1] = ACTIONS(409), - [anon_sym_SQUOTE] = ACTIONS(407), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(407), - [anon_sym_BQUOTE] = ACTIONS(407), + [aux_sym_specifiers_repeat1] = STATE(74), + [ts_builtin_sym_end] = ACTIONS(408), + [anon_sym_TILDE] = ACTIONS(408), + [anon_sym_PIPE] = ACTIONS(410), + [anon_sym_PIPEH] = ACTIONS(408), + [anon_sym_AT_AT_DOT] = ACTIONS(408), + [anon_sym_AT_AT_EQ] = ACTIONS(408), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(408), + [anon_sym_AT_AT] = ACTIONS(410), + [anon_sym_AT_ATc_COLON] = ACTIONS(408), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(408), + [anon_sym_AT_ATC] = ACTIONS(408), + [anon_sym_AT_ATdbt] = ACTIONS(410), + [anon_sym_AT_ATdbta] = ACTIONS(408), + [anon_sym_AT_ATdbtb] = ACTIONS(408), + [anon_sym_AT_ATdbts] = ACTIONS(408), + [anon_sym_AT_ATt] = ACTIONS(408), + [anon_sym_AT_ATb] = ACTIONS(408), + [anon_sym_AT_ATi] = ACTIONS(410), + [anon_sym_AT_ATii] = ACTIONS(408), + [anon_sym_AT_ATiS] = ACTIONS(410), + [anon_sym_AT_ATiSS] = ACTIONS(408), + [anon_sym_AT_ATis] = ACTIONS(408), + [anon_sym_AT_ATiz] = ACTIONS(408), + [anon_sym_AT_ATf] = ACTIONS(408), + [anon_sym_AT_ATF] = ACTIONS(408), + [anon_sym_AT_ATom] = ACTIONS(408), + [anon_sym_AT_ATdm] = ACTIONS(408), + [anon_sym_AT_ATr] = ACTIONS(408), + [anon_sym_AT_ATs_COLON] = ACTIONS(408), + [anon_sym_AT] = ACTIONS(408), + [anon_sym_AT_BANG] = ACTIONS(408), + [anon_sym_AT_LPAREN] = ACTIONS(408), + [anon_sym_RPAREN] = ACTIONS(408), + [anon_sym_ATa_COLON] = ACTIONS(408), + [anon_sym_ATb_COLON] = ACTIONS(408), + [anon_sym_ATB_COLON] = ACTIONS(408), + [anon_sym_ATe_COLON] = ACTIONS(408), + [anon_sym_ATF_COLON] = ACTIONS(408), + [anon_sym_ATi_COLON] = ACTIONS(408), + [anon_sym_ATk_COLON] = ACTIONS(408), + [anon_sym_ATo_COLON] = ACTIONS(408), + [anon_sym_ATr_COLON] = ACTIONS(408), + [anon_sym_ATf_COLON] = ACTIONS(408), + [anon_sym_ATs_COLON] = ACTIONS(408), + [anon_sym_ATv_COLON] = ACTIONS(408), + [anon_sym_ATx_COLON] = ACTIONS(408), + [anon_sym_SEMI] = ACTIONS(408), + [anon_sym_LPAREN] = ACTIONS(408), + [anon_sym_DOLLAR] = ACTIONS(410), + [anon_sym_PIPE_DOT] = ACTIONS(408), + [anon_sym_GT] = ACTIONS(410), + [anon_sym_GT_GT] = ACTIONS(408), + [sym_html_redirect_operator] = ACTIONS(410), + [sym_html_append_operator] = ACTIONS(408), + [anon_sym_COMMA] = ACTIONS(408), + [aux_sym_arg_identifier_token1] = ACTIONS(410), + [anon_sym_DQUOTE] = ACTIONS(408), + [anon_sym_SQUOTE] = ACTIONS(408), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(408), + [anon_sym_BQUOTE] = ACTIONS(408), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(407), - [anon_sym_CR] = ACTIONS(407), - [sym_file_descriptor] = ACTIONS(407), - [sym__concat] = ACTIONS(411), + [anon_sym_LF] = ACTIONS(408), + [anon_sym_CR] = ACTIONS(408), + [sym_file_descriptor] = ACTIONS(408), + [sym__spec_sep] = ACTIONS(399), }, [STATE(76)] = { [aux_sym_concatenation_repeat1] = STATE(76), - [ts_builtin_sym_end] = ACTIONS(413), - [anon_sym_DQUOTE] = ACTIONS(413), - [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_PIPE] = ACTIONS(415), - [anon_sym_PIPEH] = ACTIONS(413), - [anon_sym_AT_AT_DOT] = ACTIONS(413), - [anon_sym_AT_AT_EQ] = ACTIONS(413), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(413), - [anon_sym_AT_AT] = ACTIONS(415), - [anon_sym_AT_ATc_COLON] = ACTIONS(413), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(413), - [anon_sym_AT_ATC] = ACTIONS(413), - [anon_sym_AT_ATdbt] = ACTIONS(415), - [anon_sym_AT_ATdbta] = ACTIONS(413), - [anon_sym_AT_ATdbtb] = ACTIONS(413), - [anon_sym_AT_ATdbts] = ACTIONS(413), - [anon_sym_AT_ATt] = ACTIONS(413), - [anon_sym_AT_ATb] = ACTIONS(413), - [anon_sym_AT_ATi] = ACTIONS(415), - [anon_sym_AT_ATii] = ACTIONS(413), - [anon_sym_AT_ATiS] = ACTIONS(415), - [anon_sym_AT_ATiSS] = ACTIONS(413), - [anon_sym_AT_ATis] = ACTIONS(413), - [anon_sym_AT_ATiz] = ACTIONS(413), - [anon_sym_AT_ATf] = ACTIONS(413), - [anon_sym_AT_ATF] = ACTIONS(413), - [anon_sym_AT_ATom] = ACTIONS(413), - [anon_sym_AT_ATdm] = ACTIONS(413), - [anon_sym_AT_ATr] = ACTIONS(413), - [anon_sym_AT_ATs_COLON] = ACTIONS(413), - [anon_sym_AT] = ACTIONS(413), - [anon_sym_AT_BANG] = ACTIONS(413), - [anon_sym_AT_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_ATa_COLON] = ACTIONS(413), - [anon_sym_ATb_COLON] = ACTIONS(413), - [anon_sym_ATB_COLON] = ACTIONS(413), - [anon_sym_ATe_COLON] = ACTIONS(413), - [anon_sym_ATF_COLON] = ACTIONS(413), - [anon_sym_ATi_COLON] = ACTIONS(413), - [anon_sym_ATk_COLON] = ACTIONS(413), - [anon_sym_ATo_COLON] = ACTIONS(413), - [anon_sym_ATr_COLON] = ACTIONS(413), - [anon_sym_ATf_COLON] = ACTIONS(413), - [anon_sym_ATs_COLON] = ACTIONS(413), - [anon_sym_ATv_COLON] = ACTIONS(413), - [anon_sym_ATx_COLON] = ACTIONS(413), - [anon_sym_SEMI] = ACTIONS(413), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_DOLLAR] = ACTIONS(415), - [anon_sym_PIPE_DOT] = ACTIONS(413), - [anon_sym_GT] = ACTIONS(415), - [anon_sym_GT_GT] = ACTIONS(413), - [sym_html_redirect_operator] = ACTIONS(415), - [sym_html_append_operator] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(413), - [aux_sym_arg_identifier_token1] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), + [ts_builtin_sym_end] = ACTIONS(412), + [anon_sym_TILDE] = ACTIONS(412), + [anon_sym_PIPE] = ACTIONS(414), + [anon_sym_PIPEH] = ACTIONS(412), + [anon_sym_AT_AT_DOT] = ACTIONS(412), + [anon_sym_AT_AT_EQ] = ACTIONS(412), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(412), + [anon_sym_AT_AT] = ACTIONS(414), + [anon_sym_AT_ATc_COLON] = ACTIONS(412), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(412), + [anon_sym_AT_ATC] = ACTIONS(412), + [anon_sym_AT_ATdbt] = ACTIONS(414), + [anon_sym_AT_ATdbta] = ACTIONS(412), + [anon_sym_AT_ATdbtb] = ACTIONS(412), + [anon_sym_AT_ATdbts] = ACTIONS(412), + [anon_sym_AT_ATt] = ACTIONS(412), + [anon_sym_AT_ATb] = ACTIONS(412), + [anon_sym_AT_ATi] = ACTIONS(414), + [anon_sym_AT_ATii] = ACTIONS(412), + [anon_sym_AT_ATiS] = ACTIONS(414), + [anon_sym_AT_ATiSS] = ACTIONS(412), + [anon_sym_AT_ATis] = ACTIONS(412), + [anon_sym_AT_ATiz] = ACTIONS(412), + [anon_sym_AT_ATf] = ACTIONS(412), + [anon_sym_AT_ATF] = ACTIONS(412), + [anon_sym_AT_ATom] = ACTIONS(412), + [anon_sym_AT_ATdm] = ACTIONS(412), + [anon_sym_AT_ATr] = ACTIONS(412), + [anon_sym_AT_ATs_COLON] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(412), + [anon_sym_AT_BANG] = ACTIONS(412), + [anon_sym_AT_LPAREN] = ACTIONS(412), + [anon_sym_RPAREN] = ACTIONS(412), + [anon_sym_ATa_COLON] = ACTIONS(412), + [anon_sym_ATb_COLON] = ACTIONS(412), + [anon_sym_ATB_COLON] = ACTIONS(412), + [anon_sym_ATe_COLON] = ACTIONS(412), + [anon_sym_ATF_COLON] = ACTIONS(412), + [anon_sym_ATi_COLON] = ACTIONS(412), + [anon_sym_ATk_COLON] = ACTIONS(412), + [anon_sym_ATo_COLON] = ACTIONS(412), + [anon_sym_ATr_COLON] = ACTIONS(412), + [anon_sym_ATf_COLON] = ACTIONS(412), + [anon_sym_ATs_COLON] = ACTIONS(412), + [anon_sym_ATv_COLON] = ACTIONS(412), + [anon_sym_ATx_COLON] = ACTIONS(412), + [anon_sym_SEMI] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(412), + [anon_sym_DOLLAR] = ACTIONS(414), + [anon_sym_PIPE_DOT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(414), + [anon_sym_GT_GT] = ACTIONS(412), + [sym_html_redirect_operator] = ACTIONS(414), + [sym_html_append_operator] = ACTIONS(412), + [anon_sym_COMMA] = ACTIONS(412), + [aux_sym_arg_identifier_token1] = ACTIONS(414), + [anon_sym_DQUOTE] = ACTIONS(412), + [anon_sym_SQUOTE] = ACTIONS(412), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(412), + [anon_sym_BQUOTE] = ACTIONS(412), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(413), - [anon_sym_CR] = ACTIONS(413), - [sym_file_descriptor] = ACTIONS(413), - [sym__concat] = ACTIONS(417), + [anon_sym_LF] = ACTIONS(412), + [anon_sym_CR] = ACTIONS(412), + [sym_file_descriptor] = ACTIONS(412), + [sym__concat] = ACTIONS(416), }, [STATE(77)] = { - [aux_sym_concatenation_repeat1] = STATE(75), - [ts_builtin_sym_end] = ACTIONS(420), - [anon_sym_DQUOTE] = ACTIONS(420), - [anon_sym_TILDE] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(422), - [anon_sym_PIPEH] = ACTIONS(420), - [anon_sym_AT_AT_DOT] = ACTIONS(420), - [anon_sym_AT_AT_EQ] = ACTIONS(420), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(420), - [anon_sym_AT_AT] = ACTIONS(422), - [anon_sym_AT_ATc_COLON] = ACTIONS(420), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(420), - [anon_sym_AT_ATC] = ACTIONS(420), - [anon_sym_AT_ATdbt] = ACTIONS(422), - [anon_sym_AT_ATdbta] = ACTIONS(420), - [anon_sym_AT_ATdbtb] = ACTIONS(420), - [anon_sym_AT_ATdbts] = ACTIONS(420), - [anon_sym_AT_ATt] = ACTIONS(420), - [anon_sym_AT_ATb] = ACTIONS(420), - [anon_sym_AT_ATi] = ACTIONS(422), - [anon_sym_AT_ATii] = ACTIONS(420), - [anon_sym_AT_ATiS] = ACTIONS(422), - [anon_sym_AT_ATiSS] = ACTIONS(420), - [anon_sym_AT_ATis] = ACTIONS(420), - [anon_sym_AT_ATiz] = ACTIONS(420), - [anon_sym_AT_ATf] = ACTIONS(420), - [anon_sym_AT_ATF] = ACTIONS(420), - [anon_sym_AT_ATom] = ACTIONS(420), - [anon_sym_AT_ATdm] = ACTIONS(420), - [anon_sym_AT_ATr] = ACTIONS(420), - [anon_sym_AT_ATs_COLON] = ACTIONS(420), - [anon_sym_AT] = ACTIONS(420), - [anon_sym_AT_BANG] = ACTIONS(420), - [anon_sym_AT_LPAREN] = ACTIONS(420), - [anon_sym_RPAREN] = ACTIONS(420), - [anon_sym_ATa_COLON] = ACTIONS(420), - [anon_sym_ATb_COLON] = ACTIONS(420), - [anon_sym_ATB_COLON] = ACTIONS(420), - [anon_sym_ATe_COLON] = ACTIONS(420), - [anon_sym_ATF_COLON] = ACTIONS(420), - [anon_sym_ATi_COLON] = ACTIONS(420), - [anon_sym_ATk_COLON] = ACTIONS(420), - [anon_sym_ATo_COLON] = ACTIONS(420), - [anon_sym_ATr_COLON] = ACTIONS(420), - [anon_sym_ATf_COLON] = ACTIONS(420), - [anon_sym_ATs_COLON] = ACTIONS(420), - [anon_sym_ATv_COLON] = ACTIONS(420), - [anon_sym_ATx_COLON] = ACTIONS(420), - [anon_sym_SEMI] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(420), - [anon_sym_DOLLAR] = ACTIONS(422), - [anon_sym_PIPE_DOT] = ACTIONS(420), - [anon_sym_GT] = ACTIONS(422), - [anon_sym_GT_GT] = ACTIONS(420), - [sym_html_redirect_operator] = ACTIONS(422), - [sym_html_append_operator] = ACTIONS(420), - [anon_sym_COMMA] = ACTIONS(420), - [aux_sym_arg_identifier_token1] = ACTIONS(422), - [anon_sym_SQUOTE] = ACTIONS(420), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(420), - [anon_sym_BQUOTE] = ACTIONS(420), + [aux_sym_concatenation_repeat1] = STATE(76), + [ts_builtin_sym_end] = ACTIONS(419), + [anon_sym_TILDE] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(421), + [anon_sym_PIPEH] = ACTIONS(419), + [anon_sym_AT_AT_DOT] = ACTIONS(419), + [anon_sym_AT_AT_EQ] = ACTIONS(419), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(419), + [anon_sym_AT_AT] = ACTIONS(421), + [anon_sym_AT_ATc_COLON] = ACTIONS(419), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(419), + [anon_sym_AT_ATC] = ACTIONS(419), + [anon_sym_AT_ATdbt] = ACTIONS(421), + [anon_sym_AT_ATdbta] = ACTIONS(419), + [anon_sym_AT_ATdbtb] = ACTIONS(419), + [anon_sym_AT_ATdbts] = ACTIONS(419), + [anon_sym_AT_ATt] = ACTIONS(419), + [anon_sym_AT_ATb] = ACTIONS(419), + [anon_sym_AT_ATi] = ACTIONS(421), + [anon_sym_AT_ATii] = ACTIONS(419), + [anon_sym_AT_ATiS] = ACTIONS(421), + [anon_sym_AT_ATiSS] = ACTIONS(419), + [anon_sym_AT_ATis] = ACTIONS(419), + [anon_sym_AT_ATiz] = ACTIONS(419), + [anon_sym_AT_ATf] = ACTIONS(419), + [anon_sym_AT_ATF] = ACTIONS(419), + [anon_sym_AT_ATom] = ACTIONS(419), + [anon_sym_AT_ATdm] = ACTIONS(419), + [anon_sym_AT_ATr] = ACTIONS(419), + [anon_sym_AT_ATs_COLON] = ACTIONS(419), + [anon_sym_AT] = ACTIONS(419), + [anon_sym_AT_BANG] = ACTIONS(419), + [anon_sym_AT_LPAREN] = ACTIONS(419), + [anon_sym_RPAREN] = ACTIONS(419), + [anon_sym_ATa_COLON] = ACTIONS(419), + [anon_sym_ATb_COLON] = ACTIONS(419), + [anon_sym_ATB_COLON] = ACTIONS(419), + [anon_sym_ATe_COLON] = ACTIONS(419), + [anon_sym_ATF_COLON] = ACTIONS(419), + [anon_sym_ATi_COLON] = ACTIONS(419), + [anon_sym_ATk_COLON] = ACTIONS(419), + [anon_sym_ATo_COLON] = ACTIONS(419), + [anon_sym_ATr_COLON] = ACTIONS(419), + [anon_sym_ATf_COLON] = ACTIONS(419), + [anon_sym_ATs_COLON] = ACTIONS(419), + [anon_sym_ATv_COLON] = ACTIONS(419), + [anon_sym_ATx_COLON] = ACTIONS(419), + [anon_sym_SEMI] = ACTIONS(419), + [anon_sym_LPAREN] = ACTIONS(419), + [anon_sym_DOLLAR] = ACTIONS(421), + [anon_sym_PIPE_DOT] = ACTIONS(419), + [anon_sym_GT] = ACTIONS(421), + [anon_sym_GT_GT] = ACTIONS(419), + [sym_html_redirect_operator] = ACTIONS(421), + [sym_html_append_operator] = ACTIONS(419), + [anon_sym_COMMA] = ACTIONS(419), + [aux_sym_arg_identifier_token1] = ACTIONS(421), + [anon_sym_DQUOTE] = ACTIONS(419), + [anon_sym_SQUOTE] = ACTIONS(419), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(419), + [anon_sym_BQUOTE] = ACTIONS(419), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(420), - [anon_sym_CR] = ACTIONS(420), - [sym_file_descriptor] = ACTIONS(420), - [sym__concat] = ACTIONS(411), + [anon_sym_LF] = ACTIONS(419), + [anon_sym_CR] = ACTIONS(419), + [sym_file_descriptor] = ACTIONS(419), + [sym__concat] = ACTIONS(423), }, [STATE(78)] = { - [aux_sym_specifiers_repeat1] = STATE(78), - [ts_builtin_sym_end] = ACTIONS(424), - [anon_sym_DQUOTE] = ACTIONS(424), - [anon_sym_TILDE] = ACTIONS(424), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_PIPEH] = ACTIONS(424), - [anon_sym_AT_AT_DOT] = ACTIONS(424), - [anon_sym_AT_AT_EQ] = ACTIONS(424), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(424), - [anon_sym_AT_AT] = ACTIONS(426), - [anon_sym_AT_ATc_COLON] = ACTIONS(424), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(424), - [anon_sym_AT_ATC] = ACTIONS(424), - [anon_sym_AT_ATdbt] = ACTIONS(426), - [anon_sym_AT_ATdbta] = ACTIONS(424), - [anon_sym_AT_ATdbtb] = ACTIONS(424), - [anon_sym_AT_ATdbts] = ACTIONS(424), - [anon_sym_AT_ATt] = ACTIONS(424), - [anon_sym_AT_ATb] = ACTIONS(424), - [anon_sym_AT_ATi] = ACTIONS(426), - [anon_sym_AT_ATii] = ACTIONS(424), - [anon_sym_AT_ATiS] = ACTIONS(426), - [anon_sym_AT_ATiSS] = ACTIONS(424), - [anon_sym_AT_ATis] = ACTIONS(424), - [anon_sym_AT_ATiz] = ACTIONS(424), - [anon_sym_AT_ATf] = ACTIONS(424), - [anon_sym_AT_ATF] = ACTIONS(424), - [anon_sym_AT_ATom] = ACTIONS(424), - [anon_sym_AT_ATdm] = ACTIONS(424), - [anon_sym_AT_ATr] = ACTIONS(424), - [anon_sym_AT_ATs_COLON] = ACTIONS(424), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_AT_BANG] = ACTIONS(424), - [anon_sym_AT_LPAREN] = ACTIONS(424), - [anon_sym_RPAREN] = ACTIONS(424), - [anon_sym_ATa_COLON] = ACTIONS(424), - [anon_sym_ATb_COLON] = ACTIONS(424), - [anon_sym_ATB_COLON] = ACTIONS(424), - [anon_sym_ATe_COLON] = ACTIONS(424), - [anon_sym_ATF_COLON] = ACTIONS(424), - [anon_sym_ATi_COLON] = ACTIONS(424), - [anon_sym_ATk_COLON] = ACTIONS(424), - [anon_sym_ATo_COLON] = ACTIONS(424), - [anon_sym_ATr_COLON] = ACTIONS(424), - [anon_sym_ATf_COLON] = ACTIONS(424), - [anon_sym_ATs_COLON] = ACTIONS(424), - [anon_sym_ATv_COLON] = ACTIONS(424), - [anon_sym_ATx_COLON] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_DOLLAR] = ACTIONS(426), - [anon_sym_PIPE_DOT] = ACTIONS(424), - [anon_sym_GT] = ACTIONS(426), - [anon_sym_GT_GT] = ACTIONS(424), - [sym_html_redirect_operator] = ACTIONS(426), - [sym_html_append_operator] = ACTIONS(424), - [anon_sym_COMMA] = ACTIONS(424), - [aux_sym_arg_identifier_token1] = ACTIONS(426), - [anon_sym_SQUOTE] = ACTIONS(424), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(424), - [anon_sym_BQUOTE] = ACTIONS(424), + [aux_sym_concatenation_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(425), + [anon_sym_TILDE] = ACTIONS(425), + [anon_sym_PIPE] = ACTIONS(427), + [anon_sym_PIPEH] = ACTIONS(425), + [anon_sym_AT_AT_DOT] = ACTIONS(425), + [anon_sym_AT_AT_EQ] = ACTIONS(425), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(425), + [anon_sym_AT_AT] = ACTIONS(427), + [anon_sym_AT_ATc_COLON] = ACTIONS(425), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(425), + [anon_sym_AT_ATC] = ACTIONS(425), + [anon_sym_AT_ATdbt] = ACTIONS(427), + [anon_sym_AT_ATdbta] = ACTIONS(425), + [anon_sym_AT_ATdbtb] = ACTIONS(425), + [anon_sym_AT_ATdbts] = ACTIONS(425), + [anon_sym_AT_ATt] = ACTIONS(425), + [anon_sym_AT_ATb] = ACTIONS(425), + [anon_sym_AT_ATi] = ACTIONS(427), + [anon_sym_AT_ATii] = ACTIONS(425), + [anon_sym_AT_ATiS] = ACTIONS(427), + [anon_sym_AT_ATiSS] = ACTIONS(425), + [anon_sym_AT_ATis] = ACTIONS(425), + [anon_sym_AT_ATiz] = ACTIONS(425), + [anon_sym_AT_ATf] = ACTIONS(425), + [anon_sym_AT_ATF] = ACTIONS(425), + [anon_sym_AT_ATom] = ACTIONS(425), + [anon_sym_AT_ATdm] = ACTIONS(425), + [anon_sym_AT_ATr] = ACTIONS(425), + [anon_sym_AT_ATs_COLON] = ACTIONS(425), + [anon_sym_AT] = ACTIONS(425), + [anon_sym_AT_BANG] = ACTIONS(425), + [anon_sym_AT_LPAREN] = ACTIONS(425), + [anon_sym_RPAREN] = ACTIONS(425), + [anon_sym_ATa_COLON] = ACTIONS(425), + [anon_sym_ATb_COLON] = ACTIONS(425), + [anon_sym_ATB_COLON] = ACTIONS(425), + [anon_sym_ATe_COLON] = ACTIONS(425), + [anon_sym_ATF_COLON] = ACTIONS(425), + [anon_sym_ATi_COLON] = ACTIONS(425), + [anon_sym_ATk_COLON] = ACTIONS(425), + [anon_sym_ATo_COLON] = ACTIONS(425), + [anon_sym_ATr_COLON] = ACTIONS(425), + [anon_sym_ATf_COLON] = ACTIONS(425), + [anon_sym_ATs_COLON] = ACTIONS(425), + [anon_sym_ATv_COLON] = ACTIONS(425), + [anon_sym_ATx_COLON] = ACTIONS(425), + [anon_sym_SEMI] = ACTIONS(425), + [anon_sym_LPAREN] = ACTIONS(425), + [anon_sym_DOLLAR] = ACTIONS(427), + [anon_sym_PIPE_DOT] = ACTIONS(425), + [anon_sym_GT] = ACTIONS(427), + [anon_sym_GT_GT] = ACTIONS(425), + [sym_html_redirect_operator] = ACTIONS(427), + [sym_html_append_operator] = ACTIONS(425), + [anon_sym_COMMA] = ACTIONS(425), + [aux_sym_arg_identifier_token1] = ACTIONS(427), + [anon_sym_DQUOTE] = ACTIONS(425), + [anon_sym_SQUOTE] = ACTIONS(425), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(425), + [anon_sym_BQUOTE] = ACTIONS(425), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(424), - [anon_sym_CR] = ACTIONS(424), - [sym_file_descriptor] = ACTIONS(424), - [sym__spec_sep] = ACTIONS(428), + [anon_sym_LF] = ACTIONS(425), + [anon_sym_CR] = ACTIONS(425), + [sym_file_descriptor] = ACTIONS(425), + [sym__concat] = ACTIONS(423), }, [STATE(79)] = { - [ts_builtin_sym_end] = ACTIONS(431), - [anon_sym_DQUOTE] = ACTIONS(431), - [anon_sym_TILDE] = ACTIONS(431), - [anon_sym_PIPE] = ACTIONS(433), - [anon_sym_PIPEH] = ACTIONS(431), - [anon_sym_AT_AT_DOT] = ACTIONS(431), - [anon_sym_AT_AT_EQ] = ACTIONS(431), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(431), - [anon_sym_AT_AT] = ACTIONS(433), - [anon_sym_AT_ATc_COLON] = ACTIONS(431), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(431), - [anon_sym_AT_ATC] = ACTIONS(431), - [anon_sym_AT_ATdbt] = ACTIONS(433), - [anon_sym_AT_ATdbta] = ACTIONS(431), - [anon_sym_AT_ATdbtb] = ACTIONS(431), - [anon_sym_AT_ATdbts] = ACTIONS(431), - [anon_sym_AT_ATt] = ACTIONS(431), - [anon_sym_AT_ATb] = ACTIONS(431), - [anon_sym_AT_ATi] = ACTIONS(433), - [anon_sym_AT_ATii] = ACTIONS(431), - [anon_sym_AT_ATiS] = ACTIONS(433), - [anon_sym_AT_ATiSS] = ACTIONS(431), - [anon_sym_AT_ATis] = ACTIONS(431), - [anon_sym_AT_ATiz] = ACTIONS(431), - [anon_sym_AT_ATf] = ACTIONS(431), - [anon_sym_AT_ATF] = ACTIONS(431), - [anon_sym_AT_ATom] = ACTIONS(431), - [anon_sym_AT_ATdm] = ACTIONS(431), - [anon_sym_AT_ATr] = ACTIONS(431), - [anon_sym_AT_ATs_COLON] = ACTIONS(431), - [anon_sym_AT] = ACTIONS(431), - [anon_sym_AT_BANG] = ACTIONS(431), - [anon_sym_AT_LPAREN] = ACTIONS(431), - [anon_sym_RPAREN] = ACTIONS(431), - [anon_sym_ATa_COLON] = ACTIONS(431), - [anon_sym_ATb_COLON] = ACTIONS(431), - [anon_sym_ATB_COLON] = ACTIONS(431), - [anon_sym_ATe_COLON] = ACTIONS(431), - [anon_sym_ATF_COLON] = ACTIONS(431), - [anon_sym_ATi_COLON] = ACTIONS(431), - [anon_sym_ATk_COLON] = ACTIONS(431), - [anon_sym_ATo_COLON] = ACTIONS(431), - [anon_sym_ATr_COLON] = ACTIONS(431), - [anon_sym_ATf_COLON] = ACTIONS(431), - [anon_sym_ATs_COLON] = ACTIONS(431), - [anon_sym_ATv_COLON] = ACTIONS(431), - [anon_sym_ATx_COLON] = ACTIONS(431), - [anon_sym_SEMI] = ACTIONS(431), - [anon_sym_LPAREN] = ACTIONS(431), - [anon_sym_DOLLAR] = ACTIONS(433), - [anon_sym_PIPE_DOT] = ACTIONS(431), - [anon_sym_GT] = ACTIONS(433), - [anon_sym_GT_GT] = ACTIONS(431), - [sym_html_redirect_operator] = ACTIONS(433), - [sym_html_append_operator] = ACTIONS(431), - [anon_sym_COMMA] = ACTIONS(431), - [aux_sym_arg_identifier_token1] = ACTIONS(433), - [anon_sym_SQUOTE] = ACTIONS(431), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(431), - [anon_sym_BQUOTE] = ACTIONS(431), + [ts_builtin_sym_end] = ACTIONS(429), + [anon_sym_TILDE] = ACTIONS(429), + [anon_sym_PIPE] = ACTIONS(431), + [anon_sym_PIPEH] = ACTIONS(429), + [anon_sym_AT_AT_DOT] = ACTIONS(429), + [anon_sym_AT_AT_EQ] = ACTIONS(429), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(429), + [anon_sym_AT_AT] = ACTIONS(431), + [anon_sym_AT_ATc_COLON] = ACTIONS(429), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(429), + [anon_sym_AT_ATC] = ACTIONS(429), + [anon_sym_AT_ATdbt] = ACTIONS(431), + [anon_sym_AT_ATdbta] = ACTIONS(429), + [anon_sym_AT_ATdbtb] = ACTIONS(429), + [anon_sym_AT_ATdbts] = ACTIONS(429), + [anon_sym_AT_ATt] = ACTIONS(429), + [anon_sym_AT_ATb] = ACTIONS(429), + [anon_sym_AT_ATi] = ACTIONS(431), + [anon_sym_AT_ATii] = ACTIONS(429), + [anon_sym_AT_ATiS] = ACTIONS(431), + [anon_sym_AT_ATiSS] = ACTIONS(429), + [anon_sym_AT_ATis] = ACTIONS(429), + [anon_sym_AT_ATiz] = ACTIONS(429), + [anon_sym_AT_ATf] = ACTIONS(429), + [anon_sym_AT_ATF] = ACTIONS(429), + [anon_sym_AT_ATom] = ACTIONS(429), + [anon_sym_AT_ATdm] = ACTIONS(429), + [anon_sym_AT_ATr] = ACTIONS(429), + [anon_sym_AT_ATs_COLON] = ACTIONS(429), + [anon_sym_AT] = ACTIONS(429), + [anon_sym_AT_BANG] = ACTIONS(429), + [anon_sym_AT_LPAREN] = ACTIONS(429), + [anon_sym_RPAREN] = ACTIONS(429), + [anon_sym_ATa_COLON] = ACTIONS(429), + [anon_sym_ATb_COLON] = ACTIONS(429), + [anon_sym_ATB_COLON] = ACTIONS(429), + [anon_sym_ATe_COLON] = ACTIONS(429), + [anon_sym_ATF_COLON] = ACTIONS(429), + [anon_sym_ATi_COLON] = ACTIONS(429), + [anon_sym_ATk_COLON] = ACTIONS(429), + [anon_sym_ATo_COLON] = ACTIONS(429), + [anon_sym_ATr_COLON] = ACTIONS(429), + [anon_sym_ATf_COLON] = ACTIONS(429), + [anon_sym_ATs_COLON] = ACTIONS(429), + [anon_sym_ATv_COLON] = ACTIONS(429), + [anon_sym_ATx_COLON] = ACTIONS(429), + [anon_sym_SEMI] = ACTIONS(429), + [anon_sym_LPAREN] = ACTIONS(429), + [anon_sym_DOLLAR] = ACTIONS(431), + [anon_sym_PIPE_DOT] = ACTIONS(429), + [anon_sym_GT] = ACTIONS(431), + [anon_sym_GT_GT] = ACTIONS(429), + [sym_html_redirect_operator] = ACTIONS(431), + [sym_html_append_operator] = ACTIONS(429), + [anon_sym_COMMA] = ACTIONS(429), + [aux_sym_arg_identifier_token1] = ACTIONS(431), + [anon_sym_DQUOTE] = ACTIONS(429), + [anon_sym_SQUOTE] = ACTIONS(429), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(429), + [anon_sym_BQUOTE] = ACTIONS(429), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(431), - [anon_sym_CR] = ACTIONS(431), - [sym_file_descriptor] = ACTIONS(431), - [sym__concat] = ACTIONS(431), + [anon_sym_LF] = ACTIONS(429), + [anon_sym_CR] = ACTIONS(429), + [sym_file_descriptor] = ACTIONS(429), + [sym__concat] = ACTIONS(429), }, [STATE(80)] = { - [ts_builtin_sym_end] = ACTIONS(435), - [anon_sym_DQUOTE] = ACTIONS(435), - [anon_sym_TILDE] = ACTIONS(435), - [anon_sym_PIPE] = ACTIONS(437), - [anon_sym_PIPEH] = ACTIONS(435), - [anon_sym_AT_AT_DOT] = ACTIONS(435), - [anon_sym_AT_AT_EQ] = ACTIONS(435), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(435), - [anon_sym_AT_AT] = ACTIONS(437), - [anon_sym_AT_ATc_COLON] = ACTIONS(435), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(435), - [anon_sym_AT_ATC] = ACTIONS(435), - [anon_sym_AT_ATdbt] = ACTIONS(437), - [anon_sym_AT_ATdbta] = ACTIONS(435), - [anon_sym_AT_ATdbtb] = ACTIONS(435), - [anon_sym_AT_ATdbts] = ACTIONS(435), - [anon_sym_AT_ATt] = ACTIONS(435), - [anon_sym_AT_ATb] = ACTIONS(435), - [anon_sym_AT_ATi] = ACTIONS(437), - [anon_sym_AT_ATii] = ACTIONS(435), - [anon_sym_AT_ATiS] = ACTIONS(437), - [anon_sym_AT_ATiSS] = ACTIONS(435), - [anon_sym_AT_ATis] = ACTIONS(435), - [anon_sym_AT_ATiz] = ACTIONS(435), - [anon_sym_AT_ATf] = ACTIONS(435), - [anon_sym_AT_ATF] = ACTIONS(435), - [anon_sym_AT_ATom] = ACTIONS(435), - [anon_sym_AT_ATdm] = ACTIONS(435), - [anon_sym_AT_ATr] = ACTIONS(435), - [anon_sym_AT_ATs_COLON] = ACTIONS(435), - [anon_sym_AT] = ACTIONS(435), - [anon_sym_AT_BANG] = ACTIONS(435), - [anon_sym_AT_LPAREN] = ACTIONS(435), - [anon_sym_RPAREN] = ACTIONS(435), - [anon_sym_ATa_COLON] = ACTIONS(435), - [anon_sym_ATb_COLON] = ACTIONS(435), - [anon_sym_ATB_COLON] = ACTIONS(435), - [anon_sym_ATe_COLON] = ACTIONS(435), - [anon_sym_ATF_COLON] = ACTIONS(435), - [anon_sym_ATi_COLON] = ACTIONS(435), - [anon_sym_ATk_COLON] = ACTIONS(435), - [anon_sym_ATo_COLON] = ACTIONS(435), - [anon_sym_ATr_COLON] = ACTIONS(435), - [anon_sym_ATf_COLON] = ACTIONS(435), - [anon_sym_ATs_COLON] = ACTIONS(435), - [anon_sym_ATv_COLON] = ACTIONS(435), - [anon_sym_ATx_COLON] = ACTIONS(435), - [anon_sym_SEMI] = ACTIONS(435), - [anon_sym_LPAREN] = ACTIONS(435), - [anon_sym_DOLLAR] = ACTIONS(437), - [anon_sym_PIPE_DOT] = ACTIONS(435), - [anon_sym_GT] = ACTIONS(437), - [anon_sym_GT_GT] = ACTIONS(435), - [sym_html_redirect_operator] = ACTIONS(437), - [sym_html_append_operator] = ACTIONS(435), - [anon_sym_COMMA] = ACTIONS(435), - [aux_sym_arg_identifier_token1] = ACTIONS(437), - [anon_sym_SQUOTE] = ACTIONS(435), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(435), - [anon_sym_BQUOTE] = ACTIONS(435), + [ts_builtin_sym_end] = ACTIONS(412), + [anon_sym_TILDE] = ACTIONS(412), + [anon_sym_PIPE] = ACTIONS(414), + [anon_sym_PIPEH] = ACTIONS(412), + [anon_sym_AT_AT_DOT] = ACTIONS(412), + [anon_sym_AT_AT_EQ] = ACTIONS(412), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(412), + [anon_sym_AT_AT] = ACTIONS(414), + [anon_sym_AT_ATc_COLON] = ACTIONS(412), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(412), + [anon_sym_AT_ATC] = ACTIONS(412), + [anon_sym_AT_ATdbt] = ACTIONS(414), + [anon_sym_AT_ATdbta] = ACTIONS(412), + [anon_sym_AT_ATdbtb] = ACTIONS(412), + [anon_sym_AT_ATdbts] = ACTIONS(412), + [anon_sym_AT_ATt] = ACTIONS(412), + [anon_sym_AT_ATb] = ACTIONS(412), + [anon_sym_AT_ATi] = ACTIONS(414), + [anon_sym_AT_ATii] = ACTIONS(412), + [anon_sym_AT_ATiS] = ACTIONS(414), + [anon_sym_AT_ATiSS] = ACTIONS(412), + [anon_sym_AT_ATis] = ACTIONS(412), + [anon_sym_AT_ATiz] = ACTIONS(412), + [anon_sym_AT_ATf] = ACTIONS(412), + [anon_sym_AT_ATF] = ACTIONS(412), + [anon_sym_AT_ATom] = ACTIONS(412), + [anon_sym_AT_ATdm] = ACTIONS(412), + [anon_sym_AT_ATr] = ACTIONS(412), + [anon_sym_AT_ATs_COLON] = ACTIONS(412), + [anon_sym_AT] = ACTIONS(412), + [anon_sym_AT_BANG] = ACTIONS(412), + [anon_sym_AT_LPAREN] = ACTIONS(412), + [anon_sym_RPAREN] = ACTIONS(412), + [anon_sym_ATa_COLON] = ACTIONS(412), + [anon_sym_ATb_COLON] = ACTIONS(412), + [anon_sym_ATB_COLON] = ACTIONS(412), + [anon_sym_ATe_COLON] = ACTIONS(412), + [anon_sym_ATF_COLON] = ACTIONS(412), + [anon_sym_ATi_COLON] = ACTIONS(412), + [anon_sym_ATk_COLON] = ACTIONS(412), + [anon_sym_ATo_COLON] = ACTIONS(412), + [anon_sym_ATr_COLON] = ACTIONS(412), + [anon_sym_ATf_COLON] = ACTIONS(412), + [anon_sym_ATs_COLON] = ACTIONS(412), + [anon_sym_ATv_COLON] = ACTIONS(412), + [anon_sym_ATx_COLON] = ACTIONS(412), + [anon_sym_SEMI] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(412), + [anon_sym_DOLLAR] = ACTIONS(414), + [anon_sym_PIPE_DOT] = ACTIONS(412), + [anon_sym_GT] = ACTIONS(414), + [anon_sym_GT_GT] = ACTIONS(412), + [sym_html_redirect_operator] = ACTIONS(414), + [sym_html_append_operator] = ACTIONS(412), + [anon_sym_COMMA] = ACTIONS(412), + [aux_sym_arg_identifier_token1] = ACTIONS(414), + [anon_sym_DQUOTE] = ACTIONS(412), + [anon_sym_SQUOTE] = ACTIONS(412), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(412), + [anon_sym_BQUOTE] = ACTIONS(412), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(435), - [anon_sym_CR] = ACTIONS(435), - [sym_file_descriptor] = ACTIONS(435), - [sym__concat] = ACTIONS(435), + [anon_sym_LF] = ACTIONS(412), + [anon_sym_CR] = ACTIONS(412), + [sym_file_descriptor] = ACTIONS(412), + [sym__concat] = ACTIONS(412), }, [STATE(81)] = { - [ts_builtin_sym_end] = ACTIONS(413), - [anon_sym_DQUOTE] = ACTIONS(413), - [anon_sym_TILDE] = ACTIONS(413), - [anon_sym_PIPE] = ACTIONS(415), - [anon_sym_PIPEH] = ACTIONS(413), - [anon_sym_AT_AT_DOT] = ACTIONS(413), - [anon_sym_AT_AT_EQ] = ACTIONS(413), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(413), - [anon_sym_AT_AT] = ACTIONS(415), - [anon_sym_AT_ATc_COLON] = ACTIONS(413), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(413), - [anon_sym_AT_ATC] = ACTIONS(413), - [anon_sym_AT_ATdbt] = ACTIONS(415), - [anon_sym_AT_ATdbta] = ACTIONS(413), - [anon_sym_AT_ATdbtb] = ACTIONS(413), - [anon_sym_AT_ATdbts] = ACTIONS(413), - [anon_sym_AT_ATt] = ACTIONS(413), - [anon_sym_AT_ATb] = ACTIONS(413), - [anon_sym_AT_ATi] = ACTIONS(415), - [anon_sym_AT_ATii] = ACTIONS(413), - [anon_sym_AT_ATiS] = ACTIONS(415), - [anon_sym_AT_ATiSS] = ACTIONS(413), - [anon_sym_AT_ATis] = ACTIONS(413), - [anon_sym_AT_ATiz] = ACTIONS(413), - [anon_sym_AT_ATf] = ACTIONS(413), - [anon_sym_AT_ATF] = ACTIONS(413), - [anon_sym_AT_ATom] = ACTIONS(413), - [anon_sym_AT_ATdm] = ACTIONS(413), - [anon_sym_AT_ATr] = ACTIONS(413), - [anon_sym_AT_ATs_COLON] = ACTIONS(413), - [anon_sym_AT] = ACTIONS(413), - [anon_sym_AT_BANG] = ACTIONS(413), - [anon_sym_AT_LPAREN] = ACTIONS(413), - [anon_sym_RPAREN] = ACTIONS(413), - [anon_sym_ATa_COLON] = ACTIONS(413), - [anon_sym_ATb_COLON] = ACTIONS(413), - [anon_sym_ATB_COLON] = ACTIONS(413), - [anon_sym_ATe_COLON] = ACTIONS(413), - [anon_sym_ATF_COLON] = ACTIONS(413), - [anon_sym_ATi_COLON] = ACTIONS(413), - [anon_sym_ATk_COLON] = ACTIONS(413), - [anon_sym_ATo_COLON] = ACTIONS(413), - [anon_sym_ATr_COLON] = ACTIONS(413), - [anon_sym_ATf_COLON] = ACTIONS(413), - [anon_sym_ATs_COLON] = ACTIONS(413), - [anon_sym_ATv_COLON] = ACTIONS(413), - [anon_sym_ATx_COLON] = ACTIONS(413), - [anon_sym_SEMI] = ACTIONS(413), - [anon_sym_LPAREN] = ACTIONS(413), - [anon_sym_DOLLAR] = ACTIONS(415), - [anon_sym_PIPE_DOT] = ACTIONS(413), - [anon_sym_GT] = ACTIONS(415), - [anon_sym_GT_GT] = ACTIONS(413), - [sym_html_redirect_operator] = ACTIONS(415), - [sym_html_append_operator] = ACTIONS(413), - [anon_sym_COMMA] = ACTIONS(413), - [aux_sym_arg_identifier_token1] = ACTIONS(415), - [anon_sym_SQUOTE] = ACTIONS(413), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(413), - [anon_sym_BQUOTE] = ACTIONS(413), + [ts_builtin_sym_end] = ACTIONS(433), + [anon_sym_TILDE] = ACTIONS(433), + [anon_sym_PIPE] = ACTIONS(435), + [anon_sym_PIPEH] = ACTIONS(433), + [anon_sym_AT_AT_DOT] = ACTIONS(433), + [anon_sym_AT_AT_EQ] = ACTIONS(433), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(433), + [anon_sym_AT_AT] = ACTIONS(435), + [anon_sym_AT_ATc_COLON] = ACTIONS(433), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(433), + [anon_sym_AT_ATC] = ACTIONS(433), + [anon_sym_AT_ATdbt] = ACTIONS(435), + [anon_sym_AT_ATdbta] = ACTIONS(433), + [anon_sym_AT_ATdbtb] = ACTIONS(433), + [anon_sym_AT_ATdbts] = ACTIONS(433), + [anon_sym_AT_ATt] = ACTIONS(433), + [anon_sym_AT_ATb] = ACTIONS(433), + [anon_sym_AT_ATi] = ACTIONS(435), + [anon_sym_AT_ATii] = ACTIONS(433), + [anon_sym_AT_ATiS] = ACTIONS(435), + [anon_sym_AT_ATiSS] = ACTIONS(433), + [anon_sym_AT_ATis] = ACTIONS(433), + [anon_sym_AT_ATiz] = ACTIONS(433), + [anon_sym_AT_ATf] = ACTIONS(433), + [anon_sym_AT_ATF] = ACTIONS(433), + [anon_sym_AT_ATom] = ACTIONS(433), + [anon_sym_AT_ATdm] = ACTIONS(433), + [anon_sym_AT_ATr] = ACTIONS(433), + [anon_sym_AT_ATs_COLON] = ACTIONS(433), + [anon_sym_AT] = ACTIONS(433), + [anon_sym_AT_BANG] = ACTIONS(433), + [anon_sym_AT_LPAREN] = ACTIONS(433), + [anon_sym_RPAREN] = ACTIONS(433), + [anon_sym_ATa_COLON] = ACTIONS(433), + [anon_sym_ATb_COLON] = ACTIONS(433), + [anon_sym_ATB_COLON] = ACTIONS(433), + [anon_sym_ATe_COLON] = ACTIONS(433), + [anon_sym_ATF_COLON] = ACTIONS(433), + [anon_sym_ATi_COLON] = ACTIONS(433), + [anon_sym_ATk_COLON] = ACTIONS(433), + [anon_sym_ATo_COLON] = ACTIONS(433), + [anon_sym_ATr_COLON] = ACTIONS(433), + [anon_sym_ATf_COLON] = ACTIONS(433), + [anon_sym_ATs_COLON] = ACTIONS(433), + [anon_sym_ATv_COLON] = ACTIONS(433), + [anon_sym_ATx_COLON] = ACTIONS(433), + [anon_sym_SEMI] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(433), + [anon_sym_DOLLAR] = ACTIONS(435), + [anon_sym_PIPE_DOT] = ACTIONS(433), + [anon_sym_GT] = ACTIONS(435), + [anon_sym_GT_GT] = ACTIONS(433), + [sym_html_redirect_operator] = ACTIONS(435), + [sym_html_append_operator] = ACTIONS(433), + [anon_sym_COMMA] = ACTIONS(433), + [aux_sym_arg_identifier_token1] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(433), + [anon_sym_SQUOTE] = ACTIONS(433), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(433), + [anon_sym_BQUOTE] = ACTIONS(433), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(413), - [anon_sym_CR] = ACTIONS(413), - [sym_file_descriptor] = ACTIONS(413), - [sym__concat] = ACTIONS(413), + [anon_sym_LF] = ACTIONS(433), + [anon_sym_CR] = ACTIONS(433), + [sym_file_descriptor] = ACTIONS(433), + [sym__concat] = ACTIONS(433), }, [STATE(82)] = { - [ts_builtin_sym_end] = ACTIONS(439), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_TILDE] = ACTIONS(439), - [anon_sym_PIPE] = ACTIONS(441), - [anon_sym_PIPEH] = ACTIONS(439), - [anon_sym_AT_AT_DOT] = ACTIONS(439), - [anon_sym_AT_AT_EQ] = ACTIONS(439), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(439), - [anon_sym_AT_AT] = ACTIONS(441), - [anon_sym_AT_ATc_COLON] = ACTIONS(439), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(439), - [anon_sym_AT_ATC] = ACTIONS(439), - [anon_sym_AT_ATdbt] = ACTIONS(441), - [anon_sym_AT_ATdbta] = ACTIONS(439), - [anon_sym_AT_ATdbtb] = ACTIONS(439), - [anon_sym_AT_ATdbts] = ACTIONS(439), - [anon_sym_AT_ATt] = ACTIONS(439), - [anon_sym_AT_ATb] = ACTIONS(439), - [anon_sym_AT_ATi] = ACTIONS(441), - [anon_sym_AT_ATii] = ACTIONS(439), - [anon_sym_AT_ATiS] = ACTIONS(441), - [anon_sym_AT_ATiSS] = ACTIONS(439), - [anon_sym_AT_ATis] = ACTIONS(439), - [anon_sym_AT_ATiz] = ACTIONS(439), - [anon_sym_AT_ATf] = ACTIONS(439), - [anon_sym_AT_ATF] = ACTIONS(439), - [anon_sym_AT_ATom] = ACTIONS(439), - [anon_sym_AT_ATdm] = ACTIONS(439), - [anon_sym_AT_ATr] = ACTIONS(439), - [anon_sym_AT_ATs_COLON] = ACTIONS(439), - [anon_sym_AT] = ACTIONS(439), - [anon_sym_AT_BANG] = ACTIONS(439), - [anon_sym_AT_LPAREN] = ACTIONS(439), - [anon_sym_RPAREN] = ACTIONS(439), - [anon_sym_ATa_COLON] = ACTIONS(439), - [anon_sym_ATb_COLON] = ACTIONS(439), - [anon_sym_ATB_COLON] = ACTIONS(439), - [anon_sym_ATe_COLON] = ACTIONS(439), - [anon_sym_ATF_COLON] = ACTIONS(439), - [anon_sym_ATi_COLON] = ACTIONS(439), - [anon_sym_ATk_COLON] = ACTIONS(439), - [anon_sym_ATo_COLON] = ACTIONS(439), - [anon_sym_ATr_COLON] = ACTIONS(439), - [anon_sym_ATf_COLON] = ACTIONS(439), - [anon_sym_ATs_COLON] = ACTIONS(439), - [anon_sym_ATv_COLON] = ACTIONS(439), - [anon_sym_ATx_COLON] = ACTIONS(439), - [anon_sym_SEMI] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_DOLLAR] = ACTIONS(441), - [anon_sym_PIPE_DOT] = ACTIONS(439), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(439), - [sym_html_redirect_operator] = ACTIONS(441), - [sym_html_append_operator] = ACTIONS(439), - [anon_sym_COMMA] = ACTIONS(439), - [aux_sym_arg_identifier_token1] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(439), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(439), - [anon_sym_BQUOTE] = ACTIONS(439), + [ts_builtin_sym_end] = ACTIONS(437), + [anon_sym_TILDE] = ACTIONS(437), + [anon_sym_PIPE] = ACTIONS(439), + [anon_sym_PIPEH] = ACTIONS(437), + [anon_sym_AT_AT_DOT] = ACTIONS(437), + [anon_sym_AT_AT_EQ] = ACTIONS(437), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(437), + [anon_sym_AT_AT] = ACTIONS(439), + [anon_sym_AT_ATc_COLON] = ACTIONS(437), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(437), + [anon_sym_AT_ATC] = ACTIONS(437), + [anon_sym_AT_ATdbt] = ACTIONS(439), + [anon_sym_AT_ATdbta] = ACTIONS(437), + [anon_sym_AT_ATdbtb] = ACTIONS(437), + [anon_sym_AT_ATdbts] = ACTIONS(437), + [anon_sym_AT_ATt] = ACTIONS(437), + [anon_sym_AT_ATb] = ACTIONS(437), + [anon_sym_AT_ATi] = ACTIONS(439), + [anon_sym_AT_ATii] = ACTIONS(437), + [anon_sym_AT_ATiS] = ACTIONS(439), + [anon_sym_AT_ATiSS] = ACTIONS(437), + [anon_sym_AT_ATis] = ACTIONS(437), + [anon_sym_AT_ATiz] = ACTIONS(437), + [anon_sym_AT_ATf] = ACTIONS(437), + [anon_sym_AT_ATF] = ACTIONS(437), + [anon_sym_AT_ATom] = ACTIONS(437), + [anon_sym_AT_ATdm] = ACTIONS(437), + [anon_sym_AT_ATr] = ACTIONS(437), + [anon_sym_AT_ATs_COLON] = ACTIONS(437), + [anon_sym_AT] = ACTIONS(437), + [anon_sym_AT_BANG] = ACTIONS(437), + [anon_sym_AT_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(437), + [anon_sym_ATa_COLON] = ACTIONS(437), + [anon_sym_ATb_COLON] = ACTIONS(437), + [anon_sym_ATB_COLON] = ACTIONS(437), + [anon_sym_ATe_COLON] = ACTIONS(437), + [anon_sym_ATF_COLON] = ACTIONS(437), + [anon_sym_ATi_COLON] = ACTIONS(437), + [anon_sym_ATk_COLON] = ACTIONS(437), + [anon_sym_ATo_COLON] = ACTIONS(437), + [anon_sym_ATr_COLON] = ACTIONS(437), + [anon_sym_ATf_COLON] = ACTIONS(437), + [anon_sym_ATs_COLON] = ACTIONS(437), + [anon_sym_ATv_COLON] = ACTIONS(437), + [anon_sym_ATx_COLON] = ACTIONS(437), + [anon_sym_SEMI] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_DOLLAR] = ACTIONS(439), + [anon_sym_PIPE_DOT] = ACTIONS(437), + [anon_sym_GT] = ACTIONS(439), + [anon_sym_GT_GT] = ACTIONS(437), + [sym_html_redirect_operator] = ACTIONS(439), + [sym_html_append_operator] = ACTIONS(437), + [anon_sym_COMMA] = ACTIONS(437), + [aux_sym_arg_identifier_token1] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(437), + [anon_sym_SQUOTE] = ACTIONS(437), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(437), + [anon_sym_BQUOTE] = ACTIONS(437), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(439), - [anon_sym_CR] = ACTIONS(439), - [sym_file_descriptor] = ACTIONS(439), - [sym__concat] = ACTIONS(439), + [anon_sym_LF] = ACTIONS(437), + [anon_sym_CR] = ACTIONS(437), + [sym_file_descriptor] = ACTIONS(437), + [sym__concat] = ACTIONS(437), }, [STATE(83)] = { - [ts_builtin_sym_end] = ACTIONS(443), - [anon_sym_DQUOTE] = ACTIONS(443), - [anon_sym_TILDE] = ACTIONS(443), - [anon_sym_PIPE] = ACTIONS(445), - [anon_sym_PIPEH] = ACTIONS(443), - [anon_sym_AT_AT_DOT] = ACTIONS(443), - [anon_sym_AT_AT_EQ] = ACTIONS(443), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(443), - [anon_sym_AT_AT] = ACTIONS(445), - [anon_sym_AT_ATc_COLON] = ACTIONS(443), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(443), - [anon_sym_AT_ATC] = ACTIONS(443), - [anon_sym_AT_ATdbt] = ACTIONS(445), - [anon_sym_AT_ATdbta] = ACTIONS(443), - [anon_sym_AT_ATdbtb] = ACTIONS(443), - [anon_sym_AT_ATdbts] = ACTIONS(443), - [anon_sym_AT_ATt] = ACTIONS(443), - [anon_sym_AT_ATb] = ACTIONS(443), - [anon_sym_AT_ATi] = ACTIONS(445), - [anon_sym_AT_ATii] = ACTIONS(443), - [anon_sym_AT_ATiS] = ACTIONS(445), - [anon_sym_AT_ATiSS] = ACTIONS(443), - [anon_sym_AT_ATis] = ACTIONS(443), - [anon_sym_AT_ATiz] = ACTIONS(443), - [anon_sym_AT_ATf] = ACTIONS(443), - [anon_sym_AT_ATF] = ACTIONS(443), - [anon_sym_AT_ATom] = ACTIONS(443), - [anon_sym_AT_ATdm] = ACTIONS(443), - [anon_sym_AT_ATr] = ACTIONS(443), - [anon_sym_AT_ATs_COLON] = ACTIONS(443), - [anon_sym_AT] = ACTIONS(443), - [anon_sym_AT_BANG] = ACTIONS(443), - [anon_sym_AT_LPAREN] = ACTIONS(443), - [anon_sym_RPAREN] = ACTIONS(443), - [anon_sym_ATa_COLON] = ACTIONS(443), - [anon_sym_ATb_COLON] = ACTIONS(443), - [anon_sym_ATB_COLON] = ACTIONS(443), - [anon_sym_ATe_COLON] = ACTIONS(443), - [anon_sym_ATF_COLON] = ACTIONS(443), - [anon_sym_ATi_COLON] = ACTIONS(443), - [anon_sym_ATk_COLON] = ACTIONS(443), - [anon_sym_ATo_COLON] = ACTIONS(443), - [anon_sym_ATr_COLON] = ACTIONS(443), - [anon_sym_ATf_COLON] = ACTIONS(443), - [anon_sym_ATs_COLON] = ACTIONS(443), - [anon_sym_ATv_COLON] = ACTIONS(443), - [anon_sym_ATx_COLON] = ACTIONS(443), - [anon_sym_SEMI] = ACTIONS(443), - [anon_sym_LPAREN] = ACTIONS(443), - [anon_sym_DOLLAR] = ACTIONS(445), - [anon_sym_PIPE_DOT] = ACTIONS(443), - [anon_sym_GT] = ACTIONS(445), - [anon_sym_GT_GT] = ACTIONS(443), - [sym_html_redirect_operator] = ACTIONS(445), - [sym_html_append_operator] = ACTIONS(443), - [anon_sym_COMMA] = ACTIONS(443), - [aux_sym_arg_identifier_token1] = ACTIONS(445), - [anon_sym_SQUOTE] = ACTIONS(443), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(443), - [anon_sym_BQUOTE] = ACTIONS(443), + [ts_builtin_sym_end] = ACTIONS(441), + [anon_sym_TILDE] = ACTIONS(441), + [anon_sym_PIPE] = ACTIONS(443), + [anon_sym_PIPEH] = ACTIONS(441), + [anon_sym_AT_AT_DOT] = ACTIONS(441), + [anon_sym_AT_AT_EQ] = ACTIONS(441), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(441), + [anon_sym_AT_AT] = ACTIONS(443), + [anon_sym_AT_ATc_COLON] = ACTIONS(441), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(441), + [anon_sym_AT_ATC] = ACTIONS(441), + [anon_sym_AT_ATdbt] = ACTIONS(443), + [anon_sym_AT_ATdbta] = ACTIONS(441), + [anon_sym_AT_ATdbtb] = ACTIONS(441), + [anon_sym_AT_ATdbts] = ACTIONS(441), + [anon_sym_AT_ATt] = ACTIONS(441), + [anon_sym_AT_ATb] = ACTIONS(441), + [anon_sym_AT_ATi] = ACTIONS(443), + [anon_sym_AT_ATii] = ACTIONS(441), + [anon_sym_AT_ATiS] = ACTIONS(443), + [anon_sym_AT_ATiSS] = ACTIONS(441), + [anon_sym_AT_ATis] = ACTIONS(441), + [anon_sym_AT_ATiz] = ACTIONS(441), + [anon_sym_AT_ATf] = ACTIONS(441), + [anon_sym_AT_ATF] = ACTIONS(441), + [anon_sym_AT_ATom] = ACTIONS(441), + [anon_sym_AT_ATdm] = ACTIONS(441), + [anon_sym_AT_ATr] = ACTIONS(441), + [anon_sym_AT_ATs_COLON] = ACTIONS(441), + [anon_sym_AT] = ACTIONS(441), + [anon_sym_AT_BANG] = ACTIONS(441), + [anon_sym_AT_LPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_ATa_COLON] = ACTIONS(441), + [anon_sym_ATb_COLON] = ACTIONS(441), + [anon_sym_ATB_COLON] = ACTIONS(441), + [anon_sym_ATe_COLON] = ACTIONS(441), + [anon_sym_ATF_COLON] = ACTIONS(441), + [anon_sym_ATi_COLON] = ACTIONS(441), + [anon_sym_ATk_COLON] = ACTIONS(441), + [anon_sym_ATo_COLON] = ACTIONS(441), + [anon_sym_ATr_COLON] = ACTIONS(441), + [anon_sym_ATf_COLON] = ACTIONS(441), + [anon_sym_ATs_COLON] = ACTIONS(441), + [anon_sym_ATv_COLON] = ACTIONS(441), + [anon_sym_ATx_COLON] = ACTIONS(441), + [anon_sym_SEMI] = ACTIONS(441), + [anon_sym_LPAREN] = ACTIONS(441), + [anon_sym_DOLLAR] = ACTIONS(443), + [anon_sym_PIPE_DOT] = ACTIONS(441), + [anon_sym_GT] = ACTIONS(443), + [anon_sym_GT_GT] = ACTIONS(441), + [sym_html_redirect_operator] = ACTIONS(443), + [sym_html_append_operator] = ACTIONS(441), + [anon_sym_COMMA] = ACTIONS(441), + [aux_sym_arg_identifier_token1] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(441), + [anon_sym_SQUOTE] = ACTIONS(441), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(441), + [anon_sym_BQUOTE] = ACTIONS(441), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(443), - [anon_sym_CR] = ACTIONS(443), - [sym_file_descriptor] = ACTIONS(443), - [sym__spec_sep] = ACTIONS(443), + [anon_sym_LF] = ACTIONS(441), + [anon_sym_CR] = ACTIONS(441), + [sym_file_descriptor] = ACTIONS(441), + [sym__concat] = ACTIONS(441), }, [STATE(84)] = { - [ts_builtin_sym_end] = ACTIONS(447), - [anon_sym_DQUOTE] = ACTIONS(447), - [anon_sym_TILDE] = ACTIONS(447), - [anon_sym_PIPE] = ACTIONS(449), - [anon_sym_PIPEH] = ACTIONS(447), - [anon_sym_AT_AT_DOT] = ACTIONS(447), - [anon_sym_AT_AT_EQ] = ACTIONS(447), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(447), - [anon_sym_AT_AT] = ACTIONS(449), - [anon_sym_AT_ATc_COLON] = ACTIONS(447), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(447), - [anon_sym_AT_ATC] = ACTIONS(447), - [anon_sym_AT_ATdbt] = ACTIONS(449), - [anon_sym_AT_ATdbta] = ACTIONS(447), - [anon_sym_AT_ATdbtb] = ACTIONS(447), - [anon_sym_AT_ATdbts] = ACTIONS(447), - [anon_sym_AT_ATt] = ACTIONS(447), - [anon_sym_AT_ATb] = ACTIONS(447), - [anon_sym_AT_ATi] = ACTIONS(449), - [anon_sym_AT_ATii] = ACTIONS(447), - [anon_sym_AT_ATiS] = ACTIONS(449), - [anon_sym_AT_ATiSS] = ACTIONS(447), - [anon_sym_AT_ATis] = ACTIONS(447), - [anon_sym_AT_ATiz] = ACTIONS(447), - [anon_sym_AT_ATf] = ACTIONS(447), - [anon_sym_AT_ATF] = ACTIONS(447), - [anon_sym_AT_ATom] = ACTIONS(447), - [anon_sym_AT_ATdm] = ACTIONS(447), - [anon_sym_AT_ATr] = ACTIONS(447), - [anon_sym_AT_ATs_COLON] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(447), - [anon_sym_AT_BANG] = ACTIONS(447), - [anon_sym_AT_LPAREN] = ACTIONS(447), - [anon_sym_RPAREN] = ACTIONS(447), - [anon_sym_ATa_COLON] = ACTIONS(447), - [anon_sym_ATb_COLON] = ACTIONS(447), - [anon_sym_ATB_COLON] = ACTIONS(447), - [anon_sym_ATe_COLON] = ACTIONS(447), - [anon_sym_ATF_COLON] = ACTIONS(447), - [anon_sym_ATi_COLON] = ACTIONS(447), - [anon_sym_ATk_COLON] = ACTIONS(447), - [anon_sym_ATo_COLON] = ACTIONS(447), - [anon_sym_ATr_COLON] = ACTIONS(447), - [anon_sym_ATf_COLON] = ACTIONS(447), - [anon_sym_ATs_COLON] = ACTIONS(447), - [anon_sym_ATv_COLON] = ACTIONS(447), - [anon_sym_ATx_COLON] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_DOLLAR] = ACTIONS(449), - [anon_sym_PIPE_DOT] = ACTIONS(447), - [anon_sym_GT] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(447), - [sym_html_redirect_operator] = ACTIONS(449), - [sym_html_append_operator] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(447), - [aux_sym_arg_identifier_token1] = ACTIONS(449), - [anon_sym_SQUOTE] = ACTIONS(447), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(447), - [anon_sym_BQUOTE] = ACTIONS(447), + [ts_builtin_sym_end] = ACTIONS(445), + [anon_sym_TILDE] = ACTIONS(445), + [anon_sym_PIPE] = ACTIONS(447), + [anon_sym_PIPEH] = ACTIONS(445), + [anon_sym_AT_AT_DOT] = ACTIONS(445), + [anon_sym_AT_AT_EQ] = ACTIONS(445), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(445), + [anon_sym_AT_AT] = ACTIONS(447), + [anon_sym_AT_ATc_COLON] = ACTIONS(445), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(445), + [anon_sym_AT_ATC] = ACTIONS(445), + [anon_sym_AT_ATdbt] = ACTIONS(447), + [anon_sym_AT_ATdbta] = ACTIONS(445), + [anon_sym_AT_ATdbtb] = ACTIONS(445), + [anon_sym_AT_ATdbts] = ACTIONS(445), + [anon_sym_AT_ATt] = ACTIONS(445), + [anon_sym_AT_ATb] = ACTIONS(445), + [anon_sym_AT_ATi] = ACTIONS(447), + [anon_sym_AT_ATii] = ACTIONS(445), + [anon_sym_AT_ATiS] = ACTIONS(447), + [anon_sym_AT_ATiSS] = ACTIONS(445), + [anon_sym_AT_ATis] = ACTIONS(445), + [anon_sym_AT_ATiz] = ACTIONS(445), + [anon_sym_AT_ATf] = ACTIONS(445), + [anon_sym_AT_ATF] = ACTIONS(445), + [anon_sym_AT_ATom] = ACTIONS(445), + [anon_sym_AT_ATdm] = ACTIONS(445), + [anon_sym_AT_ATr] = ACTIONS(445), + [anon_sym_AT_ATs_COLON] = ACTIONS(445), + [anon_sym_AT] = ACTIONS(445), + [anon_sym_AT_BANG] = ACTIONS(445), + [anon_sym_AT_LPAREN] = ACTIONS(445), + [anon_sym_RPAREN] = ACTIONS(445), + [anon_sym_ATa_COLON] = ACTIONS(445), + [anon_sym_ATb_COLON] = ACTIONS(445), + [anon_sym_ATB_COLON] = ACTIONS(445), + [anon_sym_ATe_COLON] = ACTIONS(445), + [anon_sym_ATF_COLON] = ACTIONS(445), + [anon_sym_ATi_COLON] = ACTIONS(445), + [anon_sym_ATk_COLON] = ACTIONS(445), + [anon_sym_ATo_COLON] = ACTIONS(445), + [anon_sym_ATr_COLON] = ACTIONS(445), + [anon_sym_ATf_COLON] = ACTIONS(445), + [anon_sym_ATs_COLON] = ACTIONS(445), + [anon_sym_ATv_COLON] = ACTIONS(445), + [anon_sym_ATx_COLON] = ACTIONS(445), + [anon_sym_SEMI] = ACTIONS(445), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_DOLLAR] = ACTIONS(447), + [anon_sym_PIPE_DOT] = ACTIONS(445), + [anon_sym_GT] = ACTIONS(447), + [anon_sym_GT_GT] = ACTIONS(445), + [sym_html_redirect_operator] = ACTIONS(447), + [sym_html_append_operator] = ACTIONS(445), + [anon_sym_COMMA] = ACTIONS(445), + [aux_sym_arg_identifier_token1] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(445), + [anon_sym_SQUOTE] = ACTIONS(445), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(445), + [anon_sym_BQUOTE] = ACTIONS(445), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(447), - [anon_sym_CR] = ACTIONS(447), - [sym_file_descriptor] = ACTIONS(447), - [sym__concat] = ACTIONS(447), + [anon_sym_LF] = ACTIONS(445), + [anon_sym_CR] = ACTIONS(445), + [sym_file_descriptor] = ACTIONS(445), + [sym__spec_sep] = ACTIONS(445), }, [STATE(85)] = { - [ts_builtin_sym_end] = ACTIONS(451), - [anon_sym_DQUOTE] = ACTIONS(451), - [anon_sym_TILDE] = ACTIONS(451), - [anon_sym_PIPE] = ACTIONS(453), - [anon_sym_PIPEH] = ACTIONS(451), - [anon_sym_AT_AT_DOT] = ACTIONS(451), - [anon_sym_AT_AT_EQ] = ACTIONS(451), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(451), - [anon_sym_AT_AT] = ACTIONS(453), - [anon_sym_AT_ATc_COLON] = ACTIONS(451), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(451), - [anon_sym_AT_ATC] = ACTIONS(451), - [anon_sym_AT_ATdbt] = ACTIONS(453), - [anon_sym_AT_ATdbta] = ACTIONS(451), - [anon_sym_AT_ATdbtb] = ACTIONS(451), - [anon_sym_AT_ATdbts] = ACTIONS(451), - [anon_sym_AT_ATt] = ACTIONS(451), - [anon_sym_AT_ATb] = ACTIONS(451), - [anon_sym_AT_ATi] = ACTIONS(453), - [anon_sym_AT_ATii] = ACTIONS(451), - [anon_sym_AT_ATiS] = ACTIONS(453), - [anon_sym_AT_ATiSS] = ACTIONS(451), - [anon_sym_AT_ATis] = ACTIONS(451), - [anon_sym_AT_ATiz] = ACTIONS(451), - [anon_sym_AT_ATf] = ACTIONS(451), - [anon_sym_AT_ATF] = ACTIONS(451), - [anon_sym_AT_ATom] = ACTIONS(451), - [anon_sym_AT_ATdm] = ACTIONS(451), - [anon_sym_AT_ATr] = ACTIONS(451), - [anon_sym_AT_ATs_COLON] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(451), - [anon_sym_AT_BANG] = ACTIONS(451), - [anon_sym_AT_LPAREN] = ACTIONS(451), - [anon_sym_RPAREN] = ACTIONS(451), - [anon_sym_ATa_COLON] = ACTIONS(451), - [anon_sym_ATb_COLON] = ACTIONS(451), - [anon_sym_ATB_COLON] = ACTIONS(451), - [anon_sym_ATe_COLON] = ACTIONS(451), - [anon_sym_ATF_COLON] = ACTIONS(451), - [anon_sym_ATi_COLON] = ACTIONS(451), - [anon_sym_ATk_COLON] = ACTIONS(451), - [anon_sym_ATo_COLON] = ACTIONS(451), - [anon_sym_ATr_COLON] = ACTIONS(451), - [anon_sym_ATf_COLON] = ACTIONS(451), - [anon_sym_ATs_COLON] = ACTIONS(451), - [anon_sym_ATv_COLON] = ACTIONS(451), - [anon_sym_ATx_COLON] = ACTIONS(451), - [anon_sym_SEMI] = ACTIONS(451), - [anon_sym_LPAREN] = ACTIONS(451), - [anon_sym_DOLLAR] = ACTIONS(453), - [anon_sym_PIPE_DOT] = ACTIONS(451), - [anon_sym_GT] = ACTIONS(453), - [anon_sym_GT_GT] = ACTIONS(451), - [sym_html_redirect_operator] = ACTIONS(453), - [sym_html_append_operator] = ACTIONS(451), - [anon_sym_COMMA] = ACTIONS(451), - [aux_sym_arg_identifier_token1] = ACTIONS(453), - [anon_sym_SQUOTE] = ACTIONS(451), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(451), - [anon_sym_BQUOTE] = ACTIONS(451), + [ts_builtin_sym_end] = ACTIONS(449), + [anon_sym_TILDE] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(451), + [anon_sym_PIPEH] = ACTIONS(449), + [anon_sym_AT_AT_DOT] = ACTIONS(449), + [anon_sym_AT_AT_EQ] = ACTIONS(449), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(449), + [anon_sym_AT_AT] = ACTIONS(451), + [anon_sym_AT_ATc_COLON] = ACTIONS(449), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(449), + [anon_sym_AT_ATC] = ACTIONS(449), + [anon_sym_AT_ATdbt] = ACTIONS(451), + [anon_sym_AT_ATdbta] = ACTIONS(449), + [anon_sym_AT_ATdbtb] = ACTIONS(449), + [anon_sym_AT_ATdbts] = ACTIONS(449), + [anon_sym_AT_ATt] = ACTIONS(449), + [anon_sym_AT_ATb] = ACTIONS(449), + [anon_sym_AT_ATi] = ACTIONS(451), + [anon_sym_AT_ATii] = ACTIONS(449), + [anon_sym_AT_ATiS] = ACTIONS(451), + [anon_sym_AT_ATiSS] = ACTIONS(449), + [anon_sym_AT_ATis] = ACTIONS(449), + [anon_sym_AT_ATiz] = ACTIONS(449), + [anon_sym_AT_ATf] = ACTIONS(449), + [anon_sym_AT_ATF] = ACTIONS(449), + [anon_sym_AT_ATom] = ACTIONS(449), + [anon_sym_AT_ATdm] = ACTIONS(449), + [anon_sym_AT_ATr] = ACTIONS(449), + [anon_sym_AT_ATs_COLON] = ACTIONS(449), + [anon_sym_AT] = ACTIONS(449), + [anon_sym_AT_BANG] = ACTIONS(449), + [anon_sym_AT_LPAREN] = ACTIONS(449), + [anon_sym_RPAREN] = ACTIONS(449), + [anon_sym_ATa_COLON] = ACTIONS(449), + [anon_sym_ATb_COLON] = ACTIONS(449), + [anon_sym_ATB_COLON] = ACTIONS(449), + [anon_sym_ATe_COLON] = ACTIONS(449), + [anon_sym_ATF_COLON] = ACTIONS(449), + [anon_sym_ATi_COLON] = ACTIONS(449), + [anon_sym_ATk_COLON] = ACTIONS(449), + [anon_sym_ATo_COLON] = ACTIONS(449), + [anon_sym_ATr_COLON] = ACTIONS(449), + [anon_sym_ATf_COLON] = ACTIONS(449), + [anon_sym_ATs_COLON] = ACTIONS(449), + [anon_sym_ATv_COLON] = ACTIONS(449), + [anon_sym_ATx_COLON] = ACTIONS(449), + [anon_sym_SEMI] = ACTIONS(449), + [anon_sym_LPAREN] = ACTIONS(449), + [anon_sym_DOLLAR] = ACTIONS(451), + [anon_sym_PIPE_DOT] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(451), + [anon_sym_GT_GT] = ACTIONS(449), + [sym_html_redirect_operator] = ACTIONS(451), + [sym_html_append_operator] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(449), + [aux_sym_arg_identifier_token1] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(449), + [anon_sym_SQUOTE] = ACTIONS(449), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(449), + [anon_sym_BQUOTE] = ACTIONS(449), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(451), - [anon_sym_CR] = ACTIONS(451), - [sym_file_descriptor] = ACTIONS(451), - [sym__spec_sep] = ACTIONS(451), + [anon_sym_LF] = ACTIONS(449), + [anon_sym_CR] = ACTIONS(449), + [sym_file_descriptor] = ACTIONS(449), + [sym__spec_sep] = ACTIONS(449), }, [STATE(86)] = { - [ts_builtin_sym_end] = ACTIONS(455), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_TILDE] = ACTIONS(455), - [anon_sym_PIPE] = ACTIONS(457), - [anon_sym_PIPEH] = ACTIONS(455), - [anon_sym_AT_AT_DOT] = ACTIONS(455), - [anon_sym_AT_AT_EQ] = ACTIONS(455), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(455), - [anon_sym_AT_AT] = ACTIONS(457), - [anon_sym_AT_ATc_COLON] = ACTIONS(455), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(455), - [anon_sym_AT_ATC] = ACTIONS(455), - [anon_sym_AT_ATdbt] = ACTIONS(457), - [anon_sym_AT_ATdbta] = ACTIONS(455), - [anon_sym_AT_ATdbtb] = ACTIONS(455), - [anon_sym_AT_ATdbts] = ACTIONS(455), - [anon_sym_AT_ATt] = ACTIONS(455), - [anon_sym_AT_ATb] = ACTIONS(455), - [anon_sym_AT_ATi] = ACTIONS(457), - [anon_sym_AT_ATii] = ACTIONS(455), - [anon_sym_AT_ATiS] = ACTIONS(457), - [anon_sym_AT_ATiSS] = ACTIONS(455), - [anon_sym_AT_ATis] = ACTIONS(455), - [anon_sym_AT_ATiz] = ACTIONS(455), - [anon_sym_AT_ATf] = ACTIONS(455), - [anon_sym_AT_ATF] = ACTIONS(455), - [anon_sym_AT_ATom] = ACTIONS(455), - [anon_sym_AT_ATdm] = ACTIONS(455), - [anon_sym_AT_ATr] = ACTIONS(455), - [anon_sym_AT_ATs_COLON] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(455), - [anon_sym_AT_BANG] = ACTIONS(455), - [anon_sym_AT_LPAREN] = ACTIONS(455), - [anon_sym_RPAREN] = ACTIONS(455), - [anon_sym_ATa_COLON] = ACTIONS(455), - [anon_sym_ATb_COLON] = ACTIONS(455), - [anon_sym_ATB_COLON] = ACTIONS(455), - [anon_sym_ATe_COLON] = ACTIONS(455), - [anon_sym_ATF_COLON] = ACTIONS(455), - [anon_sym_ATi_COLON] = ACTIONS(455), - [anon_sym_ATk_COLON] = ACTIONS(455), - [anon_sym_ATo_COLON] = ACTIONS(455), - [anon_sym_ATr_COLON] = ACTIONS(455), - [anon_sym_ATf_COLON] = ACTIONS(455), - [anon_sym_ATs_COLON] = ACTIONS(455), - [anon_sym_ATv_COLON] = ACTIONS(455), - [anon_sym_ATx_COLON] = ACTIONS(455), - [anon_sym_SEMI] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(455), - [anon_sym_DOLLAR] = ACTIONS(457), - [anon_sym_PIPE_DOT] = ACTIONS(455), - [anon_sym_GT] = ACTIONS(457), - [anon_sym_GT_GT] = ACTIONS(455), - [sym_html_redirect_operator] = ACTIONS(457), - [sym_html_append_operator] = ACTIONS(455), - [anon_sym_COMMA] = ACTIONS(455), - [aux_sym_arg_identifier_token1] = ACTIONS(457), - [anon_sym_SQUOTE] = ACTIONS(455), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(455), - [anon_sym_BQUOTE] = ACTIONS(455), + [ts_builtin_sym_end] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_PIPE] = ACTIONS(455), + [anon_sym_PIPEH] = ACTIONS(453), + [anon_sym_AT_AT_DOT] = ACTIONS(453), + [anon_sym_AT_AT_EQ] = ACTIONS(453), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(453), + [anon_sym_AT_AT] = ACTIONS(455), + [anon_sym_AT_ATc_COLON] = ACTIONS(453), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(453), + [anon_sym_AT_ATC] = ACTIONS(453), + [anon_sym_AT_ATdbt] = ACTIONS(455), + [anon_sym_AT_ATdbta] = ACTIONS(453), + [anon_sym_AT_ATdbtb] = ACTIONS(453), + [anon_sym_AT_ATdbts] = ACTIONS(453), + [anon_sym_AT_ATt] = ACTIONS(453), + [anon_sym_AT_ATb] = ACTIONS(453), + [anon_sym_AT_ATi] = ACTIONS(455), + [anon_sym_AT_ATii] = ACTIONS(453), + [anon_sym_AT_ATiS] = ACTIONS(455), + [anon_sym_AT_ATiSS] = ACTIONS(453), + [anon_sym_AT_ATis] = ACTIONS(453), + [anon_sym_AT_ATiz] = ACTIONS(453), + [anon_sym_AT_ATf] = ACTIONS(453), + [anon_sym_AT_ATF] = ACTIONS(453), + [anon_sym_AT_ATom] = ACTIONS(453), + [anon_sym_AT_ATdm] = ACTIONS(453), + [anon_sym_AT_ATr] = ACTIONS(453), + [anon_sym_AT_ATs_COLON] = ACTIONS(453), + [anon_sym_AT] = ACTIONS(453), + [anon_sym_AT_BANG] = ACTIONS(453), + [anon_sym_AT_LPAREN] = ACTIONS(453), + [anon_sym_RPAREN] = ACTIONS(453), + [anon_sym_ATa_COLON] = ACTIONS(453), + [anon_sym_ATb_COLON] = ACTIONS(453), + [anon_sym_ATB_COLON] = ACTIONS(453), + [anon_sym_ATe_COLON] = ACTIONS(453), + [anon_sym_ATF_COLON] = ACTIONS(453), + [anon_sym_ATi_COLON] = ACTIONS(453), + [anon_sym_ATk_COLON] = ACTIONS(453), + [anon_sym_ATo_COLON] = ACTIONS(453), + [anon_sym_ATr_COLON] = ACTIONS(453), + [anon_sym_ATf_COLON] = ACTIONS(453), + [anon_sym_ATs_COLON] = ACTIONS(453), + [anon_sym_ATv_COLON] = ACTIONS(453), + [anon_sym_ATx_COLON] = ACTIONS(453), + [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_DOLLAR] = ACTIONS(455), + [anon_sym_PIPE_DOT] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(455), + [anon_sym_GT_GT] = ACTIONS(453), + [sym_html_redirect_operator] = ACTIONS(455), + [sym_html_append_operator] = ACTIONS(453), + [anon_sym_COMMA] = ACTIONS(453), + [aux_sym_arg_identifier_token1] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_SQUOTE] = ACTIONS(453), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(453), + [anon_sym_BQUOTE] = ACTIONS(453), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(455), - [anon_sym_CR] = ACTIONS(455), - [sym_file_descriptor] = ACTIONS(455), - [sym__concat] = ACTIONS(455), + [anon_sym_LF] = ACTIONS(453), + [anon_sym_CR] = ACTIONS(453), + [sym_file_descriptor] = ACTIONS(453), + [sym__concat] = ACTIONS(453), }, [STATE(87)] = { - [ts_builtin_sym_end] = ACTIONS(459), - [anon_sym_DQUOTE] = ACTIONS(459), - [anon_sym_TILDE] = ACTIONS(459), - [anon_sym_PIPE] = ACTIONS(461), - [anon_sym_PIPEH] = ACTIONS(459), - [anon_sym_AT_AT_DOT] = ACTIONS(459), - [anon_sym_AT_AT_EQ] = ACTIONS(459), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(459), - [anon_sym_AT_AT] = ACTIONS(461), - [anon_sym_AT_ATc_COLON] = ACTIONS(459), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(459), - [anon_sym_AT_ATC] = ACTIONS(459), - [anon_sym_AT_ATdbt] = ACTIONS(461), - [anon_sym_AT_ATdbta] = ACTIONS(459), - [anon_sym_AT_ATdbtb] = ACTIONS(459), - [anon_sym_AT_ATdbts] = ACTIONS(459), - [anon_sym_AT_ATt] = ACTIONS(459), - [anon_sym_AT_ATb] = ACTIONS(459), - [anon_sym_AT_ATi] = ACTIONS(461), - [anon_sym_AT_ATii] = ACTIONS(459), - [anon_sym_AT_ATiS] = ACTIONS(461), - [anon_sym_AT_ATiSS] = ACTIONS(459), - [anon_sym_AT_ATis] = ACTIONS(459), - [anon_sym_AT_ATiz] = ACTIONS(459), - [anon_sym_AT_ATf] = ACTIONS(459), - [anon_sym_AT_ATF] = ACTIONS(459), - [anon_sym_AT_ATom] = ACTIONS(459), - [anon_sym_AT_ATdm] = ACTIONS(459), - [anon_sym_AT_ATr] = ACTIONS(459), - [anon_sym_AT_ATs_COLON] = ACTIONS(459), - [anon_sym_AT] = ACTIONS(459), - [anon_sym_AT_BANG] = ACTIONS(459), - [anon_sym_AT_LPAREN] = ACTIONS(459), - [anon_sym_RPAREN] = ACTIONS(459), - [anon_sym_ATa_COLON] = ACTIONS(459), - [anon_sym_ATb_COLON] = ACTIONS(459), - [anon_sym_ATB_COLON] = ACTIONS(459), - [anon_sym_ATe_COLON] = ACTIONS(459), - [anon_sym_ATF_COLON] = ACTIONS(459), - [anon_sym_ATi_COLON] = ACTIONS(459), - [anon_sym_ATk_COLON] = ACTIONS(459), - [anon_sym_ATo_COLON] = ACTIONS(459), - [anon_sym_ATr_COLON] = ACTIONS(459), - [anon_sym_ATf_COLON] = ACTIONS(459), - [anon_sym_ATs_COLON] = ACTIONS(459), - [anon_sym_ATv_COLON] = ACTIONS(459), - [anon_sym_ATx_COLON] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(459), - [anon_sym_DOLLAR] = ACTIONS(461), - [anon_sym_PIPE_DOT] = ACTIONS(459), - [anon_sym_GT] = ACTIONS(461), - [anon_sym_GT_GT] = ACTIONS(459), - [sym_html_redirect_operator] = ACTIONS(461), - [sym_html_append_operator] = ACTIONS(459), - [anon_sym_COMMA] = ACTIONS(459), - [aux_sym_arg_identifier_token1] = ACTIONS(461), - [anon_sym_SQUOTE] = ACTIONS(459), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(459), - [anon_sym_BQUOTE] = ACTIONS(459), + [ts_builtin_sym_end] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_PIPE] = ACTIONS(459), + [anon_sym_PIPEH] = ACTIONS(457), + [anon_sym_AT_AT_DOT] = ACTIONS(457), + [anon_sym_AT_AT_EQ] = ACTIONS(457), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(457), + [anon_sym_AT_AT] = ACTIONS(459), + [anon_sym_AT_ATc_COLON] = ACTIONS(457), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(457), + [anon_sym_AT_ATC] = ACTIONS(457), + [anon_sym_AT_ATdbt] = ACTIONS(459), + [anon_sym_AT_ATdbta] = ACTIONS(457), + [anon_sym_AT_ATdbtb] = ACTIONS(457), + [anon_sym_AT_ATdbts] = ACTIONS(457), + [anon_sym_AT_ATt] = ACTIONS(457), + [anon_sym_AT_ATb] = ACTIONS(457), + [anon_sym_AT_ATi] = ACTIONS(459), + [anon_sym_AT_ATii] = ACTIONS(457), + [anon_sym_AT_ATiS] = ACTIONS(459), + [anon_sym_AT_ATiSS] = ACTIONS(457), + [anon_sym_AT_ATis] = ACTIONS(457), + [anon_sym_AT_ATiz] = ACTIONS(457), + [anon_sym_AT_ATf] = ACTIONS(457), + [anon_sym_AT_ATF] = ACTIONS(457), + [anon_sym_AT_ATom] = ACTIONS(457), + [anon_sym_AT_ATdm] = ACTIONS(457), + [anon_sym_AT_ATr] = ACTIONS(457), + [anon_sym_AT_ATs_COLON] = ACTIONS(457), + [anon_sym_AT] = ACTIONS(457), + [anon_sym_AT_BANG] = ACTIONS(457), + [anon_sym_AT_LPAREN] = ACTIONS(457), + [anon_sym_RPAREN] = ACTIONS(457), + [anon_sym_ATa_COLON] = ACTIONS(457), + [anon_sym_ATb_COLON] = ACTIONS(457), + [anon_sym_ATB_COLON] = ACTIONS(457), + [anon_sym_ATe_COLON] = ACTIONS(457), + [anon_sym_ATF_COLON] = ACTIONS(457), + [anon_sym_ATi_COLON] = ACTIONS(457), + [anon_sym_ATk_COLON] = ACTIONS(457), + [anon_sym_ATo_COLON] = ACTIONS(457), + [anon_sym_ATr_COLON] = ACTIONS(457), + [anon_sym_ATf_COLON] = ACTIONS(457), + [anon_sym_ATs_COLON] = ACTIONS(457), + [anon_sym_ATv_COLON] = ACTIONS(457), + [anon_sym_ATx_COLON] = ACTIONS(457), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_DOLLAR] = ACTIONS(459), + [anon_sym_PIPE_DOT] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(459), + [anon_sym_GT_GT] = ACTIONS(457), + [sym_html_redirect_operator] = ACTIONS(459), + [sym_html_append_operator] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(457), + [aux_sym_arg_identifier_token1] = ACTIONS(459), + [anon_sym_DQUOTE] = ACTIONS(457), + [anon_sym_SQUOTE] = ACTIONS(457), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(457), + [anon_sym_BQUOTE] = ACTIONS(457), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(459), - [anon_sym_CR] = ACTIONS(459), - [sym_file_descriptor] = ACTIONS(459), - [sym__concat] = ACTIONS(459), + [anon_sym_LF] = ACTIONS(457), + [anon_sym_CR] = ACTIONS(457), + [sym_file_descriptor] = ACTIONS(457), + [sym__concat] = ACTIONS(457), }, [STATE(88)] = { - [ts_builtin_sym_end] = ACTIONS(439), - [anon_sym_DQUOTE] = ACTIONS(439), - [anon_sym_TILDE] = ACTIONS(439), - [anon_sym_PIPE] = ACTIONS(441), - [anon_sym_PIPEH] = ACTIONS(439), - [anon_sym_AT_AT_DOT] = ACTIONS(439), - [anon_sym_AT_AT_EQ] = ACTIONS(439), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(439), - [anon_sym_AT_AT] = ACTIONS(441), - [anon_sym_AT_ATc_COLON] = ACTIONS(439), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(439), - [anon_sym_AT_ATC] = ACTIONS(439), - [anon_sym_AT_ATdbt] = ACTIONS(441), - [anon_sym_AT_ATdbta] = ACTIONS(439), - [anon_sym_AT_ATdbtb] = ACTIONS(439), - [anon_sym_AT_ATdbts] = ACTIONS(439), - [anon_sym_AT_ATt] = ACTIONS(439), - [anon_sym_AT_ATb] = ACTIONS(439), - [anon_sym_AT_ATi] = ACTIONS(441), - [anon_sym_AT_ATii] = ACTIONS(439), - [anon_sym_AT_ATiS] = ACTIONS(441), - [anon_sym_AT_ATiSS] = ACTIONS(439), - [anon_sym_AT_ATis] = ACTIONS(439), - [anon_sym_AT_ATiz] = ACTIONS(439), - [anon_sym_AT_ATf] = ACTIONS(439), - [anon_sym_AT_ATF] = ACTIONS(439), - [anon_sym_AT_ATom] = ACTIONS(439), - [anon_sym_AT_ATdm] = ACTIONS(439), - [anon_sym_AT_ATr] = ACTIONS(439), - [anon_sym_AT_ATs_COLON] = ACTIONS(439), - [anon_sym_AT] = ACTIONS(439), - [anon_sym_AT_BANG] = ACTIONS(439), - [anon_sym_AT_LPAREN] = ACTIONS(439), - [anon_sym_RPAREN] = ACTIONS(439), - [anon_sym_ATa_COLON] = ACTIONS(439), - [anon_sym_ATb_COLON] = ACTIONS(439), - [anon_sym_ATB_COLON] = ACTIONS(439), - [anon_sym_ATe_COLON] = ACTIONS(439), - [anon_sym_ATF_COLON] = ACTIONS(439), - [anon_sym_ATi_COLON] = ACTIONS(439), - [anon_sym_ATk_COLON] = ACTIONS(439), - [anon_sym_ATo_COLON] = ACTIONS(439), - [anon_sym_ATr_COLON] = ACTIONS(439), - [anon_sym_ATf_COLON] = ACTIONS(439), - [anon_sym_ATs_COLON] = ACTIONS(439), - [anon_sym_ATv_COLON] = ACTIONS(439), - [anon_sym_ATx_COLON] = ACTIONS(439), - [anon_sym_SEMI] = ACTIONS(439), - [anon_sym_LPAREN] = ACTIONS(439), - [anon_sym_DOLLAR] = ACTIONS(441), - [anon_sym_PIPE_DOT] = ACTIONS(439), - [anon_sym_GT] = ACTIONS(441), - [anon_sym_GT_GT] = ACTIONS(439), - [sym_html_redirect_operator] = ACTIONS(441), - [sym_html_append_operator] = ACTIONS(439), - [anon_sym_COMMA] = ACTIONS(439), - [aux_sym_arg_identifier_token1] = ACTIONS(441), - [anon_sym_SQUOTE] = ACTIONS(439), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(439), - [anon_sym_BQUOTE] = ACTIONS(439), + [ts_builtin_sym_end] = ACTIONS(461), + [anon_sym_TILDE] = ACTIONS(461), + [anon_sym_PIPE] = ACTIONS(463), + [anon_sym_PIPEH] = ACTIONS(461), + [anon_sym_AT_AT_DOT] = ACTIONS(461), + [anon_sym_AT_AT_EQ] = ACTIONS(461), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(461), + [anon_sym_AT_AT] = ACTIONS(463), + [anon_sym_AT_ATc_COLON] = ACTIONS(461), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(461), + [anon_sym_AT_ATC] = ACTIONS(461), + [anon_sym_AT_ATdbt] = ACTIONS(463), + [anon_sym_AT_ATdbta] = ACTIONS(461), + [anon_sym_AT_ATdbtb] = ACTIONS(461), + [anon_sym_AT_ATdbts] = ACTIONS(461), + [anon_sym_AT_ATt] = ACTIONS(461), + [anon_sym_AT_ATb] = ACTIONS(461), + [anon_sym_AT_ATi] = ACTIONS(463), + [anon_sym_AT_ATii] = ACTIONS(461), + [anon_sym_AT_ATiS] = ACTIONS(463), + [anon_sym_AT_ATiSS] = ACTIONS(461), + [anon_sym_AT_ATis] = ACTIONS(461), + [anon_sym_AT_ATiz] = ACTIONS(461), + [anon_sym_AT_ATf] = ACTIONS(461), + [anon_sym_AT_ATF] = ACTIONS(461), + [anon_sym_AT_ATom] = ACTIONS(461), + [anon_sym_AT_ATdm] = ACTIONS(461), + [anon_sym_AT_ATr] = ACTIONS(461), + [anon_sym_AT_ATs_COLON] = ACTIONS(461), + [anon_sym_AT] = ACTIONS(461), + [anon_sym_AT_BANG] = ACTIONS(461), + [anon_sym_AT_LPAREN] = ACTIONS(461), + [anon_sym_RPAREN] = ACTIONS(461), + [anon_sym_ATa_COLON] = ACTIONS(461), + [anon_sym_ATb_COLON] = ACTIONS(461), + [anon_sym_ATB_COLON] = ACTIONS(461), + [anon_sym_ATe_COLON] = ACTIONS(461), + [anon_sym_ATF_COLON] = ACTIONS(461), + [anon_sym_ATi_COLON] = ACTIONS(461), + [anon_sym_ATk_COLON] = ACTIONS(461), + [anon_sym_ATo_COLON] = ACTIONS(461), + [anon_sym_ATr_COLON] = ACTIONS(461), + [anon_sym_ATf_COLON] = ACTIONS(461), + [anon_sym_ATs_COLON] = ACTIONS(461), + [anon_sym_ATv_COLON] = ACTIONS(461), + [anon_sym_ATx_COLON] = ACTIONS(461), + [anon_sym_SEMI] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(461), + [anon_sym_DOLLAR] = ACTIONS(463), + [anon_sym_PIPE_DOT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(463), + [anon_sym_GT_GT] = ACTIONS(461), + [sym_html_redirect_operator] = ACTIONS(463), + [sym_html_append_operator] = ACTIONS(461), + [anon_sym_COMMA] = ACTIONS(461), + [aux_sym_arg_identifier_token1] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(461), + [anon_sym_SQUOTE] = ACTIONS(461), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(461), + [anon_sym_BQUOTE] = ACTIONS(461), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(439), - [anon_sym_CR] = ACTIONS(439), - [sym_file_descriptor] = ACTIONS(439), - [sym__concat] = ACTIONS(439), + [anon_sym_LF] = ACTIONS(461), + [anon_sym_CR] = ACTIONS(461), + [sym_file_descriptor] = ACTIONS(461), + [sym__concat] = ACTIONS(461), }, [STATE(89)] = { - [ts_builtin_sym_end] = ACTIONS(463), - [anon_sym_DQUOTE] = ACTIONS(463), - [anon_sym_TILDE] = ACTIONS(463), - [anon_sym_PIPE] = ACTIONS(465), - [anon_sym_PIPEH] = ACTIONS(463), - [anon_sym_AT_AT_DOT] = ACTIONS(463), - [anon_sym_AT_AT_EQ] = ACTIONS(463), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(463), - [anon_sym_AT_AT] = ACTIONS(465), - [anon_sym_AT_ATc_COLON] = ACTIONS(463), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(463), - [anon_sym_AT_ATC] = ACTIONS(463), - [anon_sym_AT_ATdbt] = ACTIONS(465), - [anon_sym_AT_ATdbta] = ACTIONS(463), - [anon_sym_AT_ATdbtb] = ACTIONS(463), - [anon_sym_AT_ATdbts] = ACTIONS(463), - [anon_sym_AT_ATt] = ACTIONS(463), - [anon_sym_AT_ATb] = ACTIONS(463), - [anon_sym_AT_ATi] = ACTIONS(465), - [anon_sym_AT_ATii] = ACTIONS(463), - [anon_sym_AT_ATiS] = ACTIONS(465), - [anon_sym_AT_ATiSS] = ACTIONS(463), - [anon_sym_AT_ATis] = ACTIONS(463), - [anon_sym_AT_ATiz] = ACTIONS(463), - [anon_sym_AT_ATf] = ACTIONS(463), - [anon_sym_AT_ATF] = ACTIONS(463), - [anon_sym_AT_ATom] = ACTIONS(463), - [anon_sym_AT_ATdm] = ACTIONS(463), - [anon_sym_AT_ATr] = ACTIONS(463), - [anon_sym_AT_ATs_COLON] = ACTIONS(463), - [anon_sym_AT] = ACTIONS(463), - [anon_sym_AT_BANG] = ACTIONS(463), - [anon_sym_AT_LPAREN] = ACTIONS(463), - [anon_sym_RPAREN] = ACTIONS(463), - [anon_sym_ATa_COLON] = ACTIONS(463), - [anon_sym_ATb_COLON] = ACTIONS(463), - [anon_sym_ATB_COLON] = ACTIONS(463), - [anon_sym_ATe_COLON] = ACTIONS(463), - [anon_sym_ATF_COLON] = ACTIONS(463), - [anon_sym_ATi_COLON] = ACTIONS(463), - [anon_sym_ATk_COLON] = ACTIONS(463), - [anon_sym_ATo_COLON] = ACTIONS(463), - [anon_sym_ATr_COLON] = ACTIONS(463), - [anon_sym_ATf_COLON] = ACTIONS(463), - [anon_sym_ATs_COLON] = ACTIONS(463), - [anon_sym_ATv_COLON] = ACTIONS(463), - [anon_sym_ATx_COLON] = ACTIONS(463), - [anon_sym_SEMI] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(463), - [anon_sym_DOLLAR] = ACTIONS(465), - [anon_sym_PIPE_DOT] = ACTIONS(463), - [anon_sym_GT] = ACTIONS(465), - [anon_sym_GT_GT] = ACTIONS(463), - [sym_html_redirect_operator] = ACTIONS(465), - [sym_html_append_operator] = ACTIONS(463), - [anon_sym_COMMA] = ACTIONS(463), - [aux_sym_arg_identifier_token1] = ACTIONS(465), - [anon_sym_SQUOTE] = ACTIONS(463), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(463), - [anon_sym_BQUOTE] = ACTIONS(463), + [ts_builtin_sym_end] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_PIPEH] = ACTIONS(465), + [anon_sym_AT_AT_DOT] = ACTIONS(465), + [anon_sym_AT_AT_EQ] = ACTIONS(465), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(465), + [anon_sym_AT_AT] = ACTIONS(467), + [anon_sym_AT_ATc_COLON] = ACTIONS(465), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(465), + [anon_sym_AT_ATC] = ACTIONS(465), + [anon_sym_AT_ATdbt] = ACTIONS(467), + [anon_sym_AT_ATdbta] = ACTIONS(465), + [anon_sym_AT_ATdbtb] = ACTIONS(465), + [anon_sym_AT_ATdbts] = ACTIONS(465), + [anon_sym_AT_ATt] = ACTIONS(465), + [anon_sym_AT_ATb] = ACTIONS(465), + [anon_sym_AT_ATi] = ACTIONS(467), + [anon_sym_AT_ATii] = ACTIONS(465), + [anon_sym_AT_ATiS] = ACTIONS(467), + [anon_sym_AT_ATiSS] = ACTIONS(465), + [anon_sym_AT_ATis] = ACTIONS(465), + [anon_sym_AT_ATiz] = ACTIONS(465), + [anon_sym_AT_ATf] = ACTIONS(465), + [anon_sym_AT_ATF] = ACTIONS(465), + [anon_sym_AT_ATom] = ACTIONS(465), + [anon_sym_AT_ATdm] = ACTIONS(465), + [anon_sym_AT_ATr] = ACTIONS(465), + [anon_sym_AT_ATs_COLON] = ACTIONS(465), + [anon_sym_AT] = ACTIONS(465), + [anon_sym_AT_BANG] = ACTIONS(465), + [anon_sym_AT_LPAREN] = ACTIONS(465), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_ATa_COLON] = ACTIONS(465), + [anon_sym_ATb_COLON] = ACTIONS(465), + [anon_sym_ATB_COLON] = ACTIONS(465), + [anon_sym_ATe_COLON] = ACTIONS(465), + [anon_sym_ATF_COLON] = ACTIONS(465), + [anon_sym_ATi_COLON] = ACTIONS(465), + [anon_sym_ATk_COLON] = ACTIONS(465), + [anon_sym_ATo_COLON] = ACTIONS(465), + [anon_sym_ATr_COLON] = ACTIONS(465), + [anon_sym_ATf_COLON] = ACTIONS(465), + [anon_sym_ATs_COLON] = ACTIONS(465), + [anon_sym_ATv_COLON] = ACTIONS(465), + [anon_sym_ATx_COLON] = ACTIONS(465), + [anon_sym_SEMI] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_DOLLAR] = ACTIONS(467), + [anon_sym_PIPE_DOT] = ACTIONS(465), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_GT] = ACTIONS(465), + [sym_html_redirect_operator] = ACTIONS(467), + [sym_html_append_operator] = ACTIONS(465), + [anon_sym_COMMA] = ACTIONS(465), + [aux_sym_arg_identifier_token1] = ACTIONS(467), + [anon_sym_DQUOTE] = ACTIONS(465), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(465), + [anon_sym_BQUOTE] = ACTIONS(465), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(463), - [anon_sym_CR] = ACTIONS(463), - [sym_file_descriptor] = ACTIONS(463), - [sym__concat] = ACTIONS(463), + [anon_sym_LF] = ACTIONS(465), + [anon_sym_CR] = ACTIONS(465), + [sym_file_descriptor] = ACTIONS(465), + [sym__concat] = ACTIONS(465), }, [STATE(90)] = { - [ts_builtin_sym_end] = ACTIONS(467), - [anon_sym_DQUOTE] = ACTIONS(467), - [anon_sym_TILDE] = ACTIONS(467), - [anon_sym_PIPE] = ACTIONS(469), - [anon_sym_PIPEH] = ACTIONS(467), - [anon_sym_AT_AT_DOT] = ACTIONS(467), - [anon_sym_AT_AT_EQ] = ACTIONS(467), - [anon_sym_AT_AT_AT_EQ] = ACTIONS(467), - [anon_sym_AT_AT] = ACTIONS(469), - [anon_sym_AT_ATc_COLON] = ACTIONS(467), - [anon_sym_AT_AT_ATc_COLON] = ACTIONS(467), - [anon_sym_AT_ATC] = ACTIONS(467), - [anon_sym_AT_ATdbt] = ACTIONS(469), - [anon_sym_AT_ATdbta] = ACTIONS(467), - [anon_sym_AT_ATdbtb] = ACTIONS(467), - [anon_sym_AT_ATdbts] = ACTIONS(467), - [anon_sym_AT_ATt] = ACTIONS(467), - [anon_sym_AT_ATb] = ACTIONS(467), - [anon_sym_AT_ATi] = ACTIONS(469), - [anon_sym_AT_ATii] = ACTIONS(467), - [anon_sym_AT_ATiS] = ACTIONS(469), - [anon_sym_AT_ATiSS] = ACTIONS(467), - [anon_sym_AT_ATis] = ACTIONS(467), - [anon_sym_AT_ATiz] = ACTIONS(467), - [anon_sym_AT_ATf] = ACTIONS(467), - [anon_sym_AT_ATF] = ACTIONS(467), - [anon_sym_AT_ATom] = ACTIONS(467), - [anon_sym_AT_ATdm] = ACTIONS(467), - [anon_sym_AT_ATr] = ACTIONS(467), - [anon_sym_AT_ATs_COLON] = ACTIONS(467), - [anon_sym_AT] = ACTIONS(467), - [anon_sym_AT_BANG] = ACTIONS(467), - [anon_sym_AT_LPAREN] = ACTIONS(467), - [anon_sym_RPAREN] = ACTIONS(467), - [anon_sym_ATa_COLON] = ACTIONS(467), - [anon_sym_ATb_COLON] = ACTIONS(467), - [anon_sym_ATB_COLON] = ACTIONS(467), - [anon_sym_ATe_COLON] = ACTIONS(467), - [anon_sym_ATF_COLON] = ACTIONS(467), - [anon_sym_ATi_COLON] = ACTIONS(467), - [anon_sym_ATk_COLON] = ACTIONS(467), - [anon_sym_ATo_COLON] = ACTIONS(467), - [anon_sym_ATr_COLON] = ACTIONS(467), - [anon_sym_ATf_COLON] = ACTIONS(467), - [anon_sym_ATs_COLON] = ACTIONS(467), - [anon_sym_ATv_COLON] = ACTIONS(467), - [anon_sym_ATx_COLON] = ACTIONS(467), - [anon_sym_SEMI] = ACTIONS(467), - [anon_sym_LPAREN] = ACTIONS(467), - [anon_sym_DOLLAR] = ACTIONS(469), - [anon_sym_PIPE_DOT] = ACTIONS(467), - [anon_sym_GT] = ACTIONS(469), - [anon_sym_GT_GT] = ACTIONS(467), - [sym_html_redirect_operator] = ACTIONS(469), - [sym_html_append_operator] = ACTIONS(467), - [anon_sym_COMMA] = ACTIONS(467), - [aux_sym_arg_identifier_token1] = ACTIONS(469), - [anon_sym_SQUOTE] = ACTIONS(467), - [anon_sym_DOLLAR_LPAREN] = ACTIONS(467), - [anon_sym_BQUOTE] = ACTIONS(467), + [ts_builtin_sym_end] = ACTIONS(465), + [anon_sym_TILDE] = ACTIONS(465), + [anon_sym_PIPE] = ACTIONS(467), + [anon_sym_PIPEH] = ACTIONS(465), + [anon_sym_AT_AT_DOT] = ACTIONS(465), + [anon_sym_AT_AT_EQ] = ACTIONS(465), + [anon_sym_AT_AT_AT_EQ] = ACTIONS(465), + [anon_sym_AT_AT] = ACTIONS(467), + [anon_sym_AT_ATc_COLON] = ACTIONS(465), + [anon_sym_AT_AT_ATc_COLON] = ACTIONS(465), + [anon_sym_AT_ATC] = ACTIONS(465), + [anon_sym_AT_ATdbt] = ACTIONS(467), + [anon_sym_AT_ATdbta] = ACTIONS(465), + [anon_sym_AT_ATdbtb] = ACTIONS(465), + [anon_sym_AT_ATdbts] = ACTIONS(465), + [anon_sym_AT_ATt] = ACTIONS(465), + [anon_sym_AT_ATb] = ACTIONS(465), + [anon_sym_AT_ATi] = ACTIONS(467), + [anon_sym_AT_ATii] = ACTIONS(465), + [anon_sym_AT_ATiS] = ACTIONS(467), + [anon_sym_AT_ATiSS] = ACTIONS(465), + [anon_sym_AT_ATis] = ACTIONS(465), + [anon_sym_AT_ATiz] = ACTIONS(465), + [anon_sym_AT_ATf] = ACTIONS(465), + [anon_sym_AT_ATF] = ACTIONS(465), + [anon_sym_AT_ATom] = ACTIONS(465), + [anon_sym_AT_ATdm] = ACTIONS(465), + [anon_sym_AT_ATr] = ACTIONS(465), + [anon_sym_AT_ATs_COLON] = ACTIONS(465), + [anon_sym_AT] = ACTIONS(465), + [anon_sym_AT_BANG] = ACTIONS(465), + [anon_sym_AT_LPAREN] = ACTIONS(465), + [anon_sym_RPAREN] = ACTIONS(465), + [anon_sym_ATa_COLON] = ACTIONS(465), + [anon_sym_ATb_COLON] = ACTIONS(465), + [anon_sym_ATB_COLON] = ACTIONS(465), + [anon_sym_ATe_COLON] = ACTIONS(465), + [anon_sym_ATF_COLON] = ACTIONS(465), + [anon_sym_ATi_COLON] = ACTIONS(465), + [anon_sym_ATk_COLON] = ACTIONS(465), + [anon_sym_ATo_COLON] = ACTIONS(465), + [anon_sym_ATr_COLON] = ACTIONS(465), + [anon_sym_ATf_COLON] = ACTIONS(465), + [anon_sym_ATs_COLON] = ACTIONS(465), + [anon_sym_ATv_COLON] = ACTIONS(465), + [anon_sym_ATx_COLON] = ACTIONS(465), + [anon_sym_SEMI] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_DOLLAR] = ACTIONS(467), + [anon_sym_PIPE_DOT] = ACTIONS(465), + [anon_sym_GT] = ACTIONS(467), + [anon_sym_GT_GT] = ACTIONS(465), + [sym_html_redirect_operator] = ACTIONS(467), + [sym_html_append_operator] = ACTIONS(465), + [anon_sym_COMMA] = ACTIONS(465), + [aux_sym_arg_identifier_token1] = ACTIONS(467), + [anon_sym_DQUOTE] = ACTIONS(465), + [anon_sym_SQUOTE] = ACTIONS(465), + [anon_sym_DOLLAR_LPAREN] = ACTIONS(465), + [anon_sym_BQUOTE] = ACTIONS(465), [sym__comment] = ACTIONS(3), - [anon_sym_LF] = ACTIONS(467), - [anon_sym_CR] = ACTIONS(467), - [sym_file_descriptor] = ACTIONS(467), - [sym__concat] = ACTIONS(467), + [anon_sym_LF] = ACTIONS(465), + [anon_sym_CR] = ACTIONS(465), + [sym_file_descriptor] = ACTIONS(465), + [sym__concat] = ACTIONS(465), }, }; @@ -10619,7 +10485,7 @@ static const uint16_t ts_small_parse_table[] = { [0] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(473), 9, + ACTIONS(471), 9, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -10629,10 +10495,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_html_redirect_operator, aux_sym_arg_identifier_token1, - ACTIONS(471), 54, + ACTIONS(469), 54, sym_file_descriptor, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_TILDE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, @@ -10679,102 +10544,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, sym_html_append_operator, anon_sym_COMMA, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [71] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(422), 9, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_DOLLAR, - anon_sym_GT, - sym_html_redirect_operator, - aux_sym_arg_identifier_token1, - ACTIONS(420), 54, - sym_file_descriptor, - ts_builtin_sym_end, anon_sym_DQUOTE, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_COMMA, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [142] = 11, + [71] = 11, ACTIONS(3), 1, sym__comment, ACTIONS(385), 1, + sym__eq_sep_key_identifier, + ACTIONS(387), 1, anon_sym_DQUOTE, ACTIONS(389), 1, - sym__eq_sep_key_identifier, - ACTIONS(391), 1, anon_sym_SQUOTE, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_DOLLAR_LPAREN, - STATE(139), 1, - sym__eq_sep_key_concatenation, - STATE(140), 1, + STATE(136), 1, sym__eq_sep_key, - STATE(169), 1, + STATE(141), 1, + sym__eq_sep_key_concatenation, + STATE(159), 1, sym_eq_sep_args, - STATE(103), 4, + STATE(101), 4, sym__eq_sep_key_single, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - ACTIONS(387), 7, + ACTIONS(383), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -10782,7 +10580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(383), 45, + ACTIONS(381), 45, sym_file_descriptor, anon_sym_TILDE, anon_sym_PIPEH, @@ -10828,22 +10626,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, sym_html_append_operator, anon_sym_BQUOTE, - [229] = 7, - ACTIONS(479), 1, - sym_grep_specifier_identifier, - ACTIONS(482), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(485), 1, - anon_sym_BQUOTE, - ACTIONS(488), 1, + [158] = 3, + ACTIONS(3), 1, sym__comment, - ACTIONS(475), 2, + ACTIONS(427), 9, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_DOLLAR, + anon_sym_GT, + sym_html_redirect_operator, + aux_sym_arg_identifier_token1, + ACTIONS(425), 54, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_COMMA, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [229] = 7, + ACTIONS(477), 1, + sym_grep_specifier_identifier, + ACTIONS(480), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(483), 1, + anon_sym_BQUOTE, + ACTIONS(486), 1, + sym__comment, + ACTIONS(473), 2, sym_file_descriptor, ts_builtin_sym_end, STATE(94), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - ACTIONS(477), 53, + ACTIONS(475), 53, anon_sym_TILDE, aux_sym_grep_specifier_token1, anon_sym_PIPE, @@ -10898,23 +10764,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [305] = 8, - ACTIONS(488), 1, + ACTIONS(486), 1, sym__comment, - ACTIONS(494), 1, + ACTIONS(492), 1, sym_grep_specifier_identifier, - ACTIONS(496), 1, + ACTIONS(494), 1, aux_sym_grep_specifier_token1, - ACTIONS(498), 1, + ACTIONS(496), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(500), 1, + ACTIONS(498), 1, anon_sym_BQUOTE, - ACTIONS(490), 2, + ACTIONS(488), 2, sym_file_descriptor, ts_builtin_sym_end, STATE(94), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - ACTIONS(492), 52, + ACTIONS(490), 52, anon_sym_TILDE, anon_sym_PIPE, anon_sym_PIPEH, @@ -10970,11 +10836,11 @@ static const uint16_t ts_small_parse_table[] = { [383] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(506), 1, - sym__eq_sep_concat, + ACTIONS(500), 1, + sym__concat, STATE(96), 1, - aux_sym__eq_sep_key_concatenation_repeat1, - ACTIONS(504), 7, + aux_sym_concatenation_repeat1, + ACTIONS(414), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -10982,8 +10848,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(502), 50, + ACTIONS(412), 50, sym_file_descriptor, + sym__eq_sep_concat, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_PIPEH, @@ -11027,7 +10894,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_EQ, anon_sym_GT_GT, sym_html_append_operator, anon_sym_BQUOTE, @@ -11036,342 +10902,11 @@ static const uint16_t ts_small_parse_table[] = { [454] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(509), 1, - sym__concat, - STATE(99), 1, - aux_sym_concatenation_repeat1, - ACTIONS(422), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(420), 50, - sym_file_descriptor, - sym__eq_sep_concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [525] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(420), 1, - sym__eq_sep_concat, - ACTIONS(515), 1, - sym__concat, - STATE(335), 1, - aux_sym_concatenation_repeat1, - ACTIONS(513), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(511), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [598] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(509), 1, - sym__concat, - STATE(100), 1, - aux_sym_concatenation_repeat1, - ACTIONS(409), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(407), 50, - sym_file_descriptor, - sym__eq_sep_concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [669] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(517), 1, - sym__concat, - STATE(100), 1, - aux_sym_concatenation_repeat1, - ACTIONS(415), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(413), 50, - sym_file_descriptor, - sym__eq_sep_concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [740] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(524), 1, - sym__eq_sep_concat, - STATE(96), 1, - aux_sym__eq_sep_key_concatenation_repeat1, - ACTIONS(522), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(520), 50, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_EQ, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [811] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(530), 1, + ACTIONS(507), 1, aux_sym_tmp_eval_arg_token1, - STATE(104), 1, + STATE(97), 1, aux_sym_tmp_eval_arg_repeat1, - ACTIONS(528), 7, + ACTIONS(505), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11379,7 +10914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(526), 50, + ACTIONS(503), 50, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -11430,14 +10965,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [882] = 5, + [525] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(524), 1, - sym__eq_sep_concat, - STATE(101), 1, - aux_sym__eq_sep_key_concatenation_repeat1, - ACTIONS(534), 7, + ACTIONS(510), 1, + sym__concat, + STATE(100), 1, + aux_sym_concatenation_repeat1, + ACTIONS(427), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11445,7 +10980,338 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(532), 50, + ACTIONS(425), 50, + sym_file_descriptor, + sym__eq_sep_concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [596] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(516), 1, + sym__eq_sep_concat, + STATE(99), 1, + aux_sym__eq_sep_key_concatenation_repeat1, + ACTIONS(514), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(512), 50, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [667] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(510), 1, + sym__concat, + STATE(96), 1, + aux_sym_concatenation_repeat1, + ACTIONS(421), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(419), 50, + sym_file_descriptor, + sym__eq_sep_concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [738] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(523), 1, + sym__eq_sep_concat, + STATE(103), 1, + aux_sym__eq_sep_key_concatenation_repeat1, + ACTIONS(521), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(519), 50, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [809] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(425), 1, + sym__eq_sep_concat, + ACTIONS(529), 1, + sym__concat, + STATE(332), 1, + aux_sym_concatenation_repeat1, + ACTIONS(527), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(525), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [882] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(523), 1, + sym__eq_sep_concat, + STATE(99), 1, + aux_sym__eq_sep_key_concatenation_repeat1, + ACTIONS(533), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(531), 50, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -11499,11 +11365,11 @@ static const uint16_t ts_small_parse_table[] = { [953] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 1, + ACTIONS(539), 1, aux_sym_tmp_eval_arg_token1, - STATE(104), 1, + STATE(97), 1, aux_sym_tmp_eval_arg_repeat1, - ACTIONS(538), 7, + ACTIONS(537), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11511,7 +11377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(536), 50, + ACTIONS(535), 50, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -11563,35 +11429,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [1024] = 3, - ACTIONS(3), 1, + ACTIONS(486), 1, sym__comment, - ACTIONS(465), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(463), 51, + ACTIONS(465), 2, sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, ts_builtin_sym_end, + ACTIONS(467), 56, anon_sym_TILDE, + sym_grep_specifier_identifier, + aux_sym_grep_specifier_token1, + anon_sym_PIPE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, anon_sym_AT_AT_EQ, anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, anon_sym_AT_ATc_COLON, anon_sym_AT_AT_ATc_COLON, anon_sym_AT_ATC, + anon_sym_AT_ATdbt, anon_sym_AT_ATdbta, anon_sym_AT_ATdbtb, anon_sym_AT_ATdbts, anon_sym_AT_ATt, anon_sym_AT_ATb, + anon_sym_AT_ATi, anon_sym_AT_ATii, + anon_sym_AT_ATiS, anon_sym_AT_ATiSS, anon_sym_AT_ATis, anon_sym_AT_ATiz, @@ -11604,7 +11468,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_AT_BANG, anon_sym_AT_LPAREN, - anon_sym_RPAREN, anon_sym_ATa_COLON, anon_sym_ATb_COLON, anon_sym_ATB_COLON, @@ -11620,15 +11483,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, + anon_sym_GT, anon_sym_GT_GT, + sym_html_redirect_operator, sym_html_append_operator, + anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, [1090] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(469), 7, + ACTIONS(467), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11636,7 +11502,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(467), 51, + ACTIONS(465), 51, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -11691,7 +11557,7 @@ static const uint16_t ts_small_parse_table[] = { [1156] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(441), 7, + ACTIONS(467), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11699,7 +11565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(439), 51, + ACTIONS(465), 51, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -11754,7 +11620,7 @@ static const uint16_t ts_small_parse_table[] = { [1222] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(441), 7, + ACTIONS(435), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11762,9 +11628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(439), 51, + ACTIONS(433), 51, sym_file_descriptor, sym__eq_sep_concat, + sym__concat, ts_builtin_sym_end, anon_sym_TILDE, anon_sym_PIPEH, @@ -11808,7 +11675,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_EQ, anon_sym_GT_GT, sym_html_append_operator, anon_sym_BQUOTE, @@ -11817,7 +11683,7 @@ static const uint16_t ts_small_parse_table[] = { [1288] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(461), 7, + ACTIONS(439), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11825,7 +11691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(459), 51, + ACTIONS(437), 51, sym_file_descriptor, sym__eq_sep_concat, sym__concat, @@ -11880,7 +11746,7 @@ static const uint16_t ts_small_parse_table[] = { [1354] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(437), 7, + ACTIONS(435), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11888,7 +11754,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(435), 51, + ACTIONS(433), 51, + sym_file_descriptor, + sym__eq_sep_concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [1420] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(459), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(457), 51, sym_file_descriptor, sym__eq_sep_concat, sym__concat, @@ -11940,14 +11869,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [1420] = 5, + [1486] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(547), 1, + ACTIONS(463), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(461), 51, + sym_file_descriptor, sym__eq_sep_concat, - STATE(111), 1, + sym__concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [1552] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(414), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(412), 51, + sym_file_descriptor, + sym__eq_sep_concat, + sym__concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [1618] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(545), 1, + sym__eq_sep_concat, + STATE(114), 1, aux_sym__eq_sep_val_concatenation_repeat1, - ACTIONS(545), 7, + ACTIONS(543), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -11955,7 +12010,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(543), 49, + ACTIONS(541), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -12005,202 +12060,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [1490] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(457), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(455), 51, - sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [1556] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(469), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(467), 51, - sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [1622] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(415), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(413), 51, - sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, [1688] = 3, - ACTIONS(488), 1, + ACTIONS(486), 1, sym__comment, - ACTIONS(439), 2, + ACTIONS(465), 2, sym_file_descriptor, ts_builtin_sym_end, - ACTIONS(441), 56, + ACTIONS(467), 56, anon_sym_TILDE, sym_grep_specifier_identifier, aux_sym_grep_specifier_token1, @@ -12258,33 +12124,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [1754] = 3, - ACTIONS(488), 1, + ACTIONS(3), 1, sym__comment, - ACTIONS(439), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(441), 56, - anon_sym_TILDE, - sym_grep_specifier_identifier, - aux_sym_grep_specifier_token1, + ACTIONS(467), 7, anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(465), 51, + sym_file_descriptor, + sym__eq_sep_concat, + sym__concat, + ts_builtin_sym_end, + anon_sym_TILDE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, anon_sym_AT_AT_EQ, anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, anon_sym_AT_ATc_COLON, anon_sym_AT_AT_ATc_COLON, anon_sym_AT_ATC, - anon_sym_AT_ATdbt, anon_sym_AT_ATdbta, anon_sym_AT_ATdbtb, anon_sym_AT_ATdbts, anon_sym_AT_ATt, anon_sym_AT_ATb, - anon_sym_AT_ATi, anon_sym_AT_ATii, - anon_sym_AT_ATiS, anon_sym_AT_ATiSS, anon_sym_AT_ATis, anon_sym_AT_ATiz, @@ -12297,6 +12165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_AT_BANG, anon_sym_AT_LPAREN, + anon_sym_RPAREN, anon_sym_ATa_COLON, anon_sym_ATb_COLON, anon_sym_ATB_COLON, @@ -12312,18 +12181,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_GT, anon_sym_GT_GT, - sym_html_redirect_operator, sym_html_append_operator, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, [1820] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(441), 7, + ACTIONS(467), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -12331,7 +12197,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(439), 51, + ACTIONS(465), 51, sym_file_descriptor, sym__eq_sep_concat, sym__concat, @@ -12386,7 +12252,7 @@ static const uint16_t ts_small_parse_table[] = { [1886] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(441), 7, + ACTIONS(439), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -12394,135 +12260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(439), 51, - sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [1952] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(554), 1, - anon_sym_COMMA, - STATE(127), 1, - aux_sym_tmp_eval_args_repeat1, - ACTIONS(552), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(550), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2022] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(504), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(502), 51, + ACTIONS(437), 51, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -12574,219 +12312,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [2088] = 5, - ACTIONS(3), 1, + [1952] = 7, + ACTIONS(473), 1, + sym_file_descriptor, + ACTIONS(486), 1, sym__comment, + ACTIONS(548), 1, + sym_grep_specifier_identifier, + ACTIONS(551), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(554), 1, - anon_sym_COMMA, - STATE(119), 1, - aux_sym_tmp_eval_args_repeat1, - ACTIONS(558), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(556), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2158] = 8, - ACTIONS(488), 1, - sym__comment, - ACTIONS(490), 1, - sym_file_descriptor, - ACTIONS(496), 1, - aux_sym_grep_specifier_token1, - ACTIONS(560), 1, - sym_grep_specifier_identifier, - ACTIONS(562), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(564), 1, - anon_sym_BQUOTE, - STATE(124), 2, + STATE(119), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - ACTIONS(492), 51, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - [2234] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(570), 1, - sym__eq_sep_concat, - STATE(111), 1, - aux_sym__eq_sep_val_concatenation_repeat1, - ACTIONS(568), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(566), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2304] = 7, - ACTIONS(475), 1, - sym_file_descriptor, - ACTIONS(488), 1, - sym__comment, - ACTIONS(572), 1, - sym_grep_specifier_identifier, - ACTIONS(575), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(578), 1, - anon_sym_BQUOTE, - STATE(124), 2, - sym_cmd_substitution_arg, - aux_sym_grep_specifier_repeat1, - ACTIONS(477), 52, + ACTIONS(475), 52, anon_sym_TILDE, aux_sym_grep_specifier_token1, anon_sym_PIPE, @@ -12839,10 +12379,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, sym_html_redirect_operator, sym_html_append_operator, - [2378] = 3, + [2026] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(433), 7, + ACTIONS(455), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -12850,7 +12390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(431), 51, + ACTIONS(453), 51, sym_file_descriptor, sym__eq_sep_concat, sym__concat, @@ -12902,10 +12442,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [2444] = 3, + [2092] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(449), 7, + ACTIONS(514), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -12913,200 +12453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(447), 51, - sym_file_descriptor, - sym__eq_sep_concat, - sym__concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2510] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(585), 1, - anon_sym_COMMA, - STATE(127), 1, - aux_sym_tmp_eval_args_repeat1, - ACTIONS(583), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(581), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2580] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(592), 1, - anon_sym_LPAREN, - STATE(192), 1, - sym_macro_call, - ACTIONS(590), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(588), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2650] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(461), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(459), 51, + ACTIONS(512), 51, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -13158,136 +12505,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [2716] = 3, + [2158] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(437), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(435), 51, - sym_file_descriptor, - sym__eq_sep_concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_EQ, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2782] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(457), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(455), 51, - sym_file_descriptor, - sym__eq_sep_concat, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_EQ, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [2848] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(596), 8, + ACTIONS(559), 8, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13296,7 +12517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT, sym_html_redirect_operator, aux_sym_tmp_eval_arg_token1, - ACTIONS(594), 50, + ACTIONS(557), 50, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -13347,12 +12568,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [2914] = 4, + [2224] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(602), 1, - anon_sym_COLON, - ACTIONS(600), 7, + ACTIONS(565), 1, + anon_sym_COMMA, + STATE(127), 1, + aux_sym_tmp_eval_args_repeat1, + ACTIONS(563), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13360,7 +12583,650 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(598), 49, + ACTIONS(561), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2294] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(459), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(457), 51, + sym_file_descriptor, + sym__eq_sep_concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2360] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(443), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(441), 51, + sym_file_descriptor, + sym__eq_sep_concat, + sym__concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2426] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(571), 1, + anon_sym_LPAREN, + STATE(183), 1, + sym_macro_call, + ACTIONS(569), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(567), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2496] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(565), 1, + anon_sym_COMMA, + STATE(131), 1, + aux_sym_tmp_eval_args_repeat1, + ACTIONS(575), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(573), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2566] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(463), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(461), 51, + sym_file_descriptor, + sym__eq_sep_concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2632] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(581), 1, + sym__eq_sep_concat, + STATE(114), 1, + aux_sym__eq_sep_val_concatenation_repeat1, + ACTIONS(579), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(577), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2702] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(431), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(429), 51, + sym_file_descriptor, + sym__eq_sep_concat, + sym__concat, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2768] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(587), 1, + anon_sym_COMMA, + STATE(131), 1, + aux_sym_tmp_eval_args_repeat1, + ACTIONS(585), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(583), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [2838] = 8, + ACTIONS(486), 1, + sym__comment, + ACTIONS(488), 1, + sym_file_descriptor, + ACTIONS(494), 1, + aux_sym_grep_specifier_token1, + ACTIONS(590), 1, + sym_grep_specifier_identifier, + ACTIONS(592), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(594), 1, + anon_sym_BQUOTE, + STATE(119), 2, + sym_cmd_substitution_arg, + aux_sym_grep_specifier_repeat1, + ACTIONS(490), 51, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + [2914] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(600), 1, + sym__concat, + ACTIONS(598), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(596), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -13413,7 +13279,7 @@ static const uint16_t ts_small_parse_table[] = { [2981] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(422), 7, + ACTIONS(543), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13421,7 +13287,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(420), 50, + ACTIONS(541), 50, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -13475,9 +13341,9 @@ static const uint16_t ts_small_parse_table[] = { [3046] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(608), 1, + ACTIONS(606), 1, anon_sym_COLON, - ACTIONS(606), 7, + ACTIONS(604), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13485,7 +13351,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(604), 49, + ACTIONS(602), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -13538,9 +13404,9 @@ static const uint16_t ts_small_parse_table[] = { [3113] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(614), 1, - anon_sym_COLON, - ACTIONS(612), 7, + ACTIONS(612), 1, + anon_sym_EQ, + ACTIONS(610), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13548,7 +13414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(610), 49, + ACTIONS(608), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -13598,10 +13464,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [3180] = 3, + [3180] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(583), 7, + ACTIONS(618), 1, + anon_sym_COLON, + ACTIONS(616), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13609,7 +13477,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(581), 50, + ACTIONS(614), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [3247] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(488), 1, + sym_file_descriptor, + ACTIONS(494), 1, + aux_sym_grep_specifier_token1, + ACTIONS(590), 1, + sym_grep_specifier_identifier, + ACTIONS(592), 1, + anon_sym_DOLLAR_LPAREN, + STATE(119), 2, + sym_cmd_substitution_arg, + aux_sym_grep_specifier_repeat1, + ACTIONS(490), 51, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_BQUOTE, + [3320] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(585), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(583), 50, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -13660,72 +13655,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [3245] = 3, - ACTIONS(488), 1, - sym__comment, - ACTIONS(616), 3, - sym_file_descriptor, - ts_builtin_sym_end, - aux_sym__interpret_stmt_token2, - ACTIONS(618), 54, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [3310] = 3, + [3385] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(534), 7, + ACTIONS(427), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13733,132 +13666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(532), 50, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_EQ, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [3375] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(624), 1, - anon_sym_EQ, - ACTIONS(622), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(620), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [3442] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(545), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(543), 50, + ACTIONS(425), 50, sym_file_descriptor, sym__eq_sep_concat, ts_builtin_sym_end, @@ -13909,21 +13717,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [3507] = 7, - ACTIONS(488), 1, + [3450] = 3, + ACTIONS(3), 1, sym__comment, - ACTIONS(490), 1, + ACTIONS(521), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(519), 50, sym_file_descriptor, - ACTIONS(496), 1, - aux_sym_grep_specifier_token1, - ACTIONS(560), 1, - sym_grep_specifier_identifier, - ACTIONS(562), 1, - anon_sym_DOLLAR_LPAREN, - STATE(124), 2, - sym_cmd_substitution_arg, - aux_sym_grep_specifier_repeat1, - ACTIONS(492), 51, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_EQ, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [3515] = 3, + ACTIONS(486), 1, + sym__comment, + ACTIONS(620), 3, + sym_file_descriptor, + ts_builtin_sym_end, + aux_sym__interpret_stmt_token2, + ACTIONS(622), 54, anon_sym_TILDE, anon_sym_PIPE, anon_sym_PIPEH, @@ -13955,6 +13818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_AT_BANG, anon_sym_AT_LPAREN, + anon_sym_RPAREN, anon_sym_ATa_COLON, anon_sym_ATb_COLON, anon_sym_ATB_COLON, @@ -13975,12 +13839,14 @@ static const uint16_t ts_small_parse_table[] = { sym_html_redirect_operator, sym_html_append_operator, anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, [3580] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(630), 1, - sym__concat, - ACTIONS(628), 7, + ACTIONS(628), 1, + anon_sym_COLON, + ACTIONS(626), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -13988,7 +13854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(626), 49, + ACTIONS(624), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14041,7 +13907,7 @@ static const uint16_t ts_small_parse_table[] = { [3647] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(634), 7, + ACTIONS(632), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14049,7 +13915,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(632), 49, + ACTIONS(630), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14102,7 +13968,7 @@ static const uint16_t ts_small_parse_table[] = { [3711] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(492), 7, + ACTIONS(636), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14110,7 +13976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(490), 49, + ACTIONS(634), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14163,7 +14029,7 @@ static const uint16_t ts_small_parse_table[] = { [3775] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(638), 7, + ACTIONS(640), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14171,7 +14037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(636), 49, + ACTIONS(638), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14224,7 +14090,7 @@ static const uint16_t ts_small_parse_table[] = { [3839] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(642), 7, + ACTIONS(644), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14232,7 +14098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(640), 49, + ACTIONS(642), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14285,7 +14151,7 @@ static const uint16_t ts_small_parse_table[] = { [3903] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(646), 7, + ACTIONS(644), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14293,7 +14159,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(644), 49, + ACTIONS(642), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14346,7 +14212,7 @@ static const uint16_t ts_small_parse_table[] = { [3967] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(650), 7, + ACTIONS(648), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14354,7 +14220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(648), 49, + ACTIONS(646), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14407,7 +14273,7 @@ static const uint16_t ts_small_parse_table[] = { [4031] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(654), 7, + ACTIONS(652), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14415,7 +14281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(652), 49, + ACTIONS(650), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14468,7 +14334,7 @@ static const uint16_t ts_small_parse_table[] = { [4095] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(658), 7, + ACTIONS(656), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14476,7 +14342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(656), 49, + ACTIONS(654), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14529,7 +14395,7 @@ static const uint16_t ts_small_parse_table[] = { [4159] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(662), 7, + ACTIONS(660), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14537,7 +14403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(660), 49, + ACTIONS(658), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14590,7 +14456,7 @@ static const uint16_t ts_small_parse_table[] = { [4223] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(666), 7, + ACTIONS(664), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14598,7 +14464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(664), 49, + ACTIONS(662), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14651,7 +14517,7 @@ static const uint16_t ts_small_parse_table[] = { [4287] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(670), 7, + ACTIONS(303), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14659,7 +14525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(668), 49, + ACTIONS(301), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14712,7 +14578,7 @@ static const uint16_t ts_small_parse_table[] = { [4351] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(674), 7, + ACTIONS(668), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14720,7 +14586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(672), 49, + ACTIONS(666), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14773,7 +14639,7 @@ static const uint16_t ts_small_parse_table[] = { [4415] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(678), 7, + ACTIONS(672), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14781,7 +14647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(676), 49, + ACTIONS(670), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14834,7 +14700,7 @@ static const uint16_t ts_small_parse_table[] = { [4479] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(682), 7, + ACTIONS(676), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14842,7 +14708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(680), 49, + ACTIONS(674), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14895,7 +14761,7 @@ static const uint16_t ts_small_parse_table[] = { [4543] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(686), 7, + ACTIONS(307), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14903,7 +14769,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(684), 49, + ACTIONS(305), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -14956,7 +14822,7 @@ static const uint16_t ts_small_parse_table[] = { [4607] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(628), 7, + ACTIONS(680), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -14964,7 +14830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(626), 49, + ACTIONS(678), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -15017,7 +14883,7 @@ static const uint16_t ts_small_parse_table[] = { [4671] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(690), 7, + ACTIONS(684), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -15025,7 +14891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(688), 49, + ACTIONS(682), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -15078,7 +14944,7 @@ static const uint16_t ts_small_parse_table[] = { [4735] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(694), 7, + ACTIONS(688), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -15086,7 +14952,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(692), 49, + ACTIONS(686), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -15139,7 +15005,7 @@ static const uint16_t ts_small_parse_table[] = { [4799] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(698), 7, + ACTIONS(644), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -15147,7 +15013,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(696), 49, + ACTIONS(642), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -15198,6 +15064,373 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [4863] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(644), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(642), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [4927] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(644), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(642), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [4991] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(644), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(642), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [5055] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(692), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(690), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [5119] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(644), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(642), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [5183] = 4, + ACTIONS(486), 1, + sym__comment, + ACTIONS(698), 1, + aux_sym__interpret_stmt_token2, + ACTIONS(694), 2, + sym_file_descriptor, + ts_builtin_sym_end, + ACTIONS(696), 53, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_LF, + anon_sym_CR, + [5249] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(702), 7, @@ -15258,7 +15491,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [4927] = 3, + [5313] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(706), 7, @@ -15319,7 +15552,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [4991] = 3, + [5377] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(527), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(525), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [5441] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(710), 7, @@ -15380,7 +15674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5055] = 3, + [5505] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(714), 7, @@ -15441,7 +15735,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5119] = 3, + [5569] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(185), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(183), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [5633] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(718), 7, @@ -15502,7 +15857,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5183] = 3, + [5697] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(722), 7, @@ -15563,7 +15918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5247] = 3, + [5761] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(726), 7, @@ -15624,7 +15979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5311] = 3, + [5825] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(730), 7, @@ -15685,7 +16040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5375] = 3, + [5889] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(734), 7, @@ -15746,499 +16101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [5439] = 4, - ACTIONS(488), 1, - sym__comment, - ACTIONS(736), 1, - aux_sym__interpret_stmt_token2, - ACTIONS(287), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(289), 53, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - anon_sym_LF, - anon_sym_CR, - [5505] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(632), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5569] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(293), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(291), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5633] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(325), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(323), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5697] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(740), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(738), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5761] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(742), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5825] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(632), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [5889] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(632), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, [5953] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(634), 7, + ACTIONS(738), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16246,7 +16112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(632), 49, + ACTIONS(736), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16299,7 +16165,7 @@ static const uint16_t ts_small_parse_table[] = { [6017] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(634), 7, + ACTIONS(742), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16307,7 +16173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(632), 49, + ACTIONS(740), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16360,7 +16226,7 @@ static const uint16_t ts_small_parse_table[] = { [6081] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(513), 7, + ACTIONS(746), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16368,7 +16234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(511), 49, + ACTIONS(744), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16421,7 +16287,7 @@ static const uint16_t ts_small_parse_table[] = { [6145] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(748), 7, + ACTIONS(750), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16429,7 +16295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(746), 49, + ACTIONS(748), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16482,7 +16348,7 @@ static const uint16_t ts_small_parse_table[] = { [6209] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(752), 7, + ACTIONS(754), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16490,7 +16356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(750), 49, + ACTIONS(752), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16543,7 +16409,7 @@ static const uint16_t ts_small_parse_table[] = { [6273] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(634), 7, + ACTIONS(758), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16551,7 +16417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(632), 49, + ACTIONS(756), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16604,7 +16470,7 @@ static const uint16_t ts_small_parse_table[] = { [6337] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(756), 7, + ACTIONS(762), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16612,7 +16478,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(754), 49, + ACTIONS(760), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16665,7 +16531,7 @@ static const uint16_t ts_small_parse_table[] = { [6401] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(760), 7, + ACTIONS(766), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16673,7 +16539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(758), 49, + ACTIONS(764), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16726,7 +16592,7 @@ static const uint16_t ts_small_parse_table[] = { [6465] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(764), 7, + ACTIONS(770), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16734,7 +16600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(762), 49, + ACTIONS(768), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16787,7 +16653,7 @@ static const uint16_t ts_small_parse_table[] = { [6529] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(768), 7, + ACTIONS(774), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16795,7 +16661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(766), 49, + ACTIONS(772), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16848,7 +16714,7 @@ static const uint16_t ts_small_parse_table[] = { [6593] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(772), 7, + ACTIONS(778), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16856,7 +16722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(770), 49, + ACTIONS(776), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16909,7 +16775,7 @@ static const uint16_t ts_small_parse_table[] = { [6657] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(776), 7, + ACTIONS(782), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16917,7 +16783,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(774), 49, + ACTIONS(780), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -16970,7 +16836,7 @@ static const uint16_t ts_small_parse_table[] = { [6721] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(780), 7, + ACTIONS(786), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -16978,7 +16844,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(778), 49, + ACTIONS(784), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -17031,7 +16897,7 @@ static const uint16_t ts_small_parse_table[] = { [6785] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(784), 7, + ACTIONS(790), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -17039,7 +16905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(782), 49, + ACTIONS(788), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -17090,129 +16956,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [6849] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(634), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(632), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [6913] = 4, - ACTIONS(488), 1, - sym__comment, - ACTIONS(790), 1, - aux_sym__interpret_stmt_token2, - ACTIONS(786), 2, - sym_file_descriptor, - ts_builtin_sym_end, - ACTIONS(788), 53, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - anon_sym_LF, - anon_sym_CR, - [6979] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(794), 7, @@ -17273,7 +17016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7043] = 3, + [6913] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(798), 7, @@ -17334,7 +17077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7107] = 3, + [6977] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(802), 7, @@ -17395,7 +17138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7171] = 3, + [7041] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(806), 7, @@ -17456,7 +17199,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7235] = 3, + [7105] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(810), 7, @@ -17517,7 +17260,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7299] = 3, + [7169] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(598), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(596), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [7233] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(51), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(49), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [7297] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(814), 7, @@ -17578,7 +17443,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7363] = 3, + [7361] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(331), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(329), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [7425] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(818), 7, @@ -17639,7 +17565,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7427] = 3, + [7489] = 3, + ACTIONS(465), 1, + sym_file_descriptor, + ACTIONS(486), 1, + sym__comment, + ACTIONS(467), 55, + anon_sym_TILDE, + sym_grep_specifier_identifier, + aux_sym_grep_specifier_token1, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [7553] = 3, + ACTIONS(465), 1, + sym_file_descriptor, + ACTIONS(486), 1, + sym__comment, + ACTIONS(467), 55, + anon_sym_TILDE, + sym_grep_specifier_identifier, + aux_sym_grep_specifier_token1, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [7617] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(822), 7, @@ -17700,7 +17748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7491] = 3, + [7681] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(826), 7, @@ -17761,7 +17809,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7555] = 3, + [7745] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(490), 7, + anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(488), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATii, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_RPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT_GT, + sym_html_append_operator, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [7809] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(830), 7, @@ -17822,34 +17931,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [7619] = 3, - ACTIONS(3), 1, + [7873] = 4, + ACTIONS(486), 1, sym__comment, - ACTIONS(834), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(832), 49, + ACTIONS(832), 1, + aux_sym__interpret_stmt_token2, + ACTIONS(205), 2, sym_file_descriptor, ts_builtin_sym_end, + ACTIONS(207), 53, anon_sym_TILDE, + anon_sym_PIPE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, anon_sym_AT_AT_EQ, anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, anon_sym_AT_ATc_COLON, anon_sym_AT_AT_ATc_COLON, anon_sym_AT_ATC, + anon_sym_AT_ATdbt, anon_sym_AT_ATdbta, anon_sym_AT_ATdbtb, anon_sym_AT_ATdbts, anon_sym_AT_ATt, anon_sym_AT_ATb, + anon_sym_AT_ATi, anon_sym_AT_ATii, + anon_sym_AT_ATiS, anon_sym_AT_ATiSS, anon_sym_AT_ATis, anon_sym_AT_ATiz, @@ -17878,259 +17987,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [7683] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(838), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(836), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [7747] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(842), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, sym_html_redirect_operator, - ACTIONS(840), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [7811] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(846), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(844), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [7875] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(850), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(848), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, [7939] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(854), 7, + ACTIONS(836), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18138,7 +18004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(852), 49, + ACTIONS(834), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18191,7 +18057,7 @@ static const uint16_t ts_small_parse_table[] = { [8003] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(858), 7, + ACTIONS(840), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18199,7 +18065,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(856), 49, + ACTIONS(838), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18252,7 +18118,7 @@ static const uint16_t ts_small_parse_table[] = { [8067] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(862), 7, + ACTIONS(844), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18260,7 +18126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(860), 49, + ACTIONS(842), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18313,7 +18179,7 @@ static const uint16_t ts_small_parse_table[] = { [8131] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(866), 7, + ACTIONS(848), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18321,7 +18187,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(864), 49, + ACTIONS(846), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18374,7 +18240,7 @@ static const uint16_t ts_small_parse_table[] = { [8195] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(329), 7, + ACTIONS(852), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18382,7 +18248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(327), 49, + ACTIONS(850), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18435,7 +18301,7 @@ static const uint16_t ts_small_parse_table[] = { [8259] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(870), 7, + ACTIONS(644), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18443,7 +18309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(868), 49, + ACTIONS(642), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18494,32 +18360,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LF, anon_sym_CR, [8323] = 3, - ACTIONS(439), 1, - sym_file_descriptor, - ACTIONS(488), 1, + ACTIONS(3), 1, sym__comment, - ACTIONS(441), 55, - anon_sym_TILDE, - sym_grep_specifier_identifier, - aux_sym_grep_specifier_token1, + ACTIONS(856), 7, anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(854), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, anon_sym_AT_AT_EQ, anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, anon_sym_AT_ATc_COLON, anon_sym_AT_AT_ATc_COLON, anon_sym_AT_ATC, - anon_sym_AT_ATdbt, anon_sym_AT_ATdbta, anon_sym_AT_ATdbtb, anon_sym_AT_ATdbts, anon_sym_AT_ATt, anon_sym_AT_ATb, - anon_sym_AT_ATi, anon_sym_AT_ATii, - anon_sym_AT_ATiS, anon_sym_AT_ATiSS, anon_sym_AT_ATis, anon_sym_AT_ATiz, @@ -18548,39 +18415,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_GT, anon_sym_GT_GT, - sym_html_redirect_operator, sym_html_append_operator, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, [8387] = 3, - ACTIONS(439), 1, - sym_file_descriptor, - ACTIONS(488), 1, + ACTIONS(3), 1, sym__comment, - ACTIONS(441), 55, - anon_sym_TILDE, - sym_grep_specifier_identifier, - aux_sym_grep_specifier_token1, + ACTIONS(860), 7, anon_sym_PIPE, + anon_sym_AT_AT, + anon_sym_AT_ATdbt, + anon_sym_AT_ATi, + anon_sym_AT_ATiS, + anon_sym_GT, + sym_html_redirect_operator, + ACTIONS(858), 49, + sym_file_descriptor, + ts_builtin_sym_end, + anon_sym_TILDE, anon_sym_PIPEH, anon_sym_AT_AT_DOT, anon_sym_AT_AT_EQ, anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, anon_sym_AT_ATc_COLON, anon_sym_AT_AT_ATc_COLON, anon_sym_AT_ATC, - anon_sym_AT_ATdbt, anon_sym_AT_ATdbta, anon_sym_AT_ATdbtb, anon_sym_AT_ATdbts, anon_sym_AT_ATt, anon_sym_AT_ATb, - anon_sym_AT_ATi, anon_sym_AT_ATii, - anon_sym_AT_ATiS, anon_sym_AT_ATiSS, anon_sym_AT_ATis, anon_sym_AT_ATiz, @@ -18609,16 +18476,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATx_COLON, anon_sym_SEMI, anon_sym_PIPE_DOT, - anon_sym_GT, anon_sym_GT_GT, - sym_html_redirect_operator, sym_html_append_operator, - anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, [8451] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(53), 7, + ACTIONS(864), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18626,7 +18492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(51), 49, + ACTIONS(862), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18679,7 +18545,7 @@ static const uint16_t ts_small_parse_table[] = { [8515] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(217), 7, + ACTIONS(868), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18687,7 +18553,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(215), 49, + ACTIONS(866), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18740,7 +18606,7 @@ static const uint16_t ts_small_parse_table[] = { [8579] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(874), 7, + ACTIONS(872), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18748,7 +18614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(872), 49, + ACTIONS(870), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18801,7 +18667,7 @@ static const uint16_t ts_small_parse_table[] = { [8643] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(878), 7, + ACTIONS(876), 7, anon_sym_PIPE, anon_sym_AT_AT, anon_sym_AT_ATdbt, @@ -18809,7 +18675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT_ATiS, anon_sym_GT, sym_html_redirect_operator, - ACTIONS(876), 49, + ACTIONS(874), 49, sym_file_descriptor, ts_builtin_sym_end, anon_sym_TILDE, @@ -18859,195 +18725,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [8707] = 3, + [8707] = 4, + ACTIONS(205), 1, + sym_file_descriptor, + ACTIONS(486), 1, + sym__comment, + ACTIONS(878), 1, + aux_sym__interpret_stmt_token2, + ACTIONS(207), 51, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_BQUOTE, + [8770] = 4, + ACTIONS(486), 1, + sym__comment, + ACTIONS(694), 1, + sym_file_descriptor, + ACTIONS(880), 1, + aux_sym__interpret_stmt_token2, + ACTIONS(696), 51, + anon_sym_TILDE, + anon_sym_PIPE, + anon_sym_PIPEH, + anon_sym_AT_AT_DOT, + anon_sym_AT_AT_EQ, + anon_sym_AT_AT_AT_EQ, + anon_sym_AT_AT, + anon_sym_AT_ATc_COLON, + anon_sym_AT_AT_ATc_COLON, + anon_sym_AT_ATC, + anon_sym_AT_ATdbt, + anon_sym_AT_ATdbta, + anon_sym_AT_ATdbtb, + anon_sym_AT_ATdbts, + anon_sym_AT_ATt, + anon_sym_AT_ATb, + anon_sym_AT_ATi, + anon_sym_AT_ATii, + anon_sym_AT_ATiS, + anon_sym_AT_ATiSS, + anon_sym_AT_ATis, + anon_sym_AT_ATiz, + anon_sym_AT_ATf, + anon_sym_AT_ATF, + anon_sym_AT_ATom, + anon_sym_AT_ATdm, + anon_sym_AT_ATr, + anon_sym_AT_ATs_COLON, + anon_sym_AT, + anon_sym_AT_BANG, + anon_sym_AT_LPAREN, + anon_sym_ATa_COLON, + anon_sym_ATb_COLON, + anon_sym_ATB_COLON, + anon_sym_ATe_COLON, + anon_sym_ATF_COLON, + anon_sym_ATi_COLON, + anon_sym_ATk_COLON, + anon_sym_ATo_COLON, + anon_sym_ATr_COLON, + anon_sym_ATf_COLON, + anon_sym_ATs_COLON, + anon_sym_ATv_COLON, + anon_sym_ATx_COLON, + anon_sym_SEMI, + anon_sym_PIPE_DOT, + anon_sym_GT, + anon_sym_GT_GT, + sym_html_redirect_operator, + sym_html_append_operator, + anon_sym_BQUOTE, + [8833] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(882), 7, - anon_sym_PIPE, - anon_sym_AT_AT, - anon_sym_AT_ATdbt, - anon_sym_AT_ATi, - anon_sym_AT_ATiS, - anon_sym_GT, - sym_html_redirect_operator, - ACTIONS(880), 49, - sym_file_descriptor, - ts_builtin_sym_end, - anon_sym_TILDE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATii, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_RPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT_GT, - sym_html_append_operator, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [8771] = 4, - ACTIONS(488), 1, - sym__comment, - ACTIONS(786), 1, - sym_file_descriptor, - ACTIONS(884), 1, - aux_sym__interpret_stmt_token2, - ACTIONS(788), 51, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - anon_sym_BQUOTE, - [8834] = 4, - ACTIONS(287), 1, - sym_file_descriptor, - ACTIONS(488), 1, - sym__comment, - ACTIONS(886), 1, - aux_sym__interpret_stmt_token2, - ACTIONS(289), 51, - anon_sym_TILDE, - anon_sym_PIPE, - anon_sym_PIPEH, - anon_sym_AT_AT_DOT, - anon_sym_AT_AT_EQ, - anon_sym_AT_AT_AT_EQ, - anon_sym_AT_AT, - anon_sym_AT_ATc_COLON, - anon_sym_AT_AT_ATc_COLON, - anon_sym_AT_ATC, - anon_sym_AT_ATdbt, - anon_sym_AT_ATdbta, - anon_sym_AT_ATdbtb, - anon_sym_AT_ATdbts, - anon_sym_AT_ATt, - anon_sym_AT_ATb, - anon_sym_AT_ATi, - anon_sym_AT_ATii, - anon_sym_AT_ATiS, - anon_sym_AT_ATiSS, - anon_sym_AT_ATis, - anon_sym_AT_ATiz, - anon_sym_AT_ATf, - anon_sym_AT_ATF, - anon_sym_AT_ATom, - anon_sym_AT_ATdm, - anon_sym_AT_ATr, - anon_sym_AT_ATs_COLON, - anon_sym_AT, - anon_sym_AT_BANG, - anon_sym_AT_LPAREN, - anon_sym_ATa_COLON, - anon_sym_ATb_COLON, - anon_sym_ATB_COLON, - anon_sym_ATe_COLON, - anon_sym_ATF_COLON, - anon_sym_ATi_COLON, - anon_sym_ATk_COLON, - anon_sym_ATo_COLON, - anon_sym_ATr_COLON, - anon_sym_ATf_COLON, - anon_sym_ATs_COLON, - anon_sym_ATv_COLON, - anon_sym_ATx_COLON, - anon_sym_SEMI, - anon_sym_PIPE_DOT, - anon_sym_GT, - anon_sym_GT_GT, - sym_html_redirect_operator, - sym_html_append_operator, - anon_sym_BQUOTE, - [8897] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(226), 1, + STATE(225), 1, aux_sym_statements_repeat1, - ACTIONS(890), 3, + ACTIONS(884), 3, anon_sym_SEMI, anon_sym_LF, anon_sym_CR, - ACTIONS(893), 8, + ACTIONS(887), 8, anon_sym_LPAREN, anon_sym_LPAREN_DASH, anon_sym_DOLLAR_STAR, @@ -19056,11 +18861,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interpret_stmt_token1, anon_sym_DOT_DOT_DOT, aux_sym__dec_number_token2, - ACTIONS(888), 15, + ACTIONS(882), 14, sym__cmd_identifier, sym__help_stmt, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_LPAREN_DASH_STAR, anon_sym_LPAREN_STAR, anon_sym_DOLLAR_STAR_STAR, @@ -19072,14 +18876,14 @@ static const uint16_t ts_small_parse_table[] = { sym_question_mark_identifier, sym_pointer_identifier, aux_sym__dec_number_token1, - [8936] = 5, + [8871] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(897), 1, + ACTIONS(889), 1, anon_sym_SEMI, - STATE(227), 1, + STATE(226), 1, aux_sym__statements_singleline_repeat1, - ACTIONS(900), 8, + ACTIONS(892), 8, anon_sym_LPAREN, anon_sym_LPAREN_DASH, anon_sym_DOLLAR_STAR, @@ -19088,10 +18892,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interpret_stmt_token1, anon_sym_DOT_DOT_DOT, aux_sym__dec_number_token2, - ACTIONS(895), 14, + ACTIONS(894), 13, sym__cmd_identifier, sym__help_stmt, - anon_sym_DQUOTE, anon_sym_LPAREN_DASH_STAR, anon_sym_LPAREN_STAR, anon_sym_DOLLAR_STAR_STAR, @@ -19103,10 +18906,10 @@ static const uint16_t ts_small_parse_table[] = { sym_question_mark_identifier, sym_pointer_identifier, aux_sym__dec_number_token1, - [8972] = 3, + [8906] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(904), 8, + ACTIONS(896), 8, anon_sym_LPAREN, anon_sym_LPAREN_DASH, anon_sym_DOLLAR_STAR, @@ -19115,10 +18918,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__interpret_stmt_token1, anon_sym_DOT_DOT_DOT, aux_sym__dec_number_token2, - ACTIONS(902), 14, + ACTIONS(898), 13, sym__cmd_identifier, sym__help_stmt, - anon_sym_DQUOTE, anon_sym_LPAREN_DASH_STAR, anon_sym_LPAREN_STAR, anon_sym_DOLLAR_STAR_STAR, @@ -19130,900 +18932,1020 @@ static const uint16_t ts_small_parse_table[] = { sym_question_mark_identifier, sym_pointer_identifier, aux_sym__dec_number_token1, - [9002] = 15, + [8935] = 15, ACTIONS(3), 1, sym__comment, + ACTIONS(900), 1, + anon_sym_SEMI, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, ACTIONS(906), 1, - anon_sym_DQUOTE, + anon_sym_COMMA, ACTIONS(908), 1, - anon_sym_SEMI, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, aux_sym_arg_identifier_token1, - ACTIONS(918), 1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, anon_sym_SQUOTE, - ACTIONS(920), 1, + ACTIONS(914), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, + ACTIONS(916), 1, anon_sym_BQUOTE, - STATE(288), 1, + STATE(287), 1, sym_concatenation, - STATE(354), 1, + STATE(348), 1, sym_args, - STATE(368), 1, + STATE(386), 1, sym_macro_body, - STATE(233), 2, + STATE(232), 2, sym_arg, aux_sym_args_repeat1, - STATE(273), 6, + STATE(270), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [9054] = 14, + [8987] = 14, ACTIONS(3), 1, sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, + ACTIONS(902), 1, anon_sym_LPAREN, - ACTIONS(912), 1, + ACTIONS(904), 1, anon_sym_DOLLAR, - ACTIONS(914), 1, + ACTIONS(906), 1, anon_sym_COMMA, - ACTIONS(916), 1, + ACTIONS(908), 1, aux_sym_arg_identifier_token1, - ACTIONS(918), 1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, anon_sym_SQUOTE, - ACTIONS(920), 1, + ACTIONS(914), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, + ACTIONS(916), 1, anon_sym_BQUOTE, - ACTIONS(924), 1, + ACTIONS(918), 1, anon_sym_RPAREN, - STATE(288), 1, - sym_concatenation, - STATE(370), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9103] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(926), 1, - anon_sym_DQUOTE, - ACTIONS(929), 1, - anon_sym_LPAREN, - ACTIONS(932), 1, - anon_sym_DOLLAR, - ACTIONS(935), 1, - anon_sym_COMMA, - ACTIONS(938), 1, - aux_sym_arg_identifier_token1, - ACTIONS(941), 1, - anon_sym_SQUOTE, - ACTIONS(944), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(947), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - ACTIONS(339), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - STATE(231), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9150] = 14, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - ACTIONS(950), 1, - anon_sym_RPAREN, - STATE(288), 1, - sym_concatenation, - STATE(392), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9199] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - ACTIONS(364), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - STATE(231), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9246] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(170), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9292] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(152), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9338] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(153), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9384] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(154), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9430] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - STATE(389), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9476] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(156), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9522] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(161), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9568] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(163), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9614] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(170), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9660] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(174), 1, - sym_args, - STATE(54), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9706] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(152), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9752] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(153), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9798] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(154), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9844] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(156), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9890] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(174), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9936] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(163), 1, - sym_args, - STATE(71), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [9982] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - STATE(379), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10028] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - STATE(382), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10074] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - STATE(367), 1, - sym_args, - STATE(233), 2, - sym_arg, - aux_sym_args_repeat1, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10120] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, + STATE(287), 1, sym_concatenation, STATE(395), 1, sym_args, - STATE(233), 2, + STATE(232), 2, sym_arg, aux_sym_args_repeat1, - STATE(273), 6, + STATE(270), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10166] = 13, + [9036] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(920), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_DOLLAR, + ACTIONS(926), 1, + anon_sym_COMMA, + ACTIONS(929), 1, + aux_sym_arg_identifier_token1, + ACTIONS(932), 1, + anon_sym_DQUOTE, + ACTIONS(935), 1, + anon_sym_SQUOTE, + ACTIONS(938), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(941), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + ACTIONS(341), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + STATE(230), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9083] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + ACTIONS(944), 1, + anon_sym_RPAREN, + STATE(287), 1, + sym_concatenation, + STATE(380), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9132] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + ACTIONS(337), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + STATE(230), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9179] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(387), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9225] = 13, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, - STATE(161), 1, + STATE(150), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9271] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(152), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9317] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(379), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9363] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(217), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9409] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(217), 1, sym_args, STATE(71), 2, sym_arg, aux_sym_args_repeat1, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10212] = 14, + [9455] = 13, ACTIONS(3), 1, sym__comment, - ACTIONS(954), 1, - anon_sym_DQUOTE, - ACTIONS(956), 1, + ACTIONS(187), 1, anon_sym_LPAREN, - ACTIONS(958), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(960), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(962), 1, - aux_sym_arg_identifier_token1, - ACTIONS(964), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(966), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(968), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - STATE(182), 1, - sym__eq_sep_val_concatenation, - STATE(183), 1, - sym__eq_sep_val, - STATE(365), 1, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(218), 1, + sym_args, + STATE(47), 2, sym_arg, - STATE(387), 1, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9501] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(154), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9547] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(219), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9593] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(220), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9639] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(218), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9685] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(219), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9731] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(220), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9777] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(214), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9823] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(150), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9869] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(152), 1, + sym_args, + STATE(71), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9915] = 14, + ACTIONS(3), 1, + sym__comment, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + anon_sym_DOLLAR, + ACTIONS(952), 1, + anon_sym_COMMA, + ACTIONS(954), 1, + aux_sym_arg_identifier_token1, + ACTIONS(956), 1, + anon_sym_DQUOTE, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(962), 1, + anon_sym_BQUOTE, + STATE(171), 1, + sym__eq_sep_val_concatenation, + STATE(172), 1, + sym__eq_sep_val, + STATE(358), 1, + sym_arg, + STATE(388), 1, + sym_concatenation, + STATE(102), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [9963] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(385), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10009] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(392), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10055] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(367), 1, + sym_args, + STATE(232), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10101] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(214), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10147] = 13, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(154), 1, + sym_args, + STATE(47), 2, + sym_arg, + aux_sym_args_repeat1, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10193] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(178), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10235] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(144), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10277] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(221), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10319] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + anon_sym_DOLLAR, + ACTIONS(952), 1, + anon_sym_COMMA, + ACTIONS(954), 1, + aux_sym_arg_identifier_token1, + ACTIONS(956), 1, + anon_sym_DQUOTE, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(962), 1, + anon_sym_BQUOTE, + STATE(134), 1, + sym_arg, + STATE(140), 1, sym_concatenation, STATE(98), 6, sym__arg_with_paren, @@ -20032,1383 +19954,1274 @@ static const uint16_t ts_small_parse_table[] = { sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10260] = 12, + [10361] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, - STATE(165), 1, + STATE(153), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10302] = 12, + [10403] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, - STATE(164), 1, + STATE(156), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10344] = 12, + [10445] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, ACTIONS(191), 1, - anon_sym_LPAREN, + anon_sym_COMMA, ACTIONS(193), 1, - anon_sym_DOLLAR, + anon_sym_DQUOTE, ACTIONS(195), 1, - anon_sym_COMMA, + anon_sym_SQUOTE, ACTIONS(197), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(187), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10386] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(166), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10428] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(167), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10470] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(168), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10512] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(288), 1, - sym_concatenation, - STATE(310), 1, - sym_arg, - STATE(273), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10554] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(189), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10596] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(148), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10638] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(954), 1, - anon_sym_DQUOTE, - ACTIONS(956), 1, - anon_sym_LPAREN, - ACTIONS(958), 1, - anon_sym_DOLLAR, - ACTIONS(960), 1, - anon_sym_COMMA, - ACTIONS(962), 1, - aux_sym_arg_identifier_token1, - ACTIONS(964), 1, - anon_sym_SQUOTE, - ACTIONS(966), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(968), 1, - anon_sym_BQUOTE, - STATE(134), 1, - sym_concatenation, - STATE(141), 1, - sym_arg, - STATE(97), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10680] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, - sym_concatenation, - STATE(188), 1, - sym_arg, - STATE(77), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [10722] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, - anon_sym_LPAREN, - ACTIONS(193), 1, - anon_sym_DOLLAR, - ACTIONS(195), 1, - anon_sym_COMMA, - ACTIONS(197), 1, - anon_sym_SQUOTE, - ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, - anon_sym_BQUOTE, - ACTIONS(952), 1, - aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, STATE(155), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10764] = 12, + [10487] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, + sym_concatenation, + STATE(151), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10529] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, sym_concatenation, STATE(157), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10806] = 12, + [10571] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(287), 1, + sym_concatenation, + STATE(311), 1, + sym_arg, + STATE(270), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10613] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, - STATE(160), 1, + STATE(212), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10848] = 12, + [10655] = 12, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, - ACTIONS(191), 1, anon_sym_LPAREN, - ACTIONS(193), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(195), 1, + ACTIONS(191), 1, anon_sym_COMMA, - ACTIONS(197), 1, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(199), 1, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, + ACTIONS(199), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(92), 1, + STATE(93), 1, sym_concatenation, - STATE(162), 1, + STATE(190), 1, sym_arg, - STATE(77), 6, + STATE(78), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [10890] = 5, + [10697] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(415), 1, - anon_sym_DOLLAR, - ACTIONS(970), 1, - sym__concat, - STATE(271), 1, - aux_sym_concatenation_repeat1, - ACTIONS(413), 12, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + ACTIONS(187), 1, anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [10917] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(409), 1, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, - sym__concat, - STATE(271), 1, - aux_sym_concatenation_repeat1, - ACTIONS(407), 12, - ts_builtin_sym_end, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, + ACTIONS(195), 1, anon_sym_SQUOTE, + ACTIONS(197), 1, anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [10944] = 5, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(149), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10739] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(422), 1, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(177), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10781] = 12, + ACTIONS(3), 1, + sym__comment, + ACTIONS(187), 1, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, + ACTIONS(191), 1, + anon_sym_COMMA, + ACTIONS(193), 1, + anon_sym_DQUOTE, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(199), 1, + anon_sym_BQUOTE, + ACTIONS(946), 1, + aux_sym_arg_identifier_token1, + STATE(93), 1, + sym_concatenation, + STATE(179), 1, + sym_arg, + STATE(78), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [10823] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(427), 1, + anon_sym_DOLLAR, + ACTIONS(964), 1, sym__concat, STATE(272), 1, aux_sym_concatenation_repeat1, - ACTIONS(420), 12, + ACTIONS(425), 12, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [10971] = 3, + [10850] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(449), 1, + ACTIONS(414), 1, anon_sym_DOLLAR, - ACTIONS(447), 13, - sym__concat, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [10993] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(469), 1, - anon_sym_DOLLAR, - ACTIONS(467), 13, - sym__concat, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [11015] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_DQUOTE, - ACTIONS(910), 1, - anon_sym_LPAREN, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(914), 1, - anon_sym_COMMA, - ACTIONS(916), 1, - aux_sym_arg_identifier_token1, - ACTIONS(918), 1, - anon_sym_SQUOTE, - ACTIONS(920), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(922), 1, - anon_sym_BQUOTE, - STATE(287), 6, - sym__arg_with_paren, - sym__arg, - sym_arg_identifier, - sym_double_quoted_arg, - sym_single_quoted_arg, - sym_cmd_substitution_arg, - [11051] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(954), 1, - anon_sym_DQUOTE, - ACTIONS(956), 1, - anon_sym_LPAREN, - ACTIONS(958), 1, - anon_sym_DOLLAR, - ACTIONS(960), 1, - anon_sym_COMMA, - ACTIONS(962), 1, - aux_sym_arg_identifier_token1, - ACTIONS(964), 1, - anon_sym_SQUOTE, ACTIONS(966), 1, + sym__concat, + STATE(271), 1, + aux_sym_concatenation_repeat1, + ACTIONS(412), 12, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, - ACTIONS(968), 1, anon_sym_BQUOTE, - STATE(114), 6, + anon_sym_LF, + anon_sym_CR, + [10877] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(421), 1, + anon_sym_DOLLAR, + ACTIONS(964), 1, + sym__concat, + STATE(271), 1, + aux_sym_concatenation_repeat1, + ACTIONS(419), 12, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [10904] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(902), 1, + anon_sym_LPAREN, + ACTIONS(904), 1, + anon_sym_DOLLAR, + ACTIONS(906), 1, + anon_sym_COMMA, + ACTIONS(908), 1, + aux_sym_arg_identifier_token1, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + ACTIONS(914), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(916), 1, + anon_sym_BQUOTE, + STATE(277), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [11087] = 3, + [10940] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(461), 1, + ACTIONS(463), 1, anon_sym_DOLLAR, - ACTIONS(459), 13, + ACTIONS(461), 13, sym__concat, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [11109] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(441), 1, - anon_sym_DOLLAR, - ACTIONS(439), 13, - sym__concat, - ts_builtin_sym_end, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11131] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(437), 1, - anon_sym_DOLLAR, - ACTIONS(435), 13, - sym__concat, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [11153] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(441), 1, - anon_sym_DOLLAR, - ACTIONS(439), 13, - sym__concat, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [11175] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(433), 1, - anon_sym_DOLLAR, - ACTIONS(431), 13, - sym__concat, - ts_builtin_sym_end, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - anon_sym_LF, - anon_sym_CR, - [11197] = 10, + [10962] = 10, ACTIONS(3), 1, sym__comment, ACTIONS(187), 1, - anon_sym_DQUOTE, + anon_sym_LPAREN, + ACTIONS(189), 1, + anon_sym_DOLLAR, ACTIONS(191), 1, - anon_sym_LPAREN, + anon_sym_COMMA, ACTIONS(193), 1, - anon_sym_DOLLAR, + anon_sym_DQUOTE, ACTIONS(195), 1, - anon_sym_COMMA, + anon_sym_SQUOTE, ACTIONS(197), 1, - anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, ACTIONS(199), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(201), 1, anon_sym_BQUOTE, - ACTIONS(952), 1, + ACTIONS(946), 1, aux_sym_arg_identifier_token1, - STATE(81), 6, + STATE(80), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [11233] = 10, + [10998] = 10, ACTIONS(3), 1, sym__comment, + ACTIONS(969), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_DOLLAR, + ACTIONS(973), 1, + anon_sym_COMMA, ACTIONS(975), 1, - anon_sym_DQUOTE, - ACTIONS(977), 1, - anon_sym_LPAREN, - ACTIONS(979), 1, - anon_sym_DOLLAR, - ACTIONS(981), 1, - anon_sym_COMMA, - ACTIONS(983), 1, aux_sym_arg_identifier_token1, - ACTIONS(985), 1, + ACTIONS(977), 1, + anon_sym_DQUOTE, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(987), 1, + ACTIONS(981), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(989), 1, + ACTIONS(983), 1, anon_sym_BQUOTE, - STATE(357), 6, + STATE(354), 6, sym__arg_with_paren, sym__arg, sym_arg_identifier, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [11269] = 3, + [11034] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(465), 1, + ACTIONS(414), 1, anon_sym_DOLLAR, - ACTIONS(463), 13, + ACTIONS(412), 13, sym__concat, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11291] = 3, + [11056] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(457), 1, + ACTIONS(431), 1, anon_sym_DOLLAR, - ACTIONS(455), 13, + ACTIONS(429), 13, sym__concat, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11313] = 3, + [11078] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(415), 1, + ACTIONS(435), 1, anon_sym_DOLLAR, - ACTIONS(413), 13, + ACTIONS(433), 13, sym__concat, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11335] = 3, + [11100] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(422), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(420), 12, + ACTIONS(437), 13, + sym__concat, ts_builtin_sym_end, - anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_LPAREN, anon_sym_COMMA, aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_DOLLAR_LPAREN, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11356] = 10, + [11122] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(385), 1, + ACTIONS(443), 1, + anon_sym_DOLLAR, + ACTIONS(441), 13, + sym__concat, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11144] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(467), 1, + anon_sym_DOLLAR, + ACTIONS(465), 13, + sym__concat, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11166] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(467), 1, + anon_sym_DOLLAR, + ACTIONS(465), 13, + sym__concat, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11188] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(455), 1, + anon_sym_DOLLAR, + ACTIONS(453), 13, + sym__concat, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11210] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(459), 1, + anon_sym_DOLLAR, + ACTIONS(457), 13, + sym__concat, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11232] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(948), 1, + anon_sym_LPAREN, + ACTIONS(950), 1, + anon_sym_DOLLAR, + ACTIONS(952), 1, + anon_sym_COMMA, + ACTIONS(954), 1, + aux_sym_arg_identifier_token1, + ACTIONS(956), 1, + anon_sym_DQUOTE, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(962), 1, + anon_sym_BQUOTE, + STATE(113), 6, + sym__arg_with_paren, + sym__arg, + sym_arg_identifier, + sym_double_quoted_arg, + sym_single_quoted_arg, + sym_cmd_substitution_arg, + [11268] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(427), 1, + anon_sym_DOLLAR, + ACTIONS(425), 12, + ts_builtin_sym_end, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + anon_sym_LF, + anon_sym_CR, + [11289] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(387), 1, + anon_sym_DQUOTE, + ACTIONS(389), 1, + anon_sym_SQUOTE, ACTIONS(391), 1, - anon_sym_SQUOTE, - ACTIONS(393), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(395), 1, + ACTIONS(393), 1, anon_sym_BQUOTE, - ACTIONS(991), 1, + ACTIONS(985), 1, sym__eq_sep_key_identifier, - STATE(139), 1, - sym__eq_sep_key_concatenation, - STATE(140), 1, + STATE(136), 1, sym__eq_sep_key, - STATE(177), 1, + STATE(141), 1, + sym__eq_sep_key_concatenation, + STATE(161), 1, sym_eq_sep_args, - STATE(103), 4, + STATE(101), 4, sym__eq_sep_key_single, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [11390] = 7, + [11323] = 7, ACTIONS(3), 1, sym__comment, - ACTIONS(385), 1, + ACTIONS(387), 1, anon_sym_DQUOTE, - ACTIONS(391), 1, + ACTIONS(389), 1, anon_sym_SQUOTE, - ACTIONS(393), 1, + ACTIONS(391), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(395), 1, + ACTIONS(393), 1, anon_sym_BQUOTE, - ACTIONS(993), 1, + ACTIONS(987), 1, sym__eq_sep_key_identifier, - STATE(120), 4, + STATE(121), 4, sym__eq_sep_key_single, sym_double_quoted_arg, sym_single_quoted_arg, sym_cmd_substitution_arg, - [11415] = 7, - ACTIONS(488), 1, + [11348] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(989), 1, + anon_sym_DQUOTE, + ACTIONS(991), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(993), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11372] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1001), 1, + anon_sym_DOLLAR, + ACTIONS(999), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11388] = 7, + ACTIONS(486), 1, sym__comment, ACTIONS(995), 1, - anon_sym_DQUOTE, + anon_sym_DOLLAR_LPAREN, ACTIONS(997), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, anon_sym_BQUOTE, - ACTIONS(999), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11439] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, ACTIONS(1003), 1, - anon_sym_BQUOTE, + anon_sym_DQUOTE, ACTIONS(1005), 1, - anon_sym_DQUOTE, - ACTIONS(1007), 1, aux_sym_double_quoted_arg_token1, - ACTIONS(1009), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(291), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11463] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1011), 1, - anon_sym_DQUOTE, - ACTIONS(1013), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1015), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(298), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11487] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(997), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1017), 1, - anon_sym_DQUOTE, - ACTIONS(999), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11511] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1019), 1, - anon_sym_DQUOTE, - ACTIONS(1021), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1023), 2, + ACTIONS(1007), 2, aux_sym_double_quoted_arg_token2, aux_sym_double_quoted_arg_token3, STATE(294), 2, sym_cmd_substitution_arg, aux_sym_double_quoted_arg_repeat1, - [11535] = 7, - ACTIONS(488), 1, + [11412] = 7, + ACTIONS(486), 1, sym__comment, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1009), 1, + anon_sym_DQUOTE, + ACTIONS(1011), 1, aux_sym_double_quoted_arg_token1, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1025), 1, - anon_sym_DQUOTE, - ACTIONS(999), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11559] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(997), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1027), 1, - anon_sym_DQUOTE, - ACTIONS(999), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11583] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(997), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1029), 1, - anon_sym_DQUOTE, - ACTIONS(999), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11607] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1033), 1, - anon_sym_DOLLAR, - ACTIONS(1031), 7, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11623] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1037), 1, - anon_sym_DOLLAR, - ACTIONS(1035), 7, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11639] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1041), 1, - anon_sym_DOLLAR, - ACTIONS(1039), 7, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11655] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1043), 1, - anon_sym_DQUOTE, - ACTIONS(1045), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1051), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1054), 1, - anon_sym_BQUOTE, - ACTIONS(1048), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(302), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11679] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1059), 1, - anon_sym_DOLLAR, - ACTIONS(1057), 7, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11695] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1061), 1, - anon_sym_DQUOTE, - ACTIONS(1063), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1065), 2, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - STATE(297), 2, - sym_cmd_substitution_arg, - aux_sym_double_quoted_arg_repeat1, - [11719] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1069), 1, - anon_sym_DOLLAR, - ACTIONS(1067), 7, - anon_sym_DQUOTE, - anon_sym_LPAREN, - anon_sym_COMMA, - aux_sym_arg_identifier_token1, - anon_sym_SQUOTE, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11735] = 7, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1001), 1, - anon_sym_DOLLAR_LPAREN, - ACTIONS(1003), 1, - anon_sym_BQUOTE, - ACTIONS(1071), 1, - anon_sym_DQUOTE, - ACTIONS(1073), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(1075), 2, + ACTIONS(1013), 2, aux_sym_double_quoted_arg_token2, aux_sym_double_quoted_arg_token3, STATE(296), 2, sym_cmd_substitution_arg, aux_sym_double_quoted_arg_repeat1, - [11759] = 7, - ACTIONS(488), 1, + [11436] = 7, + ACTIONS(486), 1, sym__comment, - ACTIONS(562), 1, + ACTIONS(991), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(995), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(564), 1, + ACTIONS(997), 1, anon_sym_BQUOTE, - ACTIONS(1077), 1, + ACTIONS(1015), 1, + anon_sym_DQUOTE, + ACTIONS(993), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11460] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(991), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1017), 1, + anon_sym_DQUOTE, + ACTIONS(993), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11484] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(991), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1019), 1, + anon_sym_DQUOTE, + ACTIONS(993), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11508] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1021), 1, + anon_sym_DQUOTE, + ACTIONS(1023), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(1025), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(295), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11532] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1029), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11548] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1031), 1, + anon_sym_DQUOTE, + ACTIONS(1033), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(1035), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(290), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11572] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(1037), 1, + anon_sym_DQUOTE, + ACTIONS(1039), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(1045), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(1048), 1, + anon_sym_BQUOTE, + ACTIONS(1042), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11596] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1053), 1, + anon_sym_DOLLAR, + ACTIONS(1051), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11612] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1057), 1, + anon_sym_DOLLAR, + ACTIONS(1055), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11628] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1061), 1, + anon_sym_DOLLAR, + ACTIONS(1059), 7, + anon_sym_LPAREN, + anon_sym_COMMA, + aux_sym_arg_identifier_token1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11644] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1063), 1, + anon_sym_DQUOTE, + ACTIONS(1065), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(1067), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(305), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11668] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(991), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(995), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(997), 1, + anon_sym_BQUOTE, + ACTIONS(1069), 1, + anon_sym_DQUOTE, + ACTIONS(993), 2, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + STATE(300), 2, + sym_cmd_substitution_arg, + aux_sym_double_quoted_arg_repeat1, + [11692] = 7, + ACTIONS(486), 1, + sym__comment, + ACTIONS(592), 1, + anon_sym_DOLLAR_LPAREN, + ACTIONS(594), 1, + anon_sym_BQUOTE, + ACTIONS(1071), 1, sym_grep_specifier_identifier, - ACTIONS(1079), 1, + ACTIONS(1073), 1, aux_sym_grep_specifier_token1, - STATE(146), 1, + STATE(209), 1, sym_grep_specifier, - STATE(142), 2, + STATE(138), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - [11782] = 7, - ACTIONS(488), 1, + [11715] = 7, + ACTIONS(486), 1, sym__comment, - ACTIONS(498), 1, + ACTIONS(496), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(500), 1, + ACTIONS(498), 1, anon_sym_BQUOTE, - ACTIONS(1079), 1, + ACTIONS(1073), 1, aux_sym_grep_specifier_token1, - ACTIONS(1081), 1, + ACTIONS(1075), 1, sym_grep_specifier_identifier, - STATE(146), 1, + STATE(209), 1, sym_grep_specifier, STATE(95), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - [11805] = 7, - ACTIONS(488), 1, + [11738] = 7, + ACTIONS(486), 1, sym__comment, - ACTIONS(562), 1, + ACTIONS(592), 1, anon_sym_DOLLAR_LPAREN, - ACTIONS(564), 1, + ACTIONS(594), 1, anon_sym_BQUOTE, - ACTIONS(1079), 1, + ACTIONS(1073), 1, aux_sym_grep_specifier_token1, - ACTIONS(1083), 1, + ACTIONS(1077), 1, sym_grep_specifier_identifier, - STATE(146), 1, + STATE(209), 1, sym_grep_specifier, - STATE(122), 2, + STATE(132), 2, sym_cmd_substitution_arg, aux_sym_grep_specifier_repeat1, - [11828] = 2, + [11761] = 3, + ACTIONS(465), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(486), 1, + sym__comment, + ACTIONS(467), 5, + anon_sym_DQUOTE, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11775] = 3, + ACTIONS(465), 1, + aux_sym_double_quoted_arg_token1, + ACTIONS(486), 1, + sym__comment, + ACTIONS(467), 5, + anon_sym_DQUOTE, + aux_sym_double_quoted_arg_token2, + aux_sym_double_quoted_arg_token3, + anon_sym_DOLLAR_LPAREN, + anon_sym_BQUOTE, + [11789] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(1085), 6, + ACTIONS(1079), 6, ts_builtin_sym_end, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_BQUOTE, anon_sym_LF, anon_sym_CR, - [11840] = 3, - ACTIONS(439), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(488), 1, + [11801] = 4, + ACTIONS(3), 1, sym__comment, - ACTIONS(441), 5, - anon_sym_DQUOTE, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11854] = 3, - ACTIONS(439), 1, - aux_sym_double_quoted_arg_token1, - ACTIONS(488), 1, + ACTIONS(1081), 1, + ts_builtin_sym_end, + STATE(316), 1, + aux_sym_statements_repeat2, + ACTIONS(1083), 3, + anon_sym_SEMI, + anon_sym_LF, + anon_sym_CR, + [11816] = 4, + ACTIONS(3), 1, sym__comment, - ACTIONS(441), 5, - anon_sym_DQUOTE, - aux_sym_double_quoted_arg_token2, - aux_sym_double_quoted_arg_token3, - anon_sym_DOLLAR_LPAREN, - anon_sym_BQUOTE, - [11868] = 4, + ACTIONS(1085), 1, + ts_builtin_sym_end, + STATE(312), 1, + aux_sym_statements_repeat2, + ACTIONS(1083), 3, + anon_sym_SEMI, + anon_sym_LF, + anon_sym_CR, + [11831] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1085), 1, + ts_builtin_sym_end, + STATE(316), 1, + aux_sym_statements_repeat2, + ACTIONS(1083), 3, + anon_sym_SEMI, + anon_sym_LF, + anon_sym_CR, + [11846] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(67), 1, + ts_builtin_sym_end, + STATE(314), 1, + aux_sym_statements_repeat2, + ACTIONS(1083), 3, + anon_sym_SEMI, + anon_sym_LF, + anon_sym_CR, + [11861] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(1087), 1, ts_builtin_sym_end, - STATE(317), 1, + STATE(316), 1, aux_sym_statements_repeat2, ACTIONS(1089), 3, anon_sym_SEMI, anon_sym_LF, anon_sym_CR, - [11883] = 4, - ACTIONS(3), 1, + [11876] = 5, + ACTIONS(486), 1, sym__comment, - ACTIONS(1091), 1, - ts_builtin_sym_end, - STATE(317), 1, - aux_sym_statements_repeat2, - ACTIONS(1089), 3, - anon_sym_SEMI, - anon_sym_LF, - anon_sym_CR, - [11898] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(69), 1, - ts_builtin_sym_end, - STATE(314), 1, - aux_sym_statements_repeat2, - ACTIONS(1089), 3, - anon_sym_SEMI, - anon_sym_LF, - anon_sym_CR, - [11913] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1091), 1, - ts_builtin_sym_end, - STATE(313), 1, - aux_sym_statements_repeat2, - ACTIONS(1089), 3, - anon_sym_SEMI, - anon_sym_LF, - anon_sym_CR, - [11928] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1093), 1, - ts_builtin_sym_end, - STATE(317), 1, - aux_sym_statements_repeat2, - ACTIONS(1095), 3, - anon_sym_SEMI, - anon_sym_LF, - anon_sym_CR, - [11943] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1093), 4, - ts_builtin_sym_end, - anon_sym_SEMI, - anon_sym_LF, - anon_sym_CR, - [11953] = 5, - ACTIONS(488), 1, + ACTIONS(1092), 1, + anon_sym_SQUOTE, + ACTIONS(1094), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1096), 1, + aux_sym_single_quoted_arg_token2, + STATE(321), 1, + aux_sym_single_quoted_arg_repeat1, + [11892] = 5, + ACTIONS(486), 1, sym__comment, + ACTIONS(1094), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1096), 1, + aux_sym_single_quoted_arg_token2, ACTIONS(1098), 1, anon_sym_SQUOTE, - ACTIONS(1100), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1103), 1, - aux_sym_single_quoted_arg_token2, - STATE(319), 1, + STATE(321), 1, aux_sym_single_quoted_arg_repeat1, - [11969] = 5, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1106), 1, - anon_sym_SQUOTE, - ACTIONS(1108), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1110), 1, - aux_sym_single_quoted_arg_token2, - STATE(319), 1, - aux_sym_single_quoted_arg_repeat1, - [11985] = 5, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1112), 1, - anon_sym_SQUOTE, - ACTIONS(1114), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1116), 1, - aux_sym_single_quoted_arg_token2, - STATE(320), 1, - aux_sym_single_quoted_arg_repeat1, - [12001] = 5, + [11908] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(1118), 1, + ACTIONS(1100), 1, aux_sym_tmp_eval_arg_token1, - STATE(102), 1, + STATE(104), 1, aux_sym_tmp_eval_arg_repeat1, - STATE(121), 1, + STATE(123), 1, sym_tmp_eval_arg, - STATE(158), 1, + STATE(146), 1, sym_tmp_eval_args, - [12017] = 5, - ACTIONS(488), 1, + [11924] = 5, + ACTIONS(486), 1, sym__comment, - ACTIONS(1120), 1, + ACTIONS(1102), 1, anon_sym_SQUOTE, - ACTIONS(1122), 1, + ACTIONS(1104), 1, aux_sym_single_quoted_arg_token1, - ACTIONS(1124), 1, + ACTIONS(1106), 1, + aux_sym_single_quoted_arg_token2, + STATE(322), 1, + aux_sym_single_quoted_arg_repeat1, + [11940] = 5, + ACTIONS(486), 1, + sym__comment, + ACTIONS(1108), 1, + anon_sym_SQUOTE, + ACTIONS(1110), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1113), 1, + aux_sym_single_quoted_arg_token2, + STATE(321), 1, + aux_sym_single_quoted_arg_repeat1, + [11956] = 5, + ACTIONS(486), 1, + sym__comment, + ACTIONS(1094), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1096), 1, + aux_sym_single_quoted_arg_token2, + ACTIONS(1116), 1, + anon_sym_SQUOTE, + STATE(321), 1, + aux_sym_single_quoted_arg_repeat1, + [11972] = 5, + ACTIONS(486), 1, + sym__comment, + ACTIONS(1118), 1, + anon_sym_SQUOTE, + ACTIONS(1120), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1122), 1, aux_sym_single_quoted_arg_token2, STATE(324), 1, aux_sym_single_quoted_arg_repeat1, - [12033] = 5, - ACTIONS(488), 1, + [11988] = 5, + ACTIONS(486), 1, sym__comment, - ACTIONS(1108), 1, + ACTIONS(1094), 1, aux_sym_single_quoted_arg_token1, - ACTIONS(1110), 1, + ACTIONS(1096), 1, + aux_sym_single_quoted_arg_token2, + ACTIONS(1124), 1, + anon_sym_SQUOTE, + STATE(321), 1, + aux_sym_single_quoted_arg_repeat1, + [12004] = 5, + ACTIONS(486), 1, + sym__comment, + ACTIONS(1094), 1, + aux_sym_single_quoted_arg_token1, + ACTIONS(1096), 1, aux_sym_single_quoted_arg_token2, ACTIONS(1126), 1, anon_sym_SQUOTE, - STATE(319), 1, + STATE(321), 1, aux_sym_single_quoted_arg_repeat1, - [12049] = 5, - ACTIONS(488), 1, + [12020] = 5, + ACTIONS(486), 1, sym__comment, - ACTIONS(1108), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1110), 1, - aux_sym_single_quoted_arg_token2, ACTIONS(1128), 1, anon_sym_SQUOTE, - STATE(319), 1, - aux_sym_single_quoted_arg_repeat1, - [12065] = 5, - ACTIONS(488), 1, - sym__comment, ACTIONS(1130), 1, - anon_sym_SQUOTE, + aux_sym_single_quoted_arg_token1, ACTIONS(1132), 1, - aux_sym_single_quoted_arg_token1, + aux_sym_single_quoted_arg_token2, + STATE(317), 1, + aux_sym_single_quoted_arg_repeat1, + [12036] = 5, + ACTIONS(486), 1, + sym__comment, ACTIONS(1134), 1, - aux_sym_single_quoted_arg_token2, - STATE(327), 1, - aux_sym_single_quoted_arg_repeat1, - [12081] = 5, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1108), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1110), 1, - aux_sym_single_quoted_arg_token2, + anon_sym_SQUOTE, ACTIONS(1136), 1, - anon_sym_SQUOTE, - STATE(319), 1, - aux_sym_single_quoted_arg_repeat1, - [12097] = 5, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1108), 1, aux_sym_single_quoted_arg_token1, - ACTIONS(1110), 1, - aux_sym_single_quoted_arg_token2, ACTIONS(1138), 1, - anon_sym_SQUOTE, - STATE(319), 1, + aux_sym_single_quoted_arg_token2, + STATE(318), 1, aux_sym_single_quoted_arg_repeat1, - [12113] = 5, - ACTIONS(488), 1, + [12052] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1087), 4, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LF, + anon_sym_CR, + [12062] = 5, + ACTIONS(486), 1, sym__comment, ACTIONS(1140), 1, anon_sym_SQUOTE, @@ -21416,467 +21229,446 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_single_quoted_arg_token1, ACTIONS(1144), 1, aux_sym_single_quoted_arg_token2, - STATE(328), 1, - aux_sym_single_quoted_arg_repeat1, - [12129] = 5, - ACTIONS(488), 1, - sym__comment, - ACTIONS(1146), 1, - anon_sym_SQUOTE, - ACTIONS(1148), 1, - aux_sym_single_quoted_arg_token1, - ACTIONS(1150), 1, - aux_sym_single_quoted_arg_token2, STATE(325), 1, aux_sym_single_quoted_arg_repeat1, - [12145] = 4, + [12078] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(1152), 1, + ACTIONS(1146), 1, anon_sym_RPAREN, - ACTIONS(1154), 1, + ACTIONS(1148), 1, anon_sym_SEMI, - STATE(344), 1, - aux_sym__statements_singleline_repeat2, - [12158] = 4, + STATE(339), 1, + aux_sym_macro_body_repeat1, + [12091] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(1156), 1, - anon_sym_SEMI, - ACTIONS(1158), 1, - anon_sym_BQUOTE, - STATE(337), 1, - aux_sym__statements_singleline_repeat2, - [12171] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1160), 1, + ACTIONS(1150), 1, anon_sym_DOLLAR, - ACTIONS(1162), 1, + ACTIONS(1152), 1, aux_sym_spec_arg_identifier_token1, STATE(85), 1, sym_spec_arg_identifier, - [12184] = 4, + [12104] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(419), 1, + sym__eq_sep_concat, + ACTIONS(529), 1, + sym__concat, + STATE(341), 1, + aux_sym_concatenation_repeat1, + [12117] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1154), 1, + anon_sym_SEMI, + ACTIONS(1156), 1, + anon_sym_BQUOTE, + STATE(346), 1, + aux_sym__statements_singleline_repeat2, + [12130] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1154), 1, + anon_sym_SEMI, + ACTIONS(1158), 1, + anon_sym_BQUOTE, + STATE(342), 1, + aux_sym__statements_singleline_repeat2, + [12143] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1100), 1, + aux_sym_tmp_eval_arg_token1, + STATE(104), 1, + aux_sym_tmp_eval_arg_repeat1, + STATE(139), 1, + sym_tmp_eval_arg, + [12156] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1156), 1, + anon_sym_RPAREN, + ACTIONS(1160), 1, + anon_sym_SEMI, + STATE(340), 1, + aux_sym__statements_singleline_repeat2, + [12169] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1156), 1, + anon_sym_RPAREN, + ACTIONS(1160), 1, + anon_sym_SEMI, + STATE(344), 1, + aux_sym__statements_singleline_repeat2, + [12182] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1162), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_BQUOTE, + [12191] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(1164), 1, anon_sym_RPAREN, ACTIONS(1166), 1, anon_sym_SEMI, - STATE(336), 1, - aux_sym_macro_body_repeat1, - [12197] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(407), 1, - sym__eq_sep_concat, - ACTIONS(515), 1, - sym__concat, STATE(339), 1, - aux_sym_concatenation_repeat1, - [12210] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1168), 1, - anon_sym_RPAREN, - ACTIONS(1170), 1, - anon_sym_SEMI, - STATE(336), 1, aux_sym_macro_body_repeat1, - [12223] = 4, + [12204] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(1173), 1, + ACTIONS(1162), 1, + anon_sym_RPAREN, + ACTIONS(1169), 1, anon_sym_SEMI, - ACTIONS(1176), 1, - anon_sym_BQUOTE, - STATE(337), 1, + STATE(340), 1, aux_sym__statements_singleline_repeat2, - [12236] = 4, + [12217] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(1156), 1, + ACTIONS(412), 1, + sym__eq_sep_concat, + ACTIONS(1172), 1, + sym__concat, + STATE(341), 1, + aux_sym_concatenation_repeat1, + [12230] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1154), 1, anon_sym_SEMI, - ACTIONS(1178), 1, + ACTIONS(1156), 1, anon_sym_BQUOTE, STATE(347), 1, aux_sym__statements_singleline_repeat2, - [12249] = 4, + [12243] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(413), 1, - sym__eq_sep_concat, - ACTIONS(1180), 1, - sym__concat, - STATE(339), 1, - aux_sym_concatenation_repeat1, - [12262] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1118), 1, - aux_sym_tmp_eval_arg_token1, - STATE(102), 1, - aux_sym_tmp_eval_arg_repeat1, - STATE(137), 1, - sym_tmp_eval_arg, - [12275] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1152), 1, - anon_sym_RPAREN, - ACTIONS(1154), 1, - anon_sym_SEMI, - STATE(343), 1, - aux_sym__statements_singleline_repeat2, - [12288] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1176), 3, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_BQUOTE, - [12297] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1176), 1, - anon_sym_RPAREN, - ACTIONS(1183), 1, - anon_sym_SEMI, - STATE(343), 1, - aux_sym__statements_singleline_repeat2, - [12310] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1154), 1, - anon_sym_SEMI, ACTIONS(1158), 1, anon_sym_RPAREN, - STATE(343), 1, + ACTIONS(1160), 1, + anon_sym_SEMI, + STATE(336), 1, aux_sym__statements_singleline_repeat2, - [12323] = 4, + [12256] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1160), 1, + anon_sym_SEMI, + ACTIONS(1175), 1, + anon_sym_RPAREN, + STATE(340), 1, + aux_sym__statements_singleline_repeat2, + [12269] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1148), 1, + anon_sym_SEMI, + ACTIONS(1177), 1, + anon_sym_RPAREN, + STATE(330), 1, + aux_sym_macro_body_repeat1, + [12282] = 4, ACTIONS(3), 1, sym__comment, ACTIONS(1154), 1, anon_sym_SEMI, - ACTIONS(1178), 1, - anon_sym_RPAREN, - STATE(341), 1, + ACTIONS(1175), 1, + anon_sym_BQUOTE, + STATE(347), 1, aux_sym__statements_singleline_repeat2, - [12336] = 4, + [12295] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(1166), 1, + ACTIONS(1162), 1, + anon_sym_BQUOTE, + ACTIONS(1179), 1, anon_sym_SEMI, + STATE(347), 1, + aux_sym__statements_singleline_repeat2, + [12308] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(900), 1, + anon_sym_SEMI, + STATE(378), 1, + sym_macro_body, + [12318] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1182), 1, + anon_sym_GT, + ACTIONS(1184), 1, + anon_sym_GT_GT, + [12328] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(429), 2, + sym__eq_sep_concat, + sym__concat, + [12336] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(441), 2, + sym__eq_sep_concat, + sym__concat, + [12344] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(465), 2, + sym__eq_sep_concat, + sym__concat, + [12352] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1164), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [12360] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(412), 2, + sym__eq_sep_concat, + sym__concat, + [12368] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(453), 2, + sym__eq_sep_concat, + sym__concat, + [12376] = 3, + ACTIONS(3), 1, + sym__comment, ACTIONS(1186), 1, - anon_sym_RPAREN, - STATE(334), 1, - aux_sym_macro_body_repeat1, - [12349] = 4, + sym_macro_name, + STATE(366), 1, + sym_macro_content, + [12386] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(1152), 1, - anon_sym_BQUOTE, - ACTIONS(1156), 1, - anon_sym_SEMI, - STATE(337), 1, - aux_sym__statements_singleline_repeat2, - [12362] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1152), 1, - anon_sym_BQUOTE, - ACTIONS(1156), 1, - anon_sym_SEMI, - STATE(332), 1, - aux_sym__statements_singleline_repeat2, - [12375] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(455), 2, + ACTIONS(465), 2, sym__eq_sep_concat, sym__concat, - [12383] = 2, + [12394] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(439), 2, + ACTIONS(581), 1, sym__eq_sep_concat, - sym__concat, - [12391] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(431), 2, - sym__eq_sep_concat, - sym__concat, - [12399] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(447), 2, - sym__eq_sep_concat, - sym__concat, - [12407] = 3, + STATE(129), 1, + aux_sym__eq_sep_val_concatenation_repeat1, + [12404] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(1188), 1, - anon_sym_GT, - ACTIONS(1190), 1, - anon_sym_GT_GT, - [12417] = 3, + aux_sym__search_stmt_token1, + STATE(176), 1, + sym__search_stmt, + [12414] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(908), 1, - anon_sym_SEMI, - STATE(391), 1, - sym_macro_body, - [12427] = 3, + ACTIONS(433), 2, + sym__eq_sep_concat, + sym__concat, + [12422] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(437), 2, + sym__eq_sep_concat, + sym__concat, + [12430] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(457), 2, + sym__eq_sep_concat, + sym__concat, + [12438] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(461), 2, + sym__eq_sep_concat, + sym__concat, + [12446] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1190), 1, + aux_sym__search_stmt_token1, + STATE(176), 1, + sym__search_stmt, + [12456] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1192), 1, - aux_sym__search_stmt_token1, - STATE(223), 1, - sym__search_stmt, - [12437] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1168), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [12445] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(413), 2, - sym__eq_sep_concat, - sym__concat, - [12453] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(463), 2, - sym__eq_sep_concat, - sym__concat, - [12461] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(439), 2, - sym__eq_sep_concat, - sym__concat, - [12469] = 3, + anon_sym_BQUOTE, + [12463] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1194), 1, - sym_macro_name, - STATE(393), 1, - sym_macro_content, - [12479] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(459), 2, - sym__eq_sep_concat, - sym__concat, - [12487] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(435), 2, - sym__eq_sep_concat, - sym__concat, - [12495] = 3, + anon_sym_RPAREN, + [12470] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1196), 1, - aux_sym__search_stmt_token1, - STATE(223), 1, - sym__search_stmt, - [12505] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(467), 2, - sym__eq_sep_concat, - sym__concat, - [12513] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(570), 1, - sym__eq_sep_concat, - STATE(123), 1, - aux_sym__eq_sep_val_concatenation_repeat1, - [12523] = 2, + anon_sym_RPAREN, + [12477] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1198), 1, - sym__concat, - [12530] = 2, + anon_sym_RPAREN, + [12484] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1200), 1, anon_sym_RPAREN, - [12537] = 2, + [12491] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1202), 1, anon_sym_RPAREN, - [12544] = 2, + [12498] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1204), 1, - sym__concat, - [12551] = 2, + anon_sym_BQUOTE, + [12505] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1206), 1, anon_sym_RPAREN, - [12558] = 2, + [12512] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1208), 1, - anon_sym_RPAREN, - [12565] = 2, + anon_sym_BQUOTE, + [12519] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1210), 1, - anon_sym_BQUOTE, - [12572] = 2, + anon_sym_RPAREN, + [12526] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1212), 1, - anon_sym_RPAREN, - [12579] = 2, + anon_sym_BQUOTE, + [12533] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1214), 1, - anon_sym_BQUOTE, - [12586] = 2, + ts_builtin_sym_end, + [12540] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1216), 1, anon_sym_RPAREN, - [12593] = 2, + [12547] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1218), 1, - anon_sym_BQUOTE, - [12600] = 2, + anon_sym_RPAREN, + [12554] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1220), 1, anon_sym_RPAREN, - [12607] = 2, + [12561] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1222), 1, - anon_sym_BQUOTE, - [12614] = 2, + anon_sym_RPAREN, + [12568] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1224), 1, - anon_sym_RPAREN, - [12621] = 2, + sym__concat, + [12575] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1226), 1, - anon_sym_RPAREN, - [12628] = 2, + anon_sym_BQUOTE, + [12582] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1228), 1, - anon_sym_RPAREN, - [12635] = 2, + anon_sym_BQUOTE, + [12589] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1230), 1, - anon_sym_RPAREN, - [12642] = 2, - ACTIONS(488), 1, + anon_sym_BQUOTE, + [12596] = 2, + ACTIONS(3), 1, sym__comment, ACTIONS(1232), 1, - aux_sym_legacy_quoted_stmt_token1, - [12649] = 2, + anon_sym_RPAREN, + [12603] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1234), 1, - sym__concat, - [12656] = 2, + anon_sym_RPAREN, + [12610] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1236), 1, - anon_sym_BQUOTE, - [12663] = 2, + anon_sym_RPAREN, + [12617] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(425), 1, + sym__eq_sep_concat, + [12624] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1238), 1, - anon_sym_BQUOTE, - [12670] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(420), 1, - sym__eq_sep_concat, - [12677] = 2, + sym__concat, + [12631] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1240), 1, anon_sym_RPAREN, - [12684] = 2, + [12638] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1242), 1, - anon_sym_RPAREN, - [12691] = 2, + anon_sym_BQUOTE, + [12645] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1244), 1, - anon_sym_BQUOTE, - [12698] = 2, + anon_sym_RPAREN, + [12652] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1246), 1, - anon_sym_RPAREN, - [12705] = 2, + sym__concat, + [12659] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1248), 1, anon_sym_RPAREN, - [12712] = 2, + [12666] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1250), 1, anon_sym_RPAREN, - [12719] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1252), 1, - anon_sym_DQUOTE, - [12726] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1254), 1, - anon_sym_RPAREN, - [12733] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1256), 1, - ts_builtin_sym_end, - [12740] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1258), 1, - anon_sym_RPAREN, - [12747] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(1260), 1, - anon_sym_BQUOTE, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(91)] = 0, [SMALL_STATE(92)] = 71, - [SMALL_STATE(93)] = 142, + [SMALL_STATE(93)] = 158, [SMALL_STATE(94)] = 229, [SMALL_STATE(95)] = 305, [SMALL_STATE(96)] = 383, [SMALL_STATE(97)] = 454, [SMALL_STATE(98)] = 525, - [SMALL_STATE(99)] = 598, - [SMALL_STATE(100)] = 669, - [SMALL_STATE(101)] = 740, - [SMALL_STATE(102)] = 811, + [SMALL_STATE(99)] = 596, + [SMALL_STATE(100)] = 667, + [SMALL_STATE(101)] = 738, + [SMALL_STATE(102)] = 809, [SMALL_STATE(103)] = 882, [SMALL_STATE(104)] = 953, [SMALL_STATE(105)] = 1024, @@ -21886,37 +21678,37 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(109)] = 1288, [SMALL_STATE(110)] = 1354, [SMALL_STATE(111)] = 1420, - [SMALL_STATE(112)] = 1490, - [SMALL_STATE(113)] = 1556, - [SMALL_STATE(114)] = 1622, + [SMALL_STATE(112)] = 1486, + [SMALL_STATE(113)] = 1552, + [SMALL_STATE(114)] = 1618, [SMALL_STATE(115)] = 1688, [SMALL_STATE(116)] = 1754, [SMALL_STATE(117)] = 1820, [SMALL_STATE(118)] = 1886, [SMALL_STATE(119)] = 1952, - [SMALL_STATE(120)] = 2022, - [SMALL_STATE(121)] = 2088, + [SMALL_STATE(120)] = 2026, + [SMALL_STATE(121)] = 2092, [SMALL_STATE(122)] = 2158, - [SMALL_STATE(123)] = 2234, - [SMALL_STATE(124)] = 2304, - [SMALL_STATE(125)] = 2378, - [SMALL_STATE(126)] = 2444, - [SMALL_STATE(127)] = 2510, - [SMALL_STATE(128)] = 2580, - [SMALL_STATE(129)] = 2650, - [SMALL_STATE(130)] = 2716, - [SMALL_STATE(131)] = 2782, - [SMALL_STATE(132)] = 2848, + [SMALL_STATE(123)] = 2224, + [SMALL_STATE(124)] = 2294, + [SMALL_STATE(125)] = 2360, + [SMALL_STATE(126)] = 2426, + [SMALL_STATE(127)] = 2496, + [SMALL_STATE(128)] = 2566, + [SMALL_STATE(129)] = 2632, + [SMALL_STATE(130)] = 2702, + [SMALL_STATE(131)] = 2768, + [SMALL_STATE(132)] = 2838, [SMALL_STATE(133)] = 2914, [SMALL_STATE(134)] = 2981, [SMALL_STATE(135)] = 3046, [SMALL_STATE(136)] = 3113, [SMALL_STATE(137)] = 3180, - [SMALL_STATE(138)] = 3245, - [SMALL_STATE(139)] = 3310, - [SMALL_STATE(140)] = 3375, - [SMALL_STATE(141)] = 3442, - [SMALL_STATE(142)] = 3507, + [SMALL_STATE(138)] = 3247, + [SMALL_STATE(139)] = 3320, + [SMALL_STATE(140)] = 3385, + [SMALL_STATE(141)] = 3450, + [SMALL_STATE(142)] = 3515, [SMALL_STATE(143)] = 3580, [SMALL_STATE(144)] = 3647, [SMALL_STATE(145)] = 3711, @@ -21943,10 +21735,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(166)] = 5055, [SMALL_STATE(167)] = 5119, [SMALL_STATE(168)] = 5183, - [SMALL_STATE(169)] = 5247, - [SMALL_STATE(170)] = 5311, - [SMALL_STATE(171)] = 5375, - [SMALL_STATE(172)] = 5439, + [SMALL_STATE(169)] = 5249, + [SMALL_STATE(170)] = 5313, + [SMALL_STATE(171)] = 5377, + [SMALL_STATE(172)] = 5441, [SMALL_STATE(173)] = 5505, [SMALL_STATE(174)] = 5569, [SMALL_STATE(175)] = 5633, @@ -21970,21 +21762,21 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(193)] = 6785, [SMALL_STATE(194)] = 6849, [SMALL_STATE(195)] = 6913, - [SMALL_STATE(196)] = 6979, - [SMALL_STATE(197)] = 7043, - [SMALL_STATE(198)] = 7107, - [SMALL_STATE(199)] = 7171, - [SMALL_STATE(200)] = 7235, - [SMALL_STATE(201)] = 7299, - [SMALL_STATE(202)] = 7363, - [SMALL_STATE(203)] = 7427, - [SMALL_STATE(204)] = 7491, - [SMALL_STATE(205)] = 7555, - [SMALL_STATE(206)] = 7619, - [SMALL_STATE(207)] = 7683, - [SMALL_STATE(208)] = 7747, - [SMALL_STATE(209)] = 7811, - [SMALL_STATE(210)] = 7875, + [SMALL_STATE(196)] = 6977, + [SMALL_STATE(197)] = 7041, + [SMALL_STATE(198)] = 7105, + [SMALL_STATE(199)] = 7169, + [SMALL_STATE(200)] = 7233, + [SMALL_STATE(201)] = 7297, + [SMALL_STATE(202)] = 7361, + [SMALL_STATE(203)] = 7425, + [SMALL_STATE(204)] = 7489, + [SMALL_STATE(205)] = 7553, + [SMALL_STATE(206)] = 7617, + [SMALL_STATE(207)] = 7681, + [SMALL_STATE(208)] = 7745, + [SMALL_STATE(209)] = 7809, + [SMALL_STATE(210)] = 7873, [SMALL_STATE(211)] = 7939, [SMALL_STATE(212)] = 8003, [SMALL_STATE(213)] = 8067, @@ -21998,181 +21790,178 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(221)] = 8579, [SMALL_STATE(222)] = 8643, [SMALL_STATE(223)] = 8707, - [SMALL_STATE(224)] = 8771, - [SMALL_STATE(225)] = 8834, - [SMALL_STATE(226)] = 8897, - [SMALL_STATE(227)] = 8936, - [SMALL_STATE(228)] = 8972, - [SMALL_STATE(229)] = 9002, - [SMALL_STATE(230)] = 9054, - [SMALL_STATE(231)] = 9103, - [SMALL_STATE(232)] = 9150, - [SMALL_STATE(233)] = 9199, - [SMALL_STATE(234)] = 9246, - [SMALL_STATE(235)] = 9292, - [SMALL_STATE(236)] = 9338, - [SMALL_STATE(237)] = 9384, - [SMALL_STATE(238)] = 9430, - [SMALL_STATE(239)] = 9476, - [SMALL_STATE(240)] = 9522, - [SMALL_STATE(241)] = 9568, - [SMALL_STATE(242)] = 9614, - [SMALL_STATE(243)] = 9660, - [SMALL_STATE(244)] = 9706, - [SMALL_STATE(245)] = 9752, - [SMALL_STATE(246)] = 9798, - [SMALL_STATE(247)] = 9844, - [SMALL_STATE(248)] = 9890, - [SMALL_STATE(249)] = 9936, - [SMALL_STATE(250)] = 9982, - [SMALL_STATE(251)] = 10028, - [SMALL_STATE(252)] = 10074, - [SMALL_STATE(253)] = 10120, - [SMALL_STATE(254)] = 10166, - [SMALL_STATE(255)] = 10212, - [SMALL_STATE(256)] = 10260, - [SMALL_STATE(257)] = 10302, - [SMALL_STATE(258)] = 10344, - [SMALL_STATE(259)] = 10386, - [SMALL_STATE(260)] = 10428, - [SMALL_STATE(261)] = 10470, - [SMALL_STATE(262)] = 10512, - [SMALL_STATE(263)] = 10554, - [SMALL_STATE(264)] = 10596, - [SMALL_STATE(265)] = 10638, - [SMALL_STATE(266)] = 10680, - [SMALL_STATE(267)] = 10722, - [SMALL_STATE(268)] = 10764, - [SMALL_STATE(269)] = 10806, - [SMALL_STATE(270)] = 10848, - [SMALL_STATE(271)] = 10890, - [SMALL_STATE(272)] = 10917, - [SMALL_STATE(273)] = 10944, - [SMALL_STATE(274)] = 10971, - [SMALL_STATE(275)] = 10993, - [SMALL_STATE(276)] = 11015, - [SMALL_STATE(277)] = 11051, - [SMALL_STATE(278)] = 11087, - [SMALL_STATE(279)] = 11109, - [SMALL_STATE(280)] = 11131, - [SMALL_STATE(281)] = 11153, - [SMALL_STATE(282)] = 11175, - [SMALL_STATE(283)] = 11197, - [SMALL_STATE(284)] = 11233, - [SMALL_STATE(285)] = 11269, - [SMALL_STATE(286)] = 11291, - [SMALL_STATE(287)] = 11313, - [SMALL_STATE(288)] = 11335, - [SMALL_STATE(289)] = 11356, - [SMALL_STATE(290)] = 11390, - [SMALL_STATE(291)] = 11415, - [SMALL_STATE(292)] = 11439, - [SMALL_STATE(293)] = 11463, - [SMALL_STATE(294)] = 11487, - [SMALL_STATE(295)] = 11511, - [SMALL_STATE(296)] = 11535, - [SMALL_STATE(297)] = 11559, - [SMALL_STATE(298)] = 11583, - [SMALL_STATE(299)] = 11607, - [SMALL_STATE(300)] = 11623, - [SMALL_STATE(301)] = 11639, - [SMALL_STATE(302)] = 11655, - [SMALL_STATE(303)] = 11679, - [SMALL_STATE(304)] = 11695, - [SMALL_STATE(305)] = 11719, - [SMALL_STATE(306)] = 11735, - [SMALL_STATE(307)] = 11759, - [SMALL_STATE(308)] = 11782, - [SMALL_STATE(309)] = 11805, - [SMALL_STATE(310)] = 11828, - [SMALL_STATE(311)] = 11840, - [SMALL_STATE(312)] = 11854, - [SMALL_STATE(313)] = 11868, - [SMALL_STATE(314)] = 11883, - [SMALL_STATE(315)] = 11898, - [SMALL_STATE(316)] = 11913, - [SMALL_STATE(317)] = 11928, - [SMALL_STATE(318)] = 11943, - [SMALL_STATE(319)] = 11953, - [SMALL_STATE(320)] = 11969, - [SMALL_STATE(321)] = 11985, - [SMALL_STATE(322)] = 12001, - [SMALL_STATE(323)] = 12017, - [SMALL_STATE(324)] = 12033, - [SMALL_STATE(325)] = 12049, - [SMALL_STATE(326)] = 12065, - [SMALL_STATE(327)] = 12081, - [SMALL_STATE(328)] = 12097, - [SMALL_STATE(329)] = 12113, - [SMALL_STATE(330)] = 12129, - [SMALL_STATE(331)] = 12145, - [SMALL_STATE(332)] = 12158, - [SMALL_STATE(333)] = 12171, - [SMALL_STATE(334)] = 12184, - [SMALL_STATE(335)] = 12197, - [SMALL_STATE(336)] = 12210, - [SMALL_STATE(337)] = 12223, - [SMALL_STATE(338)] = 12236, - [SMALL_STATE(339)] = 12249, - [SMALL_STATE(340)] = 12262, - [SMALL_STATE(341)] = 12275, - [SMALL_STATE(342)] = 12288, - [SMALL_STATE(343)] = 12297, - [SMALL_STATE(344)] = 12310, - [SMALL_STATE(345)] = 12323, - [SMALL_STATE(346)] = 12336, - [SMALL_STATE(347)] = 12349, - [SMALL_STATE(348)] = 12362, - [SMALL_STATE(349)] = 12375, - [SMALL_STATE(350)] = 12383, - [SMALL_STATE(351)] = 12391, - [SMALL_STATE(352)] = 12399, - [SMALL_STATE(353)] = 12407, - [SMALL_STATE(354)] = 12417, - [SMALL_STATE(355)] = 12427, - [SMALL_STATE(356)] = 12437, - [SMALL_STATE(357)] = 12445, - [SMALL_STATE(358)] = 12453, - [SMALL_STATE(359)] = 12461, - [SMALL_STATE(360)] = 12469, - [SMALL_STATE(361)] = 12479, - [SMALL_STATE(362)] = 12487, - [SMALL_STATE(363)] = 12495, - [SMALL_STATE(364)] = 12505, - [SMALL_STATE(365)] = 12513, - [SMALL_STATE(366)] = 12523, - [SMALL_STATE(367)] = 12530, - [SMALL_STATE(368)] = 12537, - [SMALL_STATE(369)] = 12544, - [SMALL_STATE(370)] = 12551, - [SMALL_STATE(371)] = 12558, - [SMALL_STATE(372)] = 12565, - [SMALL_STATE(373)] = 12572, - [SMALL_STATE(374)] = 12579, - [SMALL_STATE(375)] = 12586, - [SMALL_STATE(376)] = 12593, - [SMALL_STATE(377)] = 12600, - [SMALL_STATE(378)] = 12607, - [SMALL_STATE(379)] = 12614, - [SMALL_STATE(380)] = 12621, - [SMALL_STATE(381)] = 12628, - [SMALL_STATE(382)] = 12635, - [SMALL_STATE(383)] = 12642, - [SMALL_STATE(384)] = 12649, - [SMALL_STATE(385)] = 12656, - [SMALL_STATE(386)] = 12663, - [SMALL_STATE(387)] = 12670, - [SMALL_STATE(388)] = 12677, - [SMALL_STATE(389)] = 12684, - [SMALL_STATE(390)] = 12691, - [SMALL_STATE(391)] = 12698, - [SMALL_STATE(392)] = 12705, - [SMALL_STATE(393)] = 12712, - [SMALL_STATE(394)] = 12719, - [SMALL_STATE(395)] = 12726, - [SMALL_STATE(396)] = 12733, - [SMALL_STATE(397)] = 12740, - [SMALL_STATE(398)] = 12747, + [SMALL_STATE(224)] = 8770, + [SMALL_STATE(225)] = 8833, + [SMALL_STATE(226)] = 8871, + [SMALL_STATE(227)] = 8906, + [SMALL_STATE(228)] = 8935, + [SMALL_STATE(229)] = 8987, + [SMALL_STATE(230)] = 9036, + [SMALL_STATE(231)] = 9083, + [SMALL_STATE(232)] = 9132, + [SMALL_STATE(233)] = 9179, + [SMALL_STATE(234)] = 9225, + [SMALL_STATE(235)] = 9271, + [SMALL_STATE(236)] = 9317, + [SMALL_STATE(237)] = 9363, + [SMALL_STATE(238)] = 9409, + [SMALL_STATE(239)] = 9455, + [SMALL_STATE(240)] = 9501, + [SMALL_STATE(241)] = 9547, + [SMALL_STATE(242)] = 9593, + [SMALL_STATE(243)] = 9639, + [SMALL_STATE(244)] = 9685, + [SMALL_STATE(245)] = 9731, + [SMALL_STATE(246)] = 9777, + [SMALL_STATE(247)] = 9823, + [SMALL_STATE(248)] = 9869, + [SMALL_STATE(249)] = 9915, + [SMALL_STATE(250)] = 9963, + [SMALL_STATE(251)] = 10009, + [SMALL_STATE(252)] = 10055, + [SMALL_STATE(253)] = 10101, + [SMALL_STATE(254)] = 10147, + [SMALL_STATE(255)] = 10193, + [SMALL_STATE(256)] = 10235, + [SMALL_STATE(257)] = 10277, + [SMALL_STATE(258)] = 10319, + [SMALL_STATE(259)] = 10361, + [SMALL_STATE(260)] = 10403, + [SMALL_STATE(261)] = 10445, + [SMALL_STATE(262)] = 10487, + [SMALL_STATE(263)] = 10529, + [SMALL_STATE(264)] = 10571, + [SMALL_STATE(265)] = 10613, + [SMALL_STATE(266)] = 10655, + [SMALL_STATE(267)] = 10697, + [SMALL_STATE(268)] = 10739, + [SMALL_STATE(269)] = 10781, + [SMALL_STATE(270)] = 10823, + [SMALL_STATE(271)] = 10850, + [SMALL_STATE(272)] = 10877, + [SMALL_STATE(273)] = 10904, + [SMALL_STATE(274)] = 10940, + [SMALL_STATE(275)] = 10962, + [SMALL_STATE(276)] = 10998, + [SMALL_STATE(277)] = 11034, + [SMALL_STATE(278)] = 11056, + [SMALL_STATE(279)] = 11078, + [SMALL_STATE(280)] = 11100, + [SMALL_STATE(281)] = 11122, + [SMALL_STATE(282)] = 11144, + [SMALL_STATE(283)] = 11166, + [SMALL_STATE(284)] = 11188, + [SMALL_STATE(285)] = 11210, + [SMALL_STATE(286)] = 11232, + [SMALL_STATE(287)] = 11268, + [SMALL_STATE(288)] = 11289, + [SMALL_STATE(289)] = 11323, + [SMALL_STATE(290)] = 11348, + [SMALL_STATE(291)] = 11372, + [SMALL_STATE(292)] = 11388, + [SMALL_STATE(293)] = 11412, + [SMALL_STATE(294)] = 11436, + [SMALL_STATE(295)] = 11460, + [SMALL_STATE(296)] = 11484, + [SMALL_STATE(297)] = 11508, + [SMALL_STATE(298)] = 11532, + [SMALL_STATE(299)] = 11548, + [SMALL_STATE(300)] = 11572, + [SMALL_STATE(301)] = 11596, + [SMALL_STATE(302)] = 11612, + [SMALL_STATE(303)] = 11628, + [SMALL_STATE(304)] = 11644, + [SMALL_STATE(305)] = 11668, + [SMALL_STATE(306)] = 11692, + [SMALL_STATE(307)] = 11715, + [SMALL_STATE(308)] = 11738, + [SMALL_STATE(309)] = 11761, + [SMALL_STATE(310)] = 11775, + [SMALL_STATE(311)] = 11789, + [SMALL_STATE(312)] = 11801, + [SMALL_STATE(313)] = 11816, + [SMALL_STATE(314)] = 11831, + [SMALL_STATE(315)] = 11846, + [SMALL_STATE(316)] = 11861, + [SMALL_STATE(317)] = 11876, + [SMALL_STATE(318)] = 11892, + [SMALL_STATE(319)] = 11908, + [SMALL_STATE(320)] = 11924, + [SMALL_STATE(321)] = 11940, + [SMALL_STATE(322)] = 11956, + [SMALL_STATE(323)] = 11972, + [SMALL_STATE(324)] = 11988, + [SMALL_STATE(325)] = 12004, + [SMALL_STATE(326)] = 12020, + [SMALL_STATE(327)] = 12036, + [SMALL_STATE(328)] = 12052, + [SMALL_STATE(329)] = 12062, + [SMALL_STATE(330)] = 12078, + [SMALL_STATE(331)] = 12091, + [SMALL_STATE(332)] = 12104, + [SMALL_STATE(333)] = 12117, + [SMALL_STATE(334)] = 12130, + [SMALL_STATE(335)] = 12143, + [SMALL_STATE(336)] = 12156, + [SMALL_STATE(337)] = 12169, + [SMALL_STATE(338)] = 12182, + [SMALL_STATE(339)] = 12191, + [SMALL_STATE(340)] = 12204, + [SMALL_STATE(341)] = 12217, + [SMALL_STATE(342)] = 12230, + [SMALL_STATE(343)] = 12243, + [SMALL_STATE(344)] = 12256, + [SMALL_STATE(345)] = 12269, + [SMALL_STATE(346)] = 12282, + [SMALL_STATE(347)] = 12295, + [SMALL_STATE(348)] = 12308, + [SMALL_STATE(349)] = 12318, + [SMALL_STATE(350)] = 12328, + [SMALL_STATE(351)] = 12336, + [SMALL_STATE(352)] = 12344, + [SMALL_STATE(353)] = 12352, + [SMALL_STATE(354)] = 12360, + [SMALL_STATE(355)] = 12368, + [SMALL_STATE(356)] = 12376, + [SMALL_STATE(357)] = 12386, + [SMALL_STATE(358)] = 12394, + [SMALL_STATE(359)] = 12404, + [SMALL_STATE(360)] = 12414, + [SMALL_STATE(361)] = 12422, + [SMALL_STATE(362)] = 12430, + [SMALL_STATE(363)] = 12438, + [SMALL_STATE(364)] = 12446, + [SMALL_STATE(365)] = 12456, + [SMALL_STATE(366)] = 12463, + [SMALL_STATE(367)] = 12470, + [SMALL_STATE(368)] = 12477, + [SMALL_STATE(369)] = 12484, + [SMALL_STATE(370)] = 12491, + [SMALL_STATE(371)] = 12498, + [SMALL_STATE(372)] = 12505, + [SMALL_STATE(373)] = 12512, + [SMALL_STATE(374)] = 12519, + [SMALL_STATE(375)] = 12526, + [SMALL_STATE(376)] = 12533, + [SMALL_STATE(377)] = 12540, + [SMALL_STATE(378)] = 12547, + [SMALL_STATE(379)] = 12554, + [SMALL_STATE(380)] = 12561, + [SMALL_STATE(381)] = 12568, + [SMALL_STATE(382)] = 12575, + [SMALL_STATE(383)] = 12582, + [SMALL_STATE(384)] = 12589, + [SMALL_STATE(385)] = 12596, + [SMALL_STATE(386)] = 12603, + [SMALL_STATE(387)] = 12610, + [SMALL_STATE(388)] = 12617, + [SMALL_STATE(389)] = 12624, + [SMALL_STATE(390)] = 12631, + [SMALL_STATE(391)] = 12638, + [SMALL_STATE(392)] = 12645, + [SMALL_STATE(393)] = 12652, + [SMALL_STATE(394)] = 12659, + [SMALL_STATE(395)] = 12666, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -22180,602 +21969,597 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 0, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_stmt_identifier, 1, 0, 0), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_stmt_identifier, 1, 0, 0), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 1, 0, 0), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 1, 0, 0), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__system_stmt, 1, 0, 2), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__system_stmt, 1, 0, 2), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_last_stmt_identifier, 1, 0, 0), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_last_stmt_identifier, 1, 0, 0), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 1, 0, 0), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 1, 0, 0), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 1, 0, 0), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement, 1, 0, 0), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_arged_stmt, 1, 0, 3), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_arged_stmt, 1, 0, 3), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsetssizes_stmt, 2, 0, 0), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsetssizes_stmt, 2, 0, 0), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_stmt, 2, 0, 0), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_stmt, 2, 0, 0), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_stmt, 2, 0, 11), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_stmt, 2, 0, 11), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_stmt, 1, 0, 2), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_stmt, 1, 0, 2), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_interpret_offsetssizes_stmt, 3, 0, 0), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_interpret_offsetssizes_stmt, 3, 0, 0), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_interpret_stmt, 3, 0, 0), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_interpret_stmt, 3, 0, 0), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(236), - [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(237), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(239), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(268), - [249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(322), - [252] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(240), - [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(270), - [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(241), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(257), - [267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(256), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(259), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(260), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(261), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__search_stmt, 1, 0, 2), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__search_stmt, 1, 0, 2), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt, 1, 0, 2), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt, 1, 0, 2), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 1, 0, 3), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 1, 0, 3), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 9), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 9), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 3), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 3), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_arged_stmt, 1, 0, 3), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_arged_stmt, 1, 0, 3), - [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_disable_stmt, 2, 0, 2), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_disable_stmt, 2, 0, 2), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsets_stmt, 2, 0, 0), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsets_stmt, 2, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), - [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(306), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), - [346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(250), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(79), - [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(330), - [358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args, 1, 0, 0), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_args, 1, 0, 0), - [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(245), - [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(246), - [374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(247), - [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(254), - [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(249), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 2, 0, 2), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 2, 0, 2), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_identifier, 1, 0, 1), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_identifier, 1, 0, 1), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specifiers, 1, 0, 0), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specifiers, 1, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2, 0, 0), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2, 0, 0), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), - [417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg, 1, 0, 0), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arg, 1, 0, 0), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), - [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_identifier, 1, 0, 0), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arg_identifier, 1, 0, 0), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_arg, 2, 0, 0), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_arg, 2, 0, 0), - [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_substitution_arg, 3, 0, 0), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_substitution_arg, 3, 0, 0), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spec_arg_identifier, 1, 0, 0), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spec_arg_identifier, 1, 0, 0), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg, 1, 0, 7), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg, 1, 0, 7), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 3, 0, 0), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_specifiers_repeat1, 3, 0, 0), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_arg, 3, 0, 0), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_arg, 3, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_arg, 2, 0, 0), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_arg, 2, 0, 0), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_with_paren, 3, 0, 17), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_with_paren, 3, 0, 17), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_arg, 3, 0, 0), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_arg, 3, 0, 0), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_identifier, 2, 0, 6), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_identifier, 2, 0, 6), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(18), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_specifier, 1, 0, 0), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_specifier, 1, 0, 0), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), - [506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_val, 1, 0, 0), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_val, 1, 0, 0), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(277), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_key_concatenation, 2, 0, 0), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_key_concatenation, 2, 0, 0), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_arg, 1, 0, 7), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_arg, 1, 0, 7), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_key, 1, 0, 0), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_key, 1, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), - [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), - [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(265), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_args, 2, 0, 0), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_args, 2, 0, 0), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_args, 1, 0, 0), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_args, 1, 0, 0), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_val_concatenation, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_val_concatenation, 2, 0, 0), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(20), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), - [585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), SHIFT_REPEAT(340), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_stmt, 4, 0, 3), - [590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_stmt, 4, 0, 3), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 1, 0, 0), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 1, 0, 0), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_comment_stmt, 2, 0, 0), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_comment_stmt, 2, 0, 0), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_function_stmt, 2, 0, 0), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_function_stmt, 2, 0, 0), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_flags_stmt, 2, 0, 0), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_flags_stmt, 2, 0, 0), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt_identifier, 1, 0, 0), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt_identifier, 1, 0, 0), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_eq_sep_args, 1, 0, 0), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_eq_sep_args, 1, 0, 0), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__macro_arged_stmt, 1, 0, 3), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__macro_arged_stmt, 1, 0, 3), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arged_stmt, 1, 0, 4), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arged_stmt, 1, 0, 4), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_stmt, 3, 0, 14), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_stmt, 3, 0, 14), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_stmt, 3, 0, 0), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_stmt, 3, 0, 0), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_file_lines_stmt, 3, 0, 0), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_file_lines_stmt, 3, 0, 0), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsets_stmt, 3, 0, 0), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsets_stmt, 3, 0, 0), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsetssizes_stmt, 3, 0, 0), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsetssizes_stmt, 3, 0, 0), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt_question, 2, 0, 8), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt_question, 2, 0, 8), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_step_stmt, 3, 0, 0), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_step_stmt, 3, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_seek_op, 2, 0, 0), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_seek_op, 2, 0, 0), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_blksz_op, 2, 0, 0), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_blksz_op, 2, 0, 0), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_arch_op, 2, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_arch_op, 2, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_bits_op, 2, 0, 0), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_bits_op, 2, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_nthi_op, 2, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_nthi_op, 2, 0, 0), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_op, 2, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_op, 2, 0, 0), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fs_op, 2, 0, 0), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fs_op, 2, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_reli_op, 2, 0, 0), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_reli_op, 2, 0, 0), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_kuery_op, 2, 0, 0), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_kuery_op, 2, 0, 0), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fd_op, 2, 0, 0), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fd_op, 2, 0, 0), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_reg_op, 2, 0, 0), - [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_reg_op, 2, 0, 0), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_file_op, 2, 0, 0), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_file_op, 2, 0, 0), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_string_op, 2, 0, 0), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_string_op, 2, 0, 0), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_value_op, 2, 0, 0), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_value_op, 2, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_hex_op, 2, 0, 0), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_hex_op, 2, 0, 0), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 3, 0, 16), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 3, 0, 16), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__macro_arged_stmt, 2, 0, 9), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__macro_arged_stmt, 2, 0, 9), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_arged_stmt, 2, 0, 9), - [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_arged_stmt, 2, 0, 9), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__system_stmt, 2, 0, 8), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__system_stmt, 2, 0, 8), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_arged_stmt, 2, 0, 8), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pointer_arged_stmt, 2, 0, 8), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_eq_sep_args, 3, 0, 0), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_eq_sep_args, 3, 0, 0), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_specifier, 2, 0, 0), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_specifier, 2, 0, 0), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 3, 0, 9), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 3, 0, 9), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_comment_stmt, 4, 0, 0), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_comment_stmt, 4, 0, 0), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_flags_stmt, 4, 0, 0), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_flags_stmt, 4, 0, 0), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_function_stmt, 4, 0, 0), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_function_stmt, 4, 0, 0), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fromto_op, 3, 0, 0), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fromto_op, 3, 0, 0), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_enable_stmt, 2, 0, 2), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_enable_stmt, 2, 0, 2), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_stmt, 5, 0, 3), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_stmt, 5, 0, 3), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__search_stmt, 2, 0, 8), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__search_stmt, 2, 0, 8), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 1, 0, 2), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 1, 0, 2), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_call, 2, 0, 0), - [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_call, 2, 0, 0), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arged_stmt, 1, 0, 5), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arged_stmt, 1, 0, 5), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__last_stmt, 1, 0, 2), - [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__last_stmt, 1, 0, 2), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_call, 3, 0, 21), - [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_call, 3, 0, 21), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbta_stmt, 2, 0, 0), - [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbta_stmt, 2, 0, 0), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbtb_stmt, 2, 0, 0), - [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbtb_stmt, 2, 0, 0), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbts_stmt, 2, 0, 0), - [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbts_stmt, 2, 0, 0), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_threads_stmt, 2, 0, 0), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_threads_stmt, 2, 0, 0), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_bbs_stmt, 2, 0, 0), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_bbs_stmt, 2, 0, 0), - [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_instrs_stmt, 2, 0, 0), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_instrs_stmt, 2, 0, 0), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_import_stmt, 2, 0, 0), - [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_import_stmt, 2, 0, 0), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_sections_stmt, 2, 0, 0), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_sections_stmt, 2, 0, 0), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_segments_stmt, 2, 0, 0), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_segments_stmt, 2, 0, 0), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_symbol_stmt, 2, 0, 0), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_symbol_stmt, 2, 0, 0), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_string_stmt, 2, 0, 0), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_string_stmt, 2, 0, 0), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_iomap_stmt, 2, 0, 0), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_iomap_stmt, 2, 0, 0), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbgmap_stmt, 2, 0, 0), - [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbgmap_stmt, 2, 0, 0), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_register_stmt, 2, 0, 0), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_register_stmt, 2, 0, 0), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 10), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 10), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt, 2, 0, 8), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt, 2, 0, 8), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_legacy_quoted_stmt, 3, 0, 12), - [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_legacy_quoted_stmt, 3, 0, 12), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 3, 0, 13), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 3, 0, 13), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_hit_stmt, 4, 0, 19), - [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_hit_stmt, 4, 0, 19), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), - [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(226), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), - [897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), SHIFT_REPEAT(227), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dec_number, 1, 0, 0), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dec_number, 1, 0, 0), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(304), - [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(274), - [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(282), - [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(11), - [947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(12), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(276), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_redirect_operator, 2, 0, 0), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_redirect_operator, 2, 0, 0), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_redirect_operator, 1, 0, 0), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_redirect_operator, 1, 0, 0), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_append_operator, 1, 0, 0), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_append_operator, 1, 0, 0), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(302), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_search_identifier, 1, 0, 0), - [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_search_identifier, 1, 0, 0), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_append_operator, 2, 0, 0), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_append_operator, 2, 0, 0), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirect_stmt, 3, 0, 15), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 2, 0, 0), - [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 2, 0, 0), SHIFT_REPEAT(5), - [1098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), - [1100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(319), - [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(319), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 2, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 3, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_body, 3, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_macro_body_repeat1, 2, 0, 0), - [1170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_macro_body_repeat1, 2, 0, 0), SHIFT_REPEAT(28), - [1173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), SHIFT_REPEAT(24), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 1, 0, 0), - [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [1183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), SHIFT_REPEAT(23), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_body, 2, 0, 0), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_content, 2, 0, 18), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__search_stmt, 1, 0, 2), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__search_stmt, 1, 0, 2), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 1, 0, 3), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 1, 0, 3), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_interpret_offsetssizes_stmt, 3, 0, 0), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_interpret_offsetssizes_stmt, 3, 0, 0), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt, 1, 0, 2), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt, 1, 0, 2), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__system_stmt, 1, 0, 2), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__system_stmt, 1, 0, 2), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), + [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(241), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(242), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(250), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(257), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(253), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(266), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(319), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(267), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(234), + [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(262), + [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(259), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(261), + [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(260), + [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 9), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 9), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 3), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 3), + [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_disable_stmt, 2, 0, 2), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_disable_stmt, 2, 0, 2), + [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsets_stmt, 2, 0, 0), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsets_stmt, 2, 0, 0), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsetssizes_stmt, 2, 0, 0), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsetssizes_stmt, 2, 0, 0), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_stmt, 2, 0, 0), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_stmt, 2, 0, 0), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_stmt, 2, 0, 11), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_stmt, 2, 0, 11), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_help_stmt, 1, 0, 2), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_help_stmt, 1, 0, 2), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_interpret_stmt, 3, 0, 0), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_interpret_stmt, 3, 0, 0), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_args, 1, 0, 0), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_args, 1, 0, 0), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), + [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(236), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(79), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(83), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(327), + [360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(244), + [369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(245), + [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(246), + [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(247), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_stmt_repeat1, 2, 0, 0), SHIFT_REPEAT(248), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 2, 0, 2), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 2, 0, 2), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_identifier, 1, 0, 1), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_identifier, 1, 0, 1), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), + [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specifiers, 1, 0, 0), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specifiers, 1, 0, 0), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(275), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2, 0, 0), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2, 0, 0), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg, 1, 0, 0), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arg, 1, 0, 0), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arg_identifier, 1, 0, 0), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arg_identifier, 1, 0, 0), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_arg, 2, 0, 0), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_arg, 2, 0, 0), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_arg, 2, 0, 0), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_arg, 2, 0, 0), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg, 1, 0, 7), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg, 1, 0, 7), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spec_arg_identifier, 1, 0, 0), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spec_arg_identifier, 1, 0, 0), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_specifiers_repeat1, 3, 0, 0), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_specifiers_repeat1, 3, 0, 0), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__arg_with_paren, 3, 0, 16), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__arg_with_paren, 3, 0, 16), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_double_quoted_arg, 3, 0, 0), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_double_quoted_arg, 3, 0, 0), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_quoted_arg, 3, 0, 0), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_quoted_arg, 3, 0, 0), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_substitution_arg, 3, 0, 0), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_substitution_arg, 3, 0, 0), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cmd_identifier, 2, 0, 6), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cmd_identifier, 2, 0, 6), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(94), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(16), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_specifier, 1, 0, 0), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_specifier, 1, 0, 0), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(286), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__eq_sep_key_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_key, 1, 0, 0), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_key, 1, 0, 0), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_val, 1, 0, 0), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_val, 1, 0, 0), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_key_concatenation, 2, 0, 0), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_key_concatenation, 2, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_arg, 1, 0, 7), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_arg, 1, 0, 7), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__eq_sep_val_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(258), + [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(19), + [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_grep_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(20), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 1, 0, 0), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_arg_repeat1, 1, 0, 0), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_args, 1, 0, 0), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_args, 1, 0, 0), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_stmt, 4, 0, 3), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_stmt, 4, 0, 3), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_args, 2, 0, 0), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_args, 2, 0, 0), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__eq_sep_val_concatenation, 2, 0, 0), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__eq_sep_val_concatenation, 2, 0, 0), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), + [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tmp_eval_args_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__macro_arged_stmt, 1, 0, 3), + [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__macro_arged_stmt, 1, 0, 3), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_flags_stmt, 2, 0, 0), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_flags_stmt, 2, 0, 0), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_eq_sep_args, 1, 0, 0), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_eq_sep_args, 1, 0, 0), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_function_stmt, 2, 0, 0), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_function_stmt, 2, 0, 0), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt_identifier, 1, 0, 0), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt_identifier, 1, 0, 0), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_comment_stmt, 2, 0, 0), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_comment_stmt, 2, 0, 0), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_file_op, 2, 0, 0), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_file_op, 2, 0, 0), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias_arged_stmt, 2, 0, 9), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alias_arged_stmt, 2, 0, 9), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_eval_op, 2, 0, 0), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_eval_op, 2, 0, 0), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arged_stmt, 1, 0, 4), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arged_stmt, 1, 0, 4), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fs_op, 2, 0, 0), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fs_op, 2, 0, 0), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_reli_op, 2, 0, 0), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_reli_op, 2, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_kuery_op, 2, 0, 0), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_kuery_op, 2, 0, 0), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fd_op, 2, 0, 0), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fd_op, 2, 0, 0), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_reg_op, 2, 0, 0), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_reg_op, 2, 0, 0), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_string_op, 2, 0, 0), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_string_op, 2, 0, 0), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_value_op, 2, 0, 0), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_value_op, 2, 0, 0), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_hex_op, 2, 0, 0), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_hex_op, 2, 0, 0), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 3, 0, 15), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 3, 0, 15), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__system_stmt, 2, 0, 8), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__system_stmt, 2, 0, 8), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pointer_arged_stmt, 2, 0, 8), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pointer_arged_stmt, 2, 0, 8), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_enable_stmt, 2, 0, 2), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_enable_stmt, 2, 0, 2), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__env_stmt, 1, 0, 2), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__env_stmt, 1, 0, 2), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arged_stmt, 1, 0, 5), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arged_stmt, 1, 0, 5), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__last_stmt, 1, 0, 2), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__last_stmt, 1, 0, 2), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_eq_sep_args, 3, 0, 0), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_eq_sep_args, 3, 0, 0), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_specifier, 2, 0, 0), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_specifier, 2, 0, 0), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbta_stmt, 2, 0, 0), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbta_stmt, 2, 0, 0), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_hit_stmt, 4, 0, 18), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_hit_stmt, 4, 0, 18), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_comment_stmt, 4, 0, 0), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_comment_stmt, 4, 0, 0), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_flags_stmt, 4, 0, 0), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_flags_stmt, 4, 0, 0), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_function_stmt, 4, 0, 0), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_function_stmt, 4, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_fromto_op, 3, 0, 0), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_fromto_op, 3, 0, 0), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbtb_stmt, 2, 0, 0), + [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbtb_stmt, 2, 0, 0), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbts_stmt, 2, 0, 0), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbts_stmt, 2, 0, 0), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_stmt, 5, 0, 3), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_stmt, 5, 0, 3), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_threads_stmt, 2, 0, 0), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_threads_stmt, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__search_stmt, 2, 0, 8), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__search_stmt, 2, 0, 8), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_bbs_stmt, 2, 0, 0), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_bbs_stmt, 2, 0, 0), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_instrs_stmt, 2, 0, 0), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_instrs_stmt, 2, 0, 0), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_import_stmt, 2, 0, 0), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_import_stmt, 2, 0, 0), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_call, 2, 0, 0), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_call, 2, 0, 0), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_nthi_op, 2, 0, 0), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_nthi_op, 2, 0, 0), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_segments_stmt, 2, 0, 0), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_segments_stmt, 2, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_call, 3, 0, 20), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_call, 3, 0, 20), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_symbol_stmt, 2, 0, 0), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_symbol_stmt, 2, 0, 0), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_string_stmt, 2, 0, 0), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_string_stmt, 2, 0, 0), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_iomap_stmt, 2, 0, 0), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_iomap_stmt, 2, 0, 0), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_dbgmap_stmt, 2, 0, 0), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_dbgmap_stmt, 2, 0, 0), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_register_stmt, 2, 0, 0), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_register_stmt, 2, 0, 0), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 2, 0, 10), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 2, 0, 10), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt, 2, 0, 8), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt, 2, 0, 8), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 3, 0, 12), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 3, 0, 12), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_stmt, 3, 0, 9), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_stmt, 3, 0, 9), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_arged_stmt_question, 2, 0, 8), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_arged_stmt_question, 2, 0, 8), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_grep_stmt, 3, 0, 13), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_grep_stmt, 3, 0, 13), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_stmt, 3, 0, 0), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_stmt, 3, 0, 0), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_file_lines_stmt, 3, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_file_lines_stmt, 3, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsets_stmt, 3, 0, 0), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsets_stmt, 3, 0, 0), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_bits_op, 2, 0, 0), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_bits_op, 2, 0, 0), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_offsetssizes_stmt, 3, 0, 0), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_offsetssizes_stmt, 3, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__macro_arged_stmt, 2, 0, 9), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__macro_arged_stmt, 2, 0, 9), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_step_stmt, 3, 0, 0), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_step_stmt, 3, 0, 0), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_seek_op, 2, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_seek_op, 2, 0, 0), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_blksz_op, 2, 0, 0), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_blksz_op, 2, 0, 0), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tmp_arch_op, 2, 0, 0), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tmp_arch_op, 2, 0, 0), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_iter_sections_stmt, 2, 0, 0), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_iter_sections_stmt, 2, 0, 0), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), + [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_statements_repeat1, 2, 0, 0), + [889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), SHIFT_REPEAT(226), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat1, 2, 0, 0), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__dec_number, 1, 0, 0), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dec_number, 1, 0, 0), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(251), + [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [929] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(278), + [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [935] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(320), + [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_args_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_redirect_operator, 2, 0, 0), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_redirect_operator, 2, 0, 0), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_append_operator, 2, 0, 0), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_append_operator, 2, 0, 0), + [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), + [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_double_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_append_operator, 1, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_append_operator, 1, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fdn_redirect_operator, 1, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fdn_redirect_operator, 1, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__interpret_search_identifier, 1, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__interpret_search_identifier, 1, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_redirect_stmt, 3, 0, 14), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 3, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statements, 2, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 2, 0, 0), + [1089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_statements_repeat2, 2, 0, 0), SHIFT_REPEAT(5), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), + [1110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(321), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_single_quoted_arg_repeat1, 2, 0, 0), SHIFT_REPEAT(321), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_body, 3, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 2, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 1, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_macro_body_repeat1, 2, 0, 0), + [1166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_macro_body_repeat1, 2, 0, 0), SHIFT_REPEAT(30), + [1169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), SHIFT_REPEAT(22), + [1172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2, 0, 0), SHIFT_REPEAT(276), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statements_singleline, 3, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_body, 2, 0, 0), + [1179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__statements_singleline_repeat2, 2, 0, 0), SHIFT_REPEAT(25), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1214] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_content, 3, 0, 19), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_content, 3, 0, 20), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1256] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_content, 2, 0, 17), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), }; enum ts_external_scanner_symbol_identifiers { @@ -22828,11 +22612,11 @@ static const bool ts_external_scanner_states[12][EXTERNAL_TOKEN_COUNT] = { [7] = { [ts_external_token_file_descriptor] = true, [ts_external_token__eq_sep_concat] = true, + [ts_external_token__concat] = true, }, [8] = { [ts_external_token_file_descriptor] = true, [ts_external_token__eq_sep_concat] = true, - [ts_external_token__concat] = true, }, [9] = { [ts_external_token__concat] = true, diff --git a/test/unit/test_cmd.c b/test/unit/test_cmd.c index d9300ba016..a18917f735 100644 --- a/test/unit/test_cmd.c +++ b/test/unit/test_cmd.c @@ -16,6 +16,16 @@ static RzCmdDescHelp fake_help = { .args = fake_args, }; +static RzCmdDescArg fake_args_1[] = { + { .name = "fake_arg", .type = RZ_CMD_ARG_TYPE_RAW }, + { 0 }, +}; + +static RzCmdDescHelp fake_help_1 = { + .summary = "fake help", + .args = fake_args_1, +}; + bool test_parsed_args_noargs(void) { RzCmdParsedArgs *a = rz_cmd_parsed_args_new("pd", 0, NULL); mu_assert_streq(a->argv[0], "pd", "pd is the command"); @@ -121,23 +131,6 @@ bool test_cmd_descriptor_argv_nested(void) { mu_end; } -static int a_oldinput_cb(void *user, const char *input) { - return 0; -} - -bool test_cmd_descriptor_oldinput(void) { - RzCmd *cmd = rz_cmd_new(NULL, false); - RzCmdDesc *root = rz_cmd_get_root(cmd); - RzCmdDesc *cd = rz_cmd_desc_oldinput_new(cmd, root, "a", a_oldinput_cb, NULL); - mu_assert_notnull(cd, "cmddesc created"); - mu_assert_streq(cd->name, "a", "command descriptor name is a"); - mu_assert_eq(cd->type, RZ_CMD_DESC_TYPE_OLDINPUT, "type of command descriptor is oldinput"); - mu_assert_ptreq(rz_cmd_desc_parent(cd), root, "root parent descriptor"); - mu_assert_eq(cd->n_children, 0, "no children"); - rz_cmd_free(cmd); - mu_end; -} - static RzCmdStatus a_exec_cb(RzCore *core, int argc, const char **argv) { return RZ_CMD_STATUS_OK; } @@ -192,12 +185,12 @@ static RzCmdStatus aeir_handler(RzCore *core, int argc, const char **argv) { return RZ_CMD_STATUS_OK; } -static int ae_handler(void *user, const char *input) { - return 0; +static RzCmdStatus ae_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_OK; } -static int w_handler(void *user, const char *input) { - return 0; +static RzCmdStatus w_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_OK; } bool test_cmd_descriptor_tree(void) { @@ -205,7 +198,7 @@ bool test_cmd_descriptor_tree(void) { RzCmdDesc *root = rz_cmd_get_root(cmd); RzCmdDesc *a_cd = rz_cmd_desc_group_new(cmd, root, "a", NULL, NULL, &fake_help); rz_cmd_desc_argv_new(cmd, a_cd, "ap", ap_handler, &fake_help); - rz_cmd_desc_oldinput_new(cmd, root, "w", w_handler, NULL); + rz_cmd_desc_group_new(cmd, root, "w", w_handler, NULL, NULL); void **it_cd; rz_cmd_desc_children_foreach(root, it_cd) { @@ -223,9 +216,9 @@ bool test_cmd_get_desc(void) { RzCmdDesc *a_cd = rz_cmd_desc_group_new(cmd, root, "a", NULL, NULL, &fake_help); RzCmdDesc *ap_cd = rz_cmd_desc_group_new(cmd, a_cd, "ap", ap_handler, NULL, &fake_help); RzCmdDesc *apd_cd = rz_cmd_desc_argv_new(cmd, ap_cd, "apd", ap_handler, &fake_help); - RzCmdDesc *ae_cd = rz_cmd_desc_oldinput_new(cmd, a_cd, "ae", ae_handler, NULL); + RzCmdDesc *ae_cd = rz_cmd_desc_argv_new(cmd, a_cd, "ae", ae_handler, NULL); RzCmdDesc *aeir_cd = rz_cmd_desc_argv_new(cmd, ae_cd, "aeir", aeir_handler, &fake_help); - RzCmdDesc *w_cd = rz_cmd_desc_oldinput_new(cmd, root, "w", w_handler, NULL); + RzCmdDesc *w_cd = rz_cmd_desc_argv_new(cmd, root, "w", w_handler, NULL); mu_assert_null(rz_cmd_get_desc(cmd, "afl"), "afl does not have any handler"); mu_assert_ptreq(rz_cmd_get_desc(cmd, "ap"), ap_cd, "ap will be handled by ap"); @@ -253,25 +246,20 @@ static RzCmdStatus p_handler_argv(RzCore *core, int argc, const char **argv) { return RZ_CMD_STATUS_OK; } -static int p_handler(void *user, const char *input) { - mu_assert_streq(input, "x 10", "input is +1"); - return -1; +static RzCmdStatus p_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_ERROR; } -static int px_handler(void *user, const char *input) { - if (*input == '?') { - rz_cons_printf("Free format px help\n"); - } - return 0; +static RzCmdStatus px_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_OK; } -static int wv_handler(void *user, const char *input) { - mu_assert_streq(input, "8 0xdeadbeef", "input is +2"); - return 1; +static RzCmdStatus wv_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_OK; } -static int q_handler(void *user, const char *input) { - return -2; +static RzCmdStatus q_handler(RzCore *core, int argc, const char **argv) { + return RZ_CMD_STATUS_EXIT; } bool test_cmd_call_desc(void) { @@ -285,15 +273,15 @@ bool test_cmd_call_desc(void) { RzCmd *cmd = rz_cmd_new(NULL, false); RzCmdDesc *root = rz_cmd_get_root(cmd); - RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", NULL, NULL, &fake_help); + RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", p_handler, NULL, &fake_help); + RzCmdDesc *w_cd = rz_cmd_desc_group_new(cmd, root, "w", w_handler, NULL, &fake_help); rz_cmd_desc_argv_new(cmd, p_cd, "pd", pd_handler, &pd_help); - rz_cmd_desc_oldinput_new(cmd, p_cd, "p", p_handler, NULL); - rz_cmd_desc_oldinput_new(cmd, root, "wv", wv_handler, NULL); - rz_cmd_desc_oldinput_new(cmd, root, "q", q_handler, NULL); + mu_assert_notnull(rz_cmd_desc_argv_new(cmd, w_cd, "wv", wv_handler, &fake_help_1), "arg was not added."); + mu_assert_notnull(rz_cmd_desc_argv_new(cmd, root, "q", q_handler, &fake_help), "arg was not added."); char *pd_args[] = { "10" }; char *px_args[] = { "10" }; - char *wv8_args[] = { "0xdeadbeef" }; + char *wv_args[] = { "0xdeadbeef" }; RzCmdParsedArgs *a = rz_cmd_parsed_args_new("pd", 1, pd_args); mu_assert_eq(rz_cmd_call_parsed_args(cmd, a), RZ_CMD_STATUS_OK, "pd was called correctly"); @@ -303,11 +291,11 @@ bool test_cmd_call_desc(void) { mu_assert_eq(rz_cmd_call_parsed_args(cmd, a), RZ_CMD_STATUS_NONEXISTINGCMD, "px was not called because it does not exist"); rz_cmd_parsed_args_free(a); - a = rz_cmd_parsed_args_new("wv8", 1, wv8_args); + a = rz_cmd_parsed_args_new("wv", 1, wv_args); mu_assert_eq(rz_cmd_call_parsed_args(cmd, a), RZ_CMD_STATUS_OK, "wv was called correctly"); rz_cmd_parsed_args_free(a); - a = rz_cmd_parsed_args_new("quit", 0, NULL); + a = rz_cmd_parsed_args_new("q", 0, NULL); mu_assert_eq(rz_cmd_call_parsed_args(cmd, a), RZ_CMD_STATUS_EXIT, "quit is going to exit"); rz_cmd_parsed_args_free(a); @@ -356,11 +344,11 @@ bool test_cmd_help(void) { RzCmdDesc *root = rz_cmd_get_root(cmd); RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", NULL, NULL, &p_group_help); rz_cmd_desc_argv_new(cmd, p_cd, "pd", pd_handler, &pd_help); - rz_cmd_desc_oldinput_new(cmd, p_cd, "px", px_handler, &px_help); + rz_cmd_desc_argv_new(cmd, p_cd, "px", px_handler, &px_help); const char *p_help_exp = "Usage: p-usage # p summary\n" - "| pd # pd summary\n" - "| px[?] # px summary\n"; + "| pd # pd summary\n" + "| px # px summary\n"; RzCmdParsedArgs *a = rz_cmd_parsed_args_newcmd("p?"); char *h = rz_cmd_get_help(cmd, a, false); mu_assert_notnull(h, "help is not null"); @@ -437,28 +425,6 @@ bool test_cmd_group_help(void) { mu_end; } -bool test_cmd_oldinput_help(void) { - rz_cons_new(); - - RzCmd *cmd = rz_cmd_new(NULL, true); - RzCmdDesc *root = rz_cmd_get_root(cmd); - RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", NULL, NULL, &fake_help); - rz_cmd_desc_argv_new(cmd, p_cd, "pd", pd_handler, &fake_help); - rz_cmd_desc_oldinput_new(cmd, p_cd, "px", px_handler, NULL); - - RzCmdParsedArgs *a = rz_cmd_parsed_args_newcmd("px?"); - const char *px_help_exp = "Free format px help\n"; - char *h = rz_cmd_get_help(cmd, a, false); - mu_assert_notnull(h, "help is not null"); - mu_assert_streq(h, px_help_exp, "wrong help for px?"); - free(h); - rz_cmd_parsed_args_free(a); - - rz_cmd_free(cmd); - rz_cons_free(); - mu_end; -} - bool test_cmd_group_exec_help(void) { const RzCmdDescHelp p_help = { .summary = "p summary", @@ -741,10 +707,9 @@ bool test_foreach_cmdname(void) { rz_cmd_desc_fake_new(cmd, root, "x", &fake_help); RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", NULL, NULL, &fake_help); rz_cmd_desc_argv_new(cmd, p_cd, "pi", zd_handler, &fake_help); - RzCmdDesc *v_cd = rz_cmd_desc_oldinput_new(cmd, root, "v", a_oldinput_cb, &fake_help); - RzCmdDesc *v_inner_cd = rz_cmd_desc_inner_new(cmd, v_cd, "v", &fake_help); - rz_cmd_desc_argv_new(cmd, v_inner_cd, "v1", zd_handler, &fake_help); - rz_cmd_desc_argv_new(cmd, v_inner_cd, "v2", zd_handler, &fake_help); + RzCmdDesc *v_cd = rz_cmd_desc_group_new(cmd, root, "v", zd_handler, &fake_help, &fake_help); + rz_cmd_desc_argv_new(cmd, v_cd, "v1", zd_handler, &fake_help); + rz_cmd_desc_argv_new(cmd, v_cd, "v2", zd_handler, &fake_help); RzList *res = rz_list_newf(free); rz_cmd_foreach_cmdname(cmd, NULL, foreach_cmdname_cb, res); @@ -782,10 +747,9 @@ bool test_foreach_cmdname_begin(void) { rz_cmd_desc_fake_new(cmd, root, "x", &fake_help); RzCmdDesc *p_cd = rz_cmd_desc_group_new(cmd, root, "p", NULL, NULL, &fake_help); rz_cmd_desc_argv_new(cmd, p_cd, "pi", zd_handler, &fake_help); - RzCmdDesc *v_cd = rz_cmd_desc_oldinput_new(cmd, root, "v", a_oldinput_cb, &fake_help); - RzCmdDesc *v_inner_cd = rz_cmd_desc_inner_new(cmd, v_cd, "v", &fake_help); - rz_cmd_desc_argv_new(cmd, v_inner_cd, "v1", zd_handler, &fake_help); - rz_cmd_desc_argv_new(cmd, v_inner_cd, "v2", zd_handler, &fake_help); + RzCmdDesc *v_cd = rz_cmd_desc_group_new(cmd, root, "v", zd_handler, &fake_help, &fake_help); + rz_cmd_desc_argv_new(cmd, v_cd, "v1", zd_handler, &fake_help); + rz_cmd_desc_argv_new(cmd, v_cd, "v2", zd_handler, &fake_help); RzList *res = rz_list_newf(free); rz_cmd_foreach_cmdname(cmd, v_cd, foreach_cmdname_cb, res); @@ -1328,9 +1292,9 @@ bool test_get_best_match(void) { RzCmdDesc *a_cd = rz_cmd_desc_group_new(cmd, root, "a", NULL, NULL, &fake_help); RzCmdDesc *ap_cd = rz_cmd_desc_group_new(cmd, a_cd, "ap", ap_handler, NULL, &fake_help); RzCmdDesc *apd_cd = rz_cmd_desc_argv_new(cmd, ap_cd, "apd", ap_handler, &fake_help); - RzCmdDesc *ae_cd = rz_cmd_desc_oldinput_new(cmd, a_cd, "ae", ae_handler, NULL); + RzCmdDesc *ae_cd = rz_cmd_desc_argv_new(cmd, a_cd, "ae", ae_handler, NULL); rz_cmd_desc_argv_new(cmd, ae_cd, "aeir", aeir_handler, &fake_help); - rz_cmd_desc_oldinput_new(cmd, root, "w", w_handler, NULL); + rz_cmd_desc_argv_new(cmd, root, "w", w_handler, NULL); mu_assert_ptreq(rz_cmd_get_desc_best(cmd, "ap"), ap_cd, "ap should be best match for ap"); mu_assert_ptreq(rz_cmd_get_desc_best(cmd, "apn"), ap_cd, "ap should be best match for apn"); @@ -1467,6 +1431,7 @@ bool test_call_multiple_macros(void) { } int all_tests() { + rz_cons_new(); mu_run_test(test_parsed_args_noargs); mu_run_test(test_parsed_args_onearg); mu_run_test(test_parsed_args_args); @@ -1475,14 +1440,12 @@ int all_tests() { mu_run_test(test_parsed_args_newargs); mu_run_test(test_cmd_descriptor_argv); mu_run_test(test_cmd_descriptor_argv_nested); - mu_run_test(test_cmd_descriptor_oldinput); mu_run_test(test_cmd_descriptor_tree); mu_run_test(test_cmd_descriptor_group); mu_run_test(test_cmd_get_desc); mu_run_test(test_cmd_call_desc); mu_run_test(test_cmd_help); mu_run_test(test_cmd_group_help); - mu_run_test(test_cmd_oldinput_help); mu_run_test(test_cmd_group_exec_help); mu_run_test(test_remove_cmd); mu_run_test(test_cmd_args);