queries c.h c.scm cpp.h cpp.scm cuda.h cuda.scm glsl.h glsl.scm go.h go.scm javascript.h javascript.scm kotlin.h kotlin.scm lua.h lua.scm odin.h odin.scm php.h php.scm python.h python.scm rust.h rust.scm tcl.h tcl.scm zig.h zig.scm
tests
depth_test
sub level1.c
level0.c
test.c test.cpp test.cu test.cuh test.glsl test.go test.js test.kt test.lua test.odin test.php test.py test.rs test.tcl test.zig
vendor
tree-sitter
lib
include
tree_sitter api.h parser.h
src
unicode ICU_SHA LICENSE README.md ptypes.h umachine.h urename.h utf.h utf16.h utf8.h
alloc.c alloc.h array.h atomic.h clock.h error_costs.h get_changed_ranges.c get_changed_ranges.h host.h language.c language.h length.h lexer.c lexer.h lib.c node.c parser.c point.h query.c reduce_action.h reusable_node.h stack.c stack.h subtree.c subtree.h tree.c tree.h tree_cursor.c tree_cursor.h unicode.h
LICENSE Makefile
tree-sitter-c
src
tree_sitter parser.h
grammar.json node-types.json parser.c
LICENSE Makefile
tree-sitter-cpp
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-cuda
src
tree_sitter alloc.h array.h parser.h runtime.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-glsl
src
tree_sitter alloc.h array.h parser.h runtime.h
grammar.json node-types.json parser.c
LICENSE Makefile
tree-sitter-go
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c
LICENSE Makefile
tree-sitter-javascript
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-kotlin
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-lua
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE.md Makefile
tree-sitter-odin
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-php
src
common common.mak define-grammar.js scanner.h
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-python
src
tree_sitter parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-rust
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-tcl
src
tree_sitter parser.h
grammar.json node-types.json parser.c scanner.c
LICENSE Makefile
tree-sitter-template Makefile
tree-sitter-zig
src
tree_sitter alloc.h array.h parser.h
grammar.json node-types.json parser.c
LICENSE Makefile
.clang-format .gitattributes .gitignore LICENSE Makefile README.md abicheck.c compile_flags.txt file.c file.h list.c list.h main.c tests.sh tpool.c tpool.h
vendor/tree-sitter-tcl/src/parser.c raw
    1#include "tree_sitter/parser.h"
    2
    3#if defined(__GNUC__) || defined(__clang__)
    4#pragma GCC diagnostic push
    5#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
    6#endif
    7
    8#define LANGUAGE_VERSION 14
    9#define STATE_COUNT 901
   10#define LARGE_STATE_COUNT 2
   11#define SYMBOL_COUNT 106
   12#define ALIAS_COUNT 0
   13#define TOKEN_COUNT 62
   14#define EXTERNAL_TOKEN_COUNT 2
   15#define FIELD_COUNT 5
   16#define MAX_ALIAS_SEQUENCE_LENGTH 9
   17#define PRODUCTION_ID_COUNT 12
   18
   19enum ts_symbol_identifiers {
   20  sym_simple_word = 1,
   21  anon_sym_LF = 2,
   22  anon_sym_SEMI = 3,
   23  sym_comment = 4,
   24  anon_sym_while = 5,
   25  anon_sym_expr = 6,
   26  anon_sym_foreach = 7,
   27  anon_sym_global = 8,
   28  anon_sym_namespace = 9,
   29  anon_sym_try = 10,
   30  anon_sym_on = 11,
   31  anon_sym_error = 12,
   32  anon_sym_finally = 13,
   33  sym_unpack = 14,
   34  sym__ident = 15,
   35  anon_sym_LPAREN = 16,
   36  anon_sym_RPAREN = 17,
   37  anon_sym_DOLLAR = 18,
   38  anon_sym_LBRACE = 19,
   39  aux_sym_variable_substitution_token1 = 20,
   40  anon_sym_RBRACE = 21,
   41  anon_sym_set = 22,
   42  anon_sym_proc = 23,
   43  anon_sym_DASH = 24,
   44  anon_sym_PLUS = 25,
   45  anon_sym_TILDE = 26,
   46  anon_sym_BANG = 27,
   47  anon_sym_STAR_STAR = 28,
   48  anon_sym_SLASH = 29,
   49  anon_sym_STAR = 30,
   50  anon_sym_PERCENT = 31,
   51  anon_sym_LT_LT = 32,
   52  anon_sym_GT_GT = 33,
   53  anon_sym_GT = 34,
   54  anon_sym_LT = 35,
   55  anon_sym_GT_EQ = 36,
   56  anon_sym_LT_EQ = 37,
   57  anon_sym_EQ_EQ = 38,
   58  anon_sym_BANG_EQ = 39,
   59  anon_sym_eq = 40,
   60  anon_sym_ne = 41,
   61  anon_sym_in = 42,
   62  anon_sym_ni = 43,
   63  anon_sym_AMP = 44,
   64  anon_sym_CARET = 45,
   65  anon_sym_PIPE = 46,
   66  anon_sym_AMP_AMP = 47,
   67  anon_sym_PIPE_PIPE = 48,
   68  anon_sym_QMARK = 49,
   69  anon_sym_COLON = 50,
   70  anon_sym_elseif = 51,
   71  anon_sym_else = 52,
   72  anon_sym_if = 53,
   73  anon_sym_catch = 54,
   74  anon_sym_DQUOTE = 55,
   75  sym_escaped_character = 56,
   76  sym__quoted_word_content = 57,
   77  anon_sym_LBRACK = 58,
   78  anon_sym_RBRACK = 59,
   79  sym_concat = 60,
   80  sym__ns_delim = 61,
   81  sym_source_file = 62,
   82  sym_while = 63,
   83  sym_expr_cmd = 64,
   84  sym_foreach = 65,
   85  sym_global = 66,
   86  sym_namespace = 67,
   87  sym_try = 68,
   88  sym_finally = 69,
   89  sym__command = 70,
   90  sym_command = 71,
   91  sym_word_list = 72,
   92  sym__word_simple = 73,
   93  sym__concat_word = 74,
   94  sym_id = 75,
   95  sym_array_index = 76,
   96  sym_variable_substitution = 77,
   97  sym_braced_word = 78,
   98  sym_braced_word_simple = 79,
   99  sym_set = 80,
  100  sym_procedure = 81,
  101  sym__argument_word = 82,
  102  sym_argument = 83,
  103  sym_arguments = 84,
  104  sym__expr = 85,
  105  sym_expr = 86,
  106  sym_unary_expr = 87,
  107  sym_binop_expr = 88,
  108  sym_ternary_expr = 89,
  109  sym_elseif = 90,
  110  sym_else = 91,
  111  sym_conditional = 92,
  112  sym_catch = 93,
  113  sym_quoted_word = 94,
  114  sym_command_substitution = 95,
  115  aux_sym__commands_repeat1 = 96,
  116  aux_sym__commands_repeat2 = 97,
  117  aux_sym_global_repeat1 = 98,
  118  aux_sym_word_list_repeat1 = 99,
  119  aux_sym__concat_word_repeat1 = 100,
  120  aux_sym_id_repeat1 = 101,
  121  aux_sym_braced_word_simple_repeat1 = 102,
  122  aux_sym_arguments_repeat1 = 103,
  123  aux_sym_conditional_repeat1 = 104,
  124  aux_sym_quoted_word_repeat1 = 105,
  125};
  126
  127static const char * const ts_symbol_names[] = {
  128  [ts_builtin_sym_end] = "end",
  129  [sym_simple_word] = "simple_word",
  130  [anon_sym_LF] = "\n",
  131  [anon_sym_SEMI] = ";",
  132  [sym_comment] = "comment",
  133  [anon_sym_while] = "while",
  134  [anon_sym_expr] = "expr",
  135  [anon_sym_foreach] = "foreach",
  136  [anon_sym_global] = "global",
  137  [anon_sym_namespace] = "namespace",
  138  [anon_sym_try] = "try",
  139  [anon_sym_on] = "on",
  140  [anon_sym_error] = "error",
  141  [anon_sym_finally] = "finally",
  142  [sym_unpack] = "unpack",
  143  [sym__ident] = "_ident",
  144  [anon_sym_LPAREN] = "(",
  145  [anon_sym_RPAREN] = ")",
  146  [anon_sym_DOLLAR] = "$",
  147  [anon_sym_LBRACE] = "{",
  148  [aux_sym_variable_substitution_token1] = "variable_substitution_token1",
  149  [anon_sym_RBRACE] = "}",
  150  [anon_sym_set] = "set",
  151  [anon_sym_proc] = "proc",
  152  [anon_sym_DASH] = "-",
  153  [anon_sym_PLUS] = "+",
  154  [anon_sym_TILDE] = "~",
  155  [anon_sym_BANG] = "!",
  156  [anon_sym_STAR_STAR] = "**",
  157  [anon_sym_SLASH] = "/",
  158  [anon_sym_STAR] = "*",
  159  [anon_sym_PERCENT] = "%",
  160  [anon_sym_LT_LT] = "<<",
  161  [anon_sym_GT_GT] = ">>",
  162  [anon_sym_GT] = ">",
  163  [anon_sym_LT] = "<",
  164  [anon_sym_GT_EQ] = ">=",
  165  [anon_sym_LT_EQ] = "<=",
  166  [anon_sym_EQ_EQ] = "==",
  167  [anon_sym_BANG_EQ] = "!=",
  168  [anon_sym_eq] = "eq",
  169  [anon_sym_ne] = "ne",
  170  [anon_sym_in] = "in",
  171  [anon_sym_ni] = "ni",
  172  [anon_sym_AMP] = "&",
  173  [anon_sym_CARET] = "^",
  174  [anon_sym_PIPE] = "|",
  175  [anon_sym_AMP_AMP] = "&&",
  176  [anon_sym_PIPE_PIPE] = "||",
  177  [anon_sym_QMARK] = "\?",
  178  [anon_sym_COLON] = ":",
  179  [anon_sym_elseif] = "elseif",
  180  [anon_sym_else] = "else",
  181  [anon_sym_if] = "if",
  182  [anon_sym_catch] = "catch",
  183  [anon_sym_DQUOTE] = "\"",
  184  [sym_escaped_character] = "escaped_character",
  185  [sym__quoted_word_content] = "_quoted_word_content",
  186  [anon_sym_LBRACK] = "[",
  187  [anon_sym_RBRACK] = "]",
  188  [sym_concat] = "concat",
  189  [sym__ns_delim] = "_ns_delim",
  190  [sym_source_file] = "source_file",
  191  [sym_while] = "while",
  192  [sym_expr_cmd] = "expr_cmd",
  193  [sym_foreach] = "foreach",
  194  [sym_global] = "global",
  195  [sym_namespace] = "namespace",
  196  [sym_try] = "try",
  197  [sym_finally] = "finally",
  198  [sym__command] = "_command",
  199  [sym_command] = "command",
  200  [sym_word_list] = "word_list",
  201  [sym__word_simple] = "_word_simple",
  202  [sym__concat_word] = "_concat_word",
  203  [sym_id] = "id",
  204  [sym_array_index] = "array_index",
  205  [sym_variable_substitution] = "variable_substitution",
  206  [sym_braced_word] = "braced_word",
  207  [sym_braced_word_simple] = "braced_word_simple",
  208  [sym_set] = "set",
  209  [sym_procedure] = "procedure",
  210  [sym__argument_word] = "_argument_word",
  211  [sym_argument] = "argument",
  212  [sym_arguments] = "arguments",
  213  [sym__expr] = "_expr",
  214  [sym_expr] = "expr",
  215  [sym_unary_expr] = "unary_expr",
  216  [sym_binop_expr] = "binop_expr",
  217  [sym_ternary_expr] = "ternary_expr",
  218  [sym_elseif] = "elseif",
  219  [sym_else] = "else",
  220  [sym_conditional] = "conditional",
  221  [sym_catch] = "catch",
  222  [sym_quoted_word] = "quoted_word",
  223  [sym_command_substitution] = "command_substitution",
  224  [aux_sym__commands_repeat1] = "_commands_repeat1",
  225  [aux_sym__commands_repeat2] = "_commands_repeat2",
  226  [aux_sym_global_repeat1] = "global_repeat1",
  227  [aux_sym_word_list_repeat1] = "word_list_repeat1",
  228  [aux_sym__concat_word_repeat1] = "_concat_word_repeat1",
  229  [aux_sym_id_repeat1] = "id_repeat1",
  230  [aux_sym_braced_word_simple_repeat1] = "braced_word_simple_repeat1",
  231  [aux_sym_arguments_repeat1] = "arguments_repeat1",
  232  [aux_sym_conditional_repeat1] = "conditional_repeat1",
  233  [aux_sym_quoted_word_repeat1] = "quoted_word_repeat1",
  234};
  235
  236static const TSSymbol ts_symbol_map[] = {
  237  [ts_builtin_sym_end] = ts_builtin_sym_end,
  238  [sym_simple_word] = sym_simple_word,
  239  [anon_sym_LF] = anon_sym_LF,
  240  [anon_sym_SEMI] = anon_sym_SEMI,
  241  [sym_comment] = sym_comment,
  242  [anon_sym_while] = anon_sym_while,
  243  [anon_sym_expr] = anon_sym_expr,
  244  [anon_sym_foreach] = anon_sym_foreach,
  245  [anon_sym_global] = anon_sym_global,
  246  [anon_sym_namespace] = anon_sym_namespace,
  247  [anon_sym_try] = anon_sym_try,
  248  [anon_sym_on] = anon_sym_on,
  249  [anon_sym_error] = anon_sym_error,
  250  [anon_sym_finally] = anon_sym_finally,
  251  [sym_unpack] = sym_unpack,
  252  [sym__ident] = sym__ident,
  253  [anon_sym_LPAREN] = anon_sym_LPAREN,
  254  [anon_sym_RPAREN] = anon_sym_RPAREN,
  255  [anon_sym_DOLLAR] = anon_sym_DOLLAR,
  256  [anon_sym_LBRACE] = anon_sym_LBRACE,
  257  [aux_sym_variable_substitution_token1] = aux_sym_variable_substitution_token1,
  258  [anon_sym_RBRACE] = anon_sym_RBRACE,
  259  [anon_sym_set] = anon_sym_set,
  260  [anon_sym_proc] = anon_sym_proc,
  261  [anon_sym_DASH] = anon_sym_DASH,
  262  [anon_sym_PLUS] = anon_sym_PLUS,
  263  [anon_sym_TILDE] = anon_sym_TILDE,
  264  [anon_sym_BANG] = anon_sym_BANG,
  265  [anon_sym_STAR_STAR] = anon_sym_STAR_STAR,
  266  [anon_sym_SLASH] = anon_sym_SLASH,
  267  [anon_sym_STAR] = anon_sym_STAR,
  268  [anon_sym_PERCENT] = anon_sym_PERCENT,
  269  [anon_sym_LT_LT] = anon_sym_LT_LT,
  270  [anon_sym_GT_GT] = anon_sym_GT_GT,
  271  [anon_sym_GT] = anon_sym_GT,
  272  [anon_sym_LT] = anon_sym_LT,
  273  [anon_sym_GT_EQ] = anon_sym_GT_EQ,
  274  [anon_sym_LT_EQ] = anon_sym_LT_EQ,
  275  [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
  276  [anon_sym_BANG_EQ] = anon_sym_BANG_EQ,
  277  [anon_sym_eq] = anon_sym_eq,
  278  [anon_sym_ne] = anon_sym_ne,
  279  [anon_sym_in] = anon_sym_in,
  280  [anon_sym_ni] = anon_sym_ni,
  281  [anon_sym_AMP] = anon_sym_AMP,
  282  [anon_sym_CARET] = anon_sym_CARET,
  283  [anon_sym_PIPE] = anon_sym_PIPE,
  284  [anon_sym_AMP_AMP] = anon_sym_AMP_AMP,
  285  [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE,
  286  [anon_sym_QMARK] = anon_sym_QMARK,
  287  [anon_sym_COLON] = anon_sym_COLON,
  288  [anon_sym_elseif] = anon_sym_elseif,
  289  [anon_sym_else] = anon_sym_else,
  290  [anon_sym_if] = anon_sym_if,
  291  [anon_sym_catch] = anon_sym_catch,
  292  [anon_sym_DQUOTE] = anon_sym_DQUOTE,
  293  [sym_escaped_character] = sym_escaped_character,
  294  [sym__quoted_word_content] = sym__quoted_word_content,
  295  [anon_sym_LBRACK] = anon_sym_LBRACK,
  296  [anon_sym_RBRACK] = anon_sym_RBRACK,
  297  [sym_concat] = sym_concat,
  298  [sym__ns_delim] = sym__ns_delim,
  299  [sym_source_file] = sym_source_file,
  300  [sym_while] = sym_while,
  301  [sym_expr_cmd] = sym_expr_cmd,
  302  [sym_foreach] = sym_foreach,
  303  [sym_global] = sym_global,
  304  [sym_namespace] = sym_namespace,
  305  [sym_try] = sym_try,
  306  [sym_finally] = sym_finally,
  307  [sym__command] = sym__command,
  308  [sym_command] = sym_command,
  309  [sym_word_list] = sym_word_list,
  310  [sym__word_simple] = sym__word_simple,
  311  [sym__concat_word] = sym__concat_word,
  312  [sym_id] = sym_id,
  313  [sym_array_index] = sym_array_index,
  314  [sym_variable_substitution] = sym_variable_substitution,
  315  [sym_braced_word] = sym_braced_word,
  316  [sym_braced_word_simple] = sym_braced_word_simple,
  317  [sym_set] = sym_set,
  318  [sym_procedure] = sym_procedure,
  319  [sym__argument_word] = sym__argument_word,
  320  [sym_argument] = sym_argument,
  321  [sym_arguments] = sym_arguments,
  322  [sym__expr] = sym__expr,
  323  [sym_expr] = sym_expr,
  324  [sym_unary_expr] = sym_unary_expr,
  325  [sym_binop_expr] = sym_binop_expr,
  326  [sym_ternary_expr] = sym_ternary_expr,
  327  [sym_elseif] = sym_elseif,
  328  [sym_else] = sym_else,
  329  [sym_conditional] = sym_conditional,
  330  [sym_catch] = sym_catch,
  331  [sym_quoted_word] = sym_quoted_word,
  332  [sym_command_substitution] = sym_command_substitution,
  333  [aux_sym__commands_repeat1] = aux_sym__commands_repeat1,
  334  [aux_sym__commands_repeat2] = aux_sym__commands_repeat2,
  335  [aux_sym_global_repeat1] = aux_sym_global_repeat1,
  336  [aux_sym_word_list_repeat1] = aux_sym_word_list_repeat1,
  337  [aux_sym__concat_word_repeat1] = aux_sym__concat_word_repeat1,
  338  [aux_sym_id_repeat1] = aux_sym_id_repeat1,
  339  [aux_sym_braced_word_simple_repeat1] = aux_sym_braced_word_simple_repeat1,
  340  [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1,
  341  [aux_sym_conditional_repeat1] = aux_sym_conditional_repeat1,
  342  [aux_sym_quoted_word_repeat1] = aux_sym_quoted_word_repeat1,
  343};
  344
  345static const TSSymbolMetadata ts_symbol_metadata[] = {
  346  [ts_builtin_sym_end] = {
  347    .visible = false,
  348    .named = true,
  349  },
  350  [sym_simple_word] = {
  351    .visible = true,
  352    .named = true,
  353  },
  354  [anon_sym_LF] = {
  355    .visible = true,
  356    .named = false,
  357  },
  358  [anon_sym_SEMI] = {
  359    .visible = true,
  360    .named = false,
  361  },
  362  [sym_comment] = {
  363    .visible = true,
  364    .named = true,
  365  },
  366  [anon_sym_while] = {
  367    .visible = true,
  368    .named = false,
  369  },
  370  [anon_sym_expr] = {
  371    .visible = true,
  372    .named = false,
  373  },
  374  [anon_sym_foreach] = {
  375    .visible = true,
  376    .named = false,
  377  },
  378  [anon_sym_global] = {
  379    .visible = true,
  380    .named = false,
  381  },
  382  [anon_sym_namespace] = {
  383    .visible = true,
  384    .named = false,
  385  },
  386  [anon_sym_try] = {
  387    .visible = true,
  388    .named = false,
  389  },
  390  [anon_sym_on] = {
  391    .visible = true,
  392    .named = false,
  393  },
  394  [anon_sym_error] = {
  395    .visible = true,
  396    .named = false,
  397  },
  398  [anon_sym_finally] = {
  399    .visible = true,
  400    .named = false,
  401  },
  402  [sym_unpack] = {
  403    .visible = true,
  404    .named = true,
  405  },
  406  [sym__ident] = {
  407    .visible = false,
  408    .named = true,
  409  },
  410  [anon_sym_LPAREN] = {
  411    .visible = true,
  412    .named = false,
  413  },
  414  [anon_sym_RPAREN] = {
  415    .visible = true,
  416    .named = false,
  417  },
  418  [anon_sym_DOLLAR] = {
  419    .visible = true,
  420    .named = false,
  421  },
  422  [anon_sym_LBRACE] = {
  423    .visible = true,
  424    .named = false,
  425  },
  426  [aux_sym_variable_substitution_token1] = {
  427    .visible = false,
  428    .named = false,
  429  },
  430  [anon_sym_RBRACE] = {
  431    .visible = true,
  432    .named = false,
  433  },
  434  [anon_sym_set] = {
  435    .visible = true,
  436    .named = false,
  437  },
  438  [anon_sym_proc] = {
  439    .visible = true,
  440    .named = false,
  441  },
  442  [anon_sym_DASH] = {
  443    .visible = true,
  444    .named = false,
  445  },
  446  [anon_sym_PLUS] = {
  447    .visible = true,
  448    .named = false,
  449  },
  450  [anon_sym_TILDE] = {
  451    .visible = true,
  452    .named = false,
  453  },
  454  [anon_sym_BANG] = {
  455    .visible = true,
  456    .named = false,
  457  },
  458  [anon_sym_STAR_STAR] = {
  459    .visible = true,
  460    .named = false,
  461  },
  462  [anon_sym_SLASH] = {
  463    .visible = true,
  464    .named = false,
  465  },
  466  [anon_sym_STAR] = {
  467    .visible = true,
  468    .named = false,
  469  },
  470  [anon_sym_PERCENT] = {
  471    .visible = true,
  472    .named = false,
  473  },
  474  [anon_sym_LT_LT] = {
  475    .visible = true,
  476    .named = false,
  477  },
  478  [anon_sym_GT_GT] = {
  479    .visible = true,
  480    .named = false,
  481  },
  482  [anon_sym_GT] = {
  483    .visible = true,
  484    .named = false,
  485  },
  486  [anon_sym_LT] = {
  487    .visible = true,
  488    .named = false,
  489  },
  490  [anon_sym_GT_EQ] = {
  491    .visible = true,
  492    .named = false,
  493  },
  494  [anon_sym_LT_EQ] = {
  495    .visible = true,
  496    .named = false,
  497  },
  498  [anon_sym_EQ_EQ] = {
  499    .visible = true,
  500    .named = false,
  501  },
  502  [anon_sym_BANG_EQ] = {
  503    .visible = true,
  504    .named = false,
  505  },
  506  [anon_sym_eq] = {
  507    .visible = true,
  508    .named = false,
  509  },
  510  [anon_sym_ne] = {
  511    .visible = true,
  512    .named = false,
  513  },
  514  [anon_sym_in] = {
  515    .visible = true,
  516    .named = false,
  517  },
  518  [anon_sym_ni] = {
  519    .visible = true,
  520    .named = false,
  521  },
  522  [anon_sym_AMP] = {
  523    .visible = true,
  524    .named = false,
  525  },
  526  [anon_sym_CARET] = {
  527    .visible = true,
  528    .named = false,
  529  },
  530  [anon_sym_PIPE] = {
  531    .visible = true,
  532    .named = false,
  533  },
  534  [anon_sym_AMP_AMP] = {
  535    .visible = true,
  536    .named = false,
  537  },
  538  [anon_sym_PIPE_PIPE] = {
  539    .visible = true,
  540    .named = false,
  541  },
  542  [anon_sym_QMARK] = {
  543    .visible = true,
  544    .named = false,
  545  },
  546  [anon_sym_COLON] = {
  547    .visible = true,
  548    .named = false,
  549  },
  550  [anon_sym_elseif] = {
  551    .visible = true,
  552    .named = false,
  553  },
  554  [anon_sym_else] = {
  555    .visible = true,
  556    .named = false,
  557  },
  558  [anon_sym_if] = {
  559    .visible = true,
  560    .named = false,
  561  },
  562  [anon_sym_catch] = {
  563    .visible = true,
  564    .named = false,
  565  },
  566  [anon_sym_DQUOTE] = {
  567    .visible = true,
  568    .named = false,
  569  },
  570  [sym_escaped_character] = {
  571    .visible = true,
  572    .named = true,
  573  },
  574  [sym__quoted_word_content] = {
  575    .visible = false,
  576    .named = true,
  577  },
  578  [anon_sym_LBRACK] = {
  579    .visible = true,
  580    .named = false,
  581  },
  582  [anon_sym_RBRACK] = {
  583    .visible = true,
  584    .named = false,
  585  },
  586  [sym_concat] = {
  587    .visible = true,
  588    .named = true,
  589  },
  590  [sym__ns_delim] = {
  591    .visible = false,
  592    .named = true,
  593  },
  594  [sym_source_file] = {
  595    .visible = true,
  596    .named = true,
  597  },
  598  [sym_while] = {
  599    .visible = true,
  600    .named = true,
  601  },
  602  [sym_expr_cmd] = {
  603    .visible = true,
  604    .named = true,
  605  },
  606  [sym_foreach] = {
  607    .visible = true,
  608    .named = true,
  609  },
  610  [sym_global] = {
  611    .visible = true,
  612    .named = true,
  613  },
  614  [sym_namespace] = {
  615    .visible = true,
  616    .named = true,
  617  },
  618  [sym_try] = {
  619    .visible = true,
  620    .named = true,
  621  },
  622  [sym_finally] = {
  623    .visible = true,
  624    .named = true,
  625  },
  626  [sym__command] = {
  627    .visible = false,
  628    .named = true,
  629  },
  630  [sym_command] = {
  631    .visible = true,
  632    .named = true,
  633  },
  634  [sym_word_list] = {
  635    .visible = true,
  636    .named = true,
  637  },
  638  [sym__word_simple] = {
  639    .visible = false,
  640    .named = true,
  641  },
  642  [sym__concat_word] = {
  643    .visible = false,
  644    .named = true,
  645  },
  646  [sym_id] = {
  647    .visible = true,
  648    .named = true,
  649  },
  650  [sym_array_index] = {
  651    .visible = true,
  652    .named = true,
  653  },
  654  [sym_variable_substitution] = {
  655    .visible = true,
  656    .named = true,
  657  },
  658  [sym_braced_word] = {
  659    .visible = true,
  660    .named = true,
  661  },
  662  [sym_braced_word_simple] = {
  663    .visible = true,
  664    .named = true,
  665  },
  666  [sym_set] = {
  667    .visible = true,
  668    .named = true,
  669  },
  670  [sym_procedure] = {
  671    .visible = true,
  672    .named = true,
  673  },
  674  [sym__argument_word] = {
  675    .visible = false,
  676    .named = true,
  677  },
  678  [sym_argument] = {
  679    .visible = true,
  680    .named = true,
  681  },
  682  [sym_arguments] = {
  683    .visible = true,
  684    .named = true,
  685  },
  686  [sym__expr] = {
  687    .visible = false,
  688    .named = true,
  689  },
  690  [sym_expr] = {
  691    .visible = true,
  692    .named = true,
  693  },
  694  [sym_unary_expr] = {
  695    .visible = true,
  696    .named = true,
  697  },
  698  [sym_binop_expr] = {
  699    .visible = true,
  700    .named = true,
  701  },
  702  [sym_ternary_expr] = {
  703    .visible = true,
  704    .named = true,
  705  },
  706  [sym_elseif] = {
  707    .visible = true,
  708    .named = true,
  709  },
  710  [sym_else] = {
  711    .visible = true,
  712    .named = true,
  713  },
  714  [sym_conditional] = {
  715    .visible = true,
  716    .named = true,
  717  },
  718  [sym_catch] = {
  719    .visible = true,
  720    .named = true,
  721  },
  722  [sym_quoted_word] = {
  723    .visible = true,
  724    .named = true,
  725  },
  726  [sym_command_substitution] = {
  727    .visible = true,
  728    .named = true,
  729  },
  730  [aux_sym__commands_repeat1] = {
  731    .visible = false,
  732    .named = false,
  733  },
  734  [aux_sym__commands_repeat2] = {
  735    .visible = false,
  736    .named = false,
  737  },
  738  [aux_sym_global_repeat1] = {
  739    .visible = false,
  740    .named = false,
  741  },
  742  [aux_sym_word_list_repeat1] = {
  743    .visible = false,
  744    .named = false,
  745  },
  746  [aux_sym__concat_word_repeat1] = {
  747    .visible = false,
  748    .named = false,
  749  },
  750  [aux_sym_id_repeat1] = {
  751    .visible = false,
  752    .named = false,
  753  },
  754  [aux_sym_braced_word_simple_repeat1] = {
  755    .visible = false,
  756    .named = false,
  757  },
  758  [aux_sym_arguments_repeat1] = {
  759    .visible = false,
  760    .named = false,
  761  },
  762  [aux_sym_conditional_repeat1] = {
  763    .visible = false,
  764    .named = false,
  765  },
  766  [aux_sym_quoted_word_repeat1] = {
  767    .visible = false,
  768    .named = false,
  769  },
  770};
  771
  772enum ts_field_identifiers {
  773  field_arguments = 1,
  774  field_body = 2,
  775  field_condition = 3,
  776  field_default = 4,
  777  field_name = 5,
  778};
  779
  780static const char * const ts_field_names[] = {
  781  [0] = NULL,
  782  [field_arguments] = "arguments",
  783  [field_body] = "body",
  784  [field_condition] = "condition",
  785  [field_default] = "default",
  786  [field_name] = "name",
  787};
  788
  789static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
  790  [1] = {.index = 0, .length = 1},
  791  [2] = {.index = 1, .length = 2},
  792  [3] = {.index = 3, .length = 2},
  793  [4] = {.index = 5, .length = 3},
  794  [5] = {.index = 8, .length = 1},
  795  [6] = {.index = 9, .length = 3},
  796  [7] = {.index = 12, .length = 1},
  797  [8] = {.index = 13, .length = 4},
  798  [9] = {.index = 17, .length = 4},
  799  [10] = {.index = 21, .length = 2},
  800  [11] = {.index = 23, .length = 5},
  801};
  802
  803static const TSFieldMapEntry ts_field_map_entries[] = {
  804  [0] =
  805    {field_name, 0},
  806  [1] =
  807    {field_name, 0},
  808    {field_name, 1},
  809  [3] =
  810    {field_arguments, 1},
  811    {field_name, 0},
  812  [5] =
  813    {field_arguments, 2},
  814    {field_name, 0},
  815    {field_name, 1},
  816  [8] =
  817    {field_condition, 1},
  818  [9] =
  819    {field_arguments, 2},
  820    {field_body, 3},
  821    {field_name, 1},
  822  [12] =
  823    {field_name, 1},
  824  [13] =
  825    {field_arguments, 3},
  826    {field_body, 4},
  827    {field_name, 1},
  828    {field_name, 2},
  829  [17] =
  830    {field_arguments, 2},
  831    {field_body, 3},
  832    {field_body, 4},
  833    {field_name, 1},
  834  [21] =
  835    {field_default, 2},
  836    {field_name, 1},
  837  [23] =
  838    {field_arguments, 3},
  839    {field_body, 4},
  840    {field_body, 5},
  841    {field_name, 1},
  842    {field_name, 2},
  843};
  844
  845static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
  846  [0] = {0},
  847};
  848
  849static const uint16_t ts_non_terminal_alias_map[] = {
  850  0,
  851};
  852
  853static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
  854  [0] = 0,
  855  [1] = 1,
  856  [2] = 2,
  857  [3] = 2,
  858  [4] = 4,
  859  [5] = 5,
  860  [6] = 4,
  861  [7] = 4,
  862  [8] = 8,
  863  [9] = 8,
  864  [10] = 5,
  865  [11] = 8,
  866  [12] = 2,
  867  [13] = 2,
  868  [14] = 4,
  869  [15] = 2,
  870  [16] = 5,
  871  [17] = 5,
  872  [18] = 18,
  873  [19] = 5,
  874  [20] = 2,
  875  [21] = 4,
  876  [22] = 5,
  877  [23] = 23,
  878  [24] = 4,
  879  [25] = 8,
  880  [26] = 8,
  881  [27] = 8,
  882  [28] = 28,
  883  [29] = 29,
  884  [30] = 30,
  885  [31] = 30,
  886  [32] = 32,
  887  [33] = 30,
  888  [34] = 30,
  889  [35] = 30,
  890  [36] = 32,
  891  [37] = 30,
  892  [38] = 38,
  893  [39] = 39,
  894  [40] = 39,
  895  [41] = 39,
  896  [42] = 39,
  897  [43] = 39,
  898  [44] = 44,
  899  [45] = 39,
  900  [46] = 39,
  901  [47] = 47,
  902  [48] = 48,
  903  [49] = 38,
  904  [50] = 38,
  905  [51] = 39,
  906  [52] = 48,
  907  [53] = 53,
  908  [54] = 48,
  909  [55] = 39,
  910  [56] = 44,
  911  [57] = 53,
  912  [58] = 47,
  913  [59] = 44,
  914  [60] = 53,
  915  [61] = 47,
  916  [62] = 39,
  917  [63] = 63,
  918  [64] = 63,
  919  [65] = 65,
  920  [66] = 65,
  921  [67] = 67,
  922  [68] = 65,
  923  [69] = 63,
  924  [70] = 70,
  925  [71] = 70,
  926  [72] = 70,
  927  [73] = 73,
  928  [74] = 74,
  929  [75] = 73,
  930  [76] = 73,
  931  [77] = 77,
  932  [78] = 74,
  933  [79] = 74,
  934  [80] = 77,
  935  [81] = 77,
  936  [82] = 82,
  937  [83] = 83,
  938  [84] = 84,
  939  [85] = 85,
  940  [86] = 86,
  941  [87] = 87,
  942  [88] = 83,
  943  [89] = 89,
  944  [90] = 82,
  945  [91] = 89,
  946  [92] = 86,
  947  [93] = 87,
  948  [94] = 85,
  949  [95] = 87,
  950  [96] = 83,
  951  [97] = 38,
  952  [98] = 84,
  953  [99] = 85,
  954  [100] = 48,
  955  [101] = 44,
  956  [102] = 53,
  957  [103] = 86,
  958  [104] = 82,
  959  [105] = 84,
  960  [106] = 89,
  961  [107] = 47,
  962  [108] = 108,
  963  [109] = 109,
  964  [110] = 110,
  965  [111] = 67,
  966  [112] = 112,
  967  [113] = 65,
  968  [114] = 114,
  969  [115] = 115,
  970  [116] = 70,
  971  [117] = 63,
  972  [118] = 118,
  973  [119] = 119,
  974  [120] = 120,
  975  [121] = 121,
  976  [122] = 122,
  977  [123] = 123,
  978  [124] = 124,
  979  [125] = 125,
  980  [126] = 126,
  981  [127] = 127,
  982  [128] = 128,
  983  [129] = 129,
  984  [130] = 130,
  985  [131] = 131,
  986  [132] = 77,
  987  [133] = 73,
  988  [134] = 67,
  989  [135] = 74,
  990  [136] = 67,
  991  [137] = 86,
  992  [138] = 82,
  993  [139] = 83,
  994  [140] = 84,
  995  [141] = 87,
  996  [142] = 85,
  997  [143] = 89,
  998  [144] = 125,
  999  [145] = 114,
 1000  [146] = 119,
 1001  [147] = 112,
 1002  [148] = 124,
 1003  [149] = 127,
 1004  [150] = 128,
 1005  [151] = 129,
 1006  [152] = 130,
 1007  [153] = 110,
 1008  [154] = 131,
 1009  [155] = 126,
 1010  [156] = 109,
 1011  [157] = 123,
 1012  [158] = 122,
 1013  [159] = 121,
 1014  [160] = 120,
 1015  [161] = 118,
 1016  [162] = 115,
 1017  [163] = 119,
 1018  [164] = 121,
 1019  [165] = 120,
 1020  [166] = 118,
 1021  [167] = 115,
 1022  [168] = 108,
 1023  [169] = 112,
 1024  [170] = 118,
 1025  [171] = 125,
 1026  [172] = 128,
 1027  [173] = 131,
 1028  [174] = 127,
 1029  [175] = 126,
 1030  [176] = 109,
 1031  [177] = 129,
 1032  [178] = 128,
 1033  [179] = 123,
 1034  [180] = 127,
 1035  [181] = 124,
 1036  [182] = 130,
 1037  [183] = 120,
 1038  [184] = 122,
 1039  [185] = 114,
 1040  [186] = 110,
 1041  [187] = 121,
 1042  [188] = 122,
 1043  [189] = 123,
 1044  [190] = 109,
 1045  [191] = 129,
 1046  [192] = 110,
 1047  [193] = 124,
 1048  [194] = 130,
 1049  [195] = 112,
 1050  [196] = 119,
 1051  [197] = 131,
 1052  [198] = 108,
 1053  [199] = 126,
 1054  [200] = 114,
 1055  [201] = 115,
 1056  [202] = 125,
 1057  [203] = 203,
 1058  [204] = 204,
 1059  [205] = 204,
 1060  [206] = 203,
 1061  [207] = 207,
 1062  [208] = 208,
 1063  [209] = 204,
 1064  [210] = 203,
 1065  [211] = 207,
 1066  [212] = 208,
 1067  [213] = 204,
 1068  [214] = 203,
 1069  [215] = 207,
 1070  [216] = 208,
 1071  [217] = 108,
 1072  [218] = 207,
 1073  [219] = 208,
 1074  [220] = 220,
 1075  [221] = 220,
 1076  [222] = 222,
 1077  [223] = 223,
 1078  [224] = 224,
 1079  [225] = 225,
 1080  [226] = 225,
 1081  [227] = 224,
 1082  [228] = 223,
 1083  [229] = 225,
 1084  [230] = 224,
 1085  [231] = 222,
 1086  [232] = 222,
 1087  [233] = 223,
 1088  [234] = 234,
 1089  [235] = 235,
 1090  [236] = 236,
 1091  [237] = 234,
 1092  [238] = 238,
 1093  [239] = 239,
 1094  [240] = 240,
 1095  [241] = 241,
 1096  [242] = 242,
 1097  [243] = 243,
 1098  [244] = 241,
 1099  [245] = 238,
 1100  [246] = 236,
 1101  [247] = 247,
 1102  [248] = 248,
 1103  [249] = 249,
 1104  [250] = 235,
 1105  [251] = 251,
 1106  [252] = 240,
 1107  [253] = 251,
 1108  [254] = 235,
 1109  [255] = 243,
 1110  [256] = 249,
 1111  [257] = 242,
 1112  [258] = 248,
 1113  [259] = 247,
 1114  [260] = 236,
 1115  [261] = 261,
 1116  [262] = 243,
 1117  [263] = 263,
 1118  [264] = 234,
 1119  [265] = 238,
 1120  [266] = 241,
 1121  [267] = 243,
 1122  [268] = 241,
 1123  [269] = 247,
 1124  [270] = 270,
 1125  [271] = 271,
 1126  [272] = 242,
 1127  [273] = 270,
 1128  [274] = 238,
 1129  [275] = 234,
 1130  [276] = 240,
 1131  [277] = 251,
 1132  [278] = 278,
 1133  [279] = 236,
 1134  [280] = 247,
 1135  [281] = 270,
 1136  [282] = 235,
 1137  [283] = 249,
 1138  [284] = 248,
 1139  [285] = 242,
 1140  [286] = 248,
 1141  [287] = 261,
 1142  [288] = 249,
 1143  [289] = 270,
 1144  [290] = 251,
 1145  [291] = 278,
 1146  [292] = 240,
 1147  [293] = 271,
 1148  [294] = 271,
 1149  [295] = 239,
 1150  [296] = 239,
 1151  [297] = 263,
 1152  [298] = 263,
 1153  [299] = 278,
 1154  [300] = 261,
 1155  [301] = 271,
 1156  [302] = 278,
 1157  [303] = 239,
 1158  [304] = 263,
 1159  [305] = 261,
 1160  [306] = 306,
 1161  [307] = 307,
 1162  [308] = 306,
 1163  [309] = 307,
 1164  [310] = 310,
 1165  [311] = 311,
 1166  [312] = 310,
 1167  [313] = 311,
 1168  [314] = 307,
 1169  [315] = 306,
 1170  [316] = 316,
 1171  [317] = 53,
 1172  [318] = 311,
 1173  [319] = 47,
 1174  [320] = 44,
 1175  [321] = 310,
 1176  [322] = 53,
 1177  [323] = 316,
 1178  [324] = 316,
 1179  [325] = 47,
 1180  [326] = 38,
 1181  [327] = 48,
 1182  [328] = 38,
 1183  [329] = 48,
 1184  [330] = 44,
 1185  [331] = 331,
 1186  [332] = 331,
 1187  [333] = 333,
 1188  [334] = 334,
 1189  [335] = 70,
 1190  [336] = 336,
 1191  [337] = 331,
 1192  [338] = 331,
 1193  [339] = 336,
 1194  [340] = 70,
 1195  [341] = 331,
 1196  [342] = 334,
 1197  [343] = 63,
 1198  [344] = 334,
 1199  [345] = 331,
 1200  [346] = 65,
 1201  [347] = 347,
 1202  [348] = 348,
 1203  [349] = 65,
 1204  [350] = 334,
 1205  [351] = 348,
 1206  [352] = 63,
 1207  [353] = 334,
 1208  [354] = 347,
 1209  [355] = 334,
 1210  [356] = 356,
 1211  [357] = 77,
 1212  [358] = 358,
 1213  [359] = 358,
 1214  [360] = 356,
 1215  [361] = 361,
 1216  [362] = 358,
 1217  [363] = 363,
 1218  [364] = 74,
 1219  [365] = 365,
 1220  [366] = 366,
 1221  [367] = 366,
 1222  [368] = 361,
 1223  [369] = 369,
 1224  [370] = 366,
 1225  [371] = 371,
 1226  [372] = 361,
 1227  [373] = 77,
 1228  [374] = 374,
 1229  [375] = 375,
 1230  [376] = 376,
 1231  [377] = 377,
 1232  [378] = 378,
 1233  [379] = 379,
 1234  [380] = 380,
 1235  [381] = 381,
 1236  [382] = 382,
 1237  [383] = 381,
 1238  [384] = 375,
 1239  [385] = 374,
 1240  [386] = 382,
 1241  [387] = 371,
 1242  [388] = 369,
 1243  [389] = 365,
 1244  [390] = 363,
 1245  [391] = 376,
 1246  [392] = 377,
 1247  [393] = 378,
 1248  [394] = 379,
 1249  [395] = 380,
 1250  [396] = 73,
 1251  [397] = 382,
 1252  [398] = 381,
 1253  [399] = 375,
 1254  [400] = 374,
 1255  [401] = 371,
 1256  [402] = 369,
 1257  [403] = 365,
 1258  [404] = 363,
 1259  [405] = 356,
 1260  [406] = 380,
 1261  [407] = 379,
 1262  [408] = 378,
 1263  [409] = 377,
 1264  [410] = 53,
 1265  [411] = 47,
 1266  [412] = 44,
 1267  [413] = 48,
 1268  [414] = 38,
 1269  [415] = 53,
 1270  [416] = 47,
 1271  [417] = 44,
 1272  [418] = 48,
 1273  [419] = 38,
 1274  [420] = 376,
 1275  [421] = 73,
 1276  [422] = 74,
 1277  [423] = 423,
 1278  [424] = 424,
 1279  [425] = 425,
 1280  [426] = 347,
 1281  [427] = 425,
 1282  [428] = 336,
 1283  [429] = 429,
 1284  [430] = 63,
 1285  [431] = 431,
 1286  [432] = 432,
 1287  [433] = 433,
 1288  [434] = 434,
 1289  [435] = 348,
 1290  [436] = 436,
 1291  [437] = 433,
 1292  [438] = 425,
 1293  [439] = 433,
 1294  [440] = 440,
 1295  [441] = 85,
 1296  [442] = 70,
 1297  [443] = 443,
 1298  [444] = 444,
 1299  [445] = 83,
 1300  [446] = 443,
 1301  [447] = 85,
 1302  [448] = 448,
 1303  [449] = 424,
 1304  [450] = 423,
 1305  [451] = 431,
 1306  [452] = 436,
 1307  [453] = 87,
 1308  [454] = 454,
 1309  [455] = 455,
 1310  [456] = 84,
 1311  [457] = 454,
 1312  [458] = 458,
 1313  [459] = 459,
 1314  [460] = 460,
 1315  [461] = 461,
 1316  [462] = 87,
 1317  [463] = 461,
 1318  [464] = 86,
 1319  [465] = 82,
 1320  [466] = 89,
 1321  [467] = 444,
 1322  [468] = 440,
 1323  [469] = 434,
 1324  [470] = 460,
 1325  [471] = 432,
 1326  [472] = 429,
 1327  [473] = 86,
 1328  [474] = 432,
 1329  [475] = 448,
 1330  [476] = 65,
 1331  [477] = 423,
 1332  [478] = 431,
 1333  [479] = 436,
 1334  [480] = 448,
 1335  [481] = 82,
 1336  [482] = 443,
 1337  [483] = 48,
 1338  [484] = 424,
 1339  [485] = 455,
 1340  [486] = 458,
 1341  [487] = 459,
 1342  [488] = 454,
 1343  [489] = 89,
 1344  [490] = 460,
 1345  [491] = 84,
 1346  [492] = 83,
 1347  [493] = 461,
 1348  [494] = 444,
 1349  [495] = 443,
 1350  [496] = 455,
 1351  [497] = 440,
 1352  [498] = 70,
 1353  [499] = 434,
 1354  [500] = 458,
 1355  [501] = 63,
 1356  [502] = 429,
 1357  [503] = 459,
 1358  [504] = 38,
 1359  [505] = 53,
 1360  [506] = 65,
 1361  [507] = 47,
 1362  [508] = 44,
 1363  [509] = 73,
 1364  [510] = 70,
 1365  [511] = 511,
 1366  [512] = 65,
 1367  [513] = 63,
 1368  [514] = 77,
 1369  [515] = 515,
 1370  [516] = 515,
 1371  [517] = 74,
 1372  [518] = 518,
 1373  [519] = 519,
 1374  [520] = 520,
 1375  [521] = 74,
 1376  [522] = 519,
 1377  [523] = 520,
 1378  [524] = 511,
 1379  [525] = 525,
 1380  [526] = 77,
 1381  [527] = 518,
 1382  [528] = 525,
 1383  [529] = 73,
 1384  [530] = 83,
 1385  [531] = 77,
 1386  [532] = 74,
 1387  [533] = 87,
 1388  [534] = 85,
 1389  [535] = 86,
 1390  [536] = 82,
 1391  [537] = 89,
 1392  [538] = 538,
 1393  [539] = 538,
 1394  [540] = 87,
 1395  [541] = 86,
 1396  [542] = 538,
 1397  [543] = 84,
 1398  [544] = 538,
 1399  [545] = 82,
 1400  [546] = 89,
 1401  [547] = 73,
 1402  [548] = 83,
 1403  [549] = 538,
 1404  [550] = 538,
 1405  [551] = 85,
 1406  [552] = 84,
 1407  [553] = 538,
 1408  [554] = 538,
 1409  [555] = 538,
 1410  [556] = 538,
 1411  [557] = 86,
 1412  [558] = 85,
 1413  [559] = 559,
 1414  [560] = 48,
 1415  [561] = 44,
 1416  [562] = 562,
 1417  [563] = 515,
 1418  [564] = 47,
 1419  [565] = 511,
 1420  [566] = 53,
 1421  [567] = 567,
 1422  [568] = 568,
 1423  [569] = 519,
 1424  [570] = 559,
 1425  [571] = 571,
 1426  [572] = 571,
 1427  [573] = 562,
 1428  [574] = 562,
 1429  [575] = 575,
 1430  [576] = 571,
 1431  [577] = 571,
 1432  [578] = 562,
 1433  [579] = 579,
 1434  [580] = 575,
 1435  [581] = 571,
 1436  [582] = 582,
 1437  [583] = 562,
 1438  [584] = 518,
 1439  [585] = 511,
 1440  [586] = 518,
 1441  [587] = 575,
 1442  [588] = 579,
 1443  [589] = 571,
 1444  [590] = 575,
 1445  [591] = 82,
 1446  [592] = 575,
 1447  [593] = 562,
 1448  [594] = 575,
 1449  [595] = 575,
 1450  [596] = 571,
 1451  [597] = 562,
 1452  [598] = 575,
 1453  [599] = 571,
 1454  [600] = 515,
 1455  [601] = 571,
 1456  [602] = 562,
 1457  [603] = 525,
 1458  [604] = 520,
 1459  [605] = 87,
 1460  [606] = 525,
 1461  [607] = 89,
 1462  [608] = 38,
 1463  [609] = 520,
 1464  [610] = 84,
 1465  [611] = 83,
 1466  [612] = 575,
 1467  [613] = 571,
 1468  [614] = 562,
 1469  [615] = 582,
 1470  [616] = 562,
 1471  [617] = 568,
 1472  [618] = 618,
 1473  [619] = 619,
 1474  [620] = 119,
 1475  [621] = 65,
 1476  [622] = 520,
 1477  [623] = 520,
 1478  [624] = 511,
 1479  [625] = 625,
 1480  [626] = 63,
 1481  [627] = 627,
 1482  [628] = 518,
 1483  [629] = 119,
 1484  [630] = 70,
 1485  [631] = 631,
 1486  [632] = 515,
 1487  [633] = 525,
 1488  [634] = 518,
 1489  [635] = 525,
 1490  [636] = 112,
 1491  [637] = 112,
 1492  [638] = 515,
 1493  [639] = 639,
 1494  [640] = 625,
 1495  [641] = 511,
 1496  [642] = 642,
 1497  [643] = 582,
 1498  [644] = 559,
 1499  [645] = 579,
 1500  [646] = 627,
 1501  [647] = 642,
 1502  [648] = 568,
 1503  [649] = 619,
 1504  [650] = 650,
 1505  [651] = 631,
 1506  [652] = 650,
 1507  [653] = 653,
 1508  [654] = 654,
 1509  [655] = 655,
 1510  [656] = 625,
 1511  [657] = 657,
 1512  [658] = 658,
 1513  [659] = 87,
 1514  [660] = 660,
 1515  [661] = 89,
 1516  [662] = 662,
 1517  [663] = 663,
 1518  [664] = 664,
 1519  [665] = 653,
 1520  [666] = 84,
 1521  [667] = 667,
 1522  [668] = 83,
 1523  [669] = 657,
 1524  [670] = 670,
 1525  [671] = 671,
 1526  [672] = 660,
 1527  [673] = 654,
 1528  [674] = 654,
 1529  [675] = 660,
 1530  [676] = 658,
 1531  [677] = 667,
 1532  [678] = 654,
 1533  [679] = 660,
 1534  [680] = 654,
 1535  [681] = 681,
 1536  [682] = 658,
 1537  [683] = 660,
 1538  [684] = 658,
 1539  [685] = 657,
 1540  [686] = 686,
 1541  [687] = 655,
 1542  [688] = 657,
 1543  [689] = 657,
 1544  [690] = 690,
 1545  [691] = 691,
 1546  [692] = 664,
 1547  [693] = 658,
 1548  [694] = 670,
 1549  [695] = 657,
 1550  [696] = 696,
 1551  [697] = 671,
 1552  [698] = 663,
 1553  [699] = 658,
 1554  [700] = 690,
 1555  [701] = 660,
 1556  [702] = 654,
 1557  [703] = 703,
 1558  [704] = 703,
 1559  [705] = 703,
 1560  [706] = 703,
 1561  [707] = 703,
 1562  [708] = 703,
 1563  [709] = 703,
 1564  [710] = 703,
 1565  [711] = 703,
 1566  [712] = 650,
 1567  [713] = 642,
 1568  [714] = 703,
 1569  [715] = 671,
 1570  [716] = 716,
 1571  [717] = 716,
 1572  [718] = 718,
 1573  [719] = 719,
 1574  [720] = 720,
 1575  [721] = 721,
 1576  [722] = 722,
 1577  [723] = 723,
 1578  [724] = 724,
 1579  [725] = 721,
 1580  [726] = 726,
 1581  [727] = 727,
 1582  [728] = 728,
 1583  [729] = 729,
 1584  [730] = 730,
 1585  [731] = 731,
 1586  [732] = 732,
 1587  [733] = 655,
 1588  [734] = 734,
 1589  [735] = 639,
 1590  [736] = 736,
 1591  [737] = 737,
 1592  [738] = 738,
 1593  [739] = 722,
 1594  [740] = 740,
 1595  [741] = 723,
 1596  [742] = 742,
 1597  [743] = 743,
 1598  [744] = 744,
 1599  [745] = 745,
 1600  [746] = 746,
 1601  [747] = 720,
 1602  [748] = 724,
 1603  [749] = 729,
 1604  [750] = 738,
 1605  [751] = 639,
 1606  [752] = 736,
 1607  [753] = 753,
 1608  [754] = 746,
 1609  [755] = 745,
 1610  [756] = 756,
 1611  [757] = 757,
 1612  [758] = 719,
 1613  [759] = 737,
 1614  [760] = 760,
 1615  [761] = 761,
 1616  [762] = 762,
 1617  [763] = 763,
 1618  [764] = 663,
 1619  [765] = 765,
 1620  [766] = 667,
 1621  [767] = 721,
 1622  [768] = 768,
 1623  [769] = 744,
 1624  [770] = 768,
 1625  [771] = 732,
 1626  [772] = 756,
 1627  [773] = 727,
 1628  [774] = 670,
 1629  [775] = 757,
 1630  [776] = 719,
 1631  [777] = 743,
 1632  [778] = 778,
 1633  [779] = 757,
 1634  [780] = 763,
 1635  [781] = 731,
 1636  [782] = 763,
 1637  [783] = 730,
 1638  [784] = 778,
 1639  [785] = 765,
 1640  [786] = 762,
 1641  [787] = 756,
 1642  [788] = 734,
 1643  [789] = 789,
 1644  [790] = 760,
 1645  [791] = 791,
 1646  [792] = 726,
 1647  [793] = 728,
 1648  [794] = 789,
 1649  [795] = 795,
 1650  [796] = 740,
 1651  [797] = 742,
 1652  [798] = 753,
 1653  [799] = 718,
 1654  [800] = 727,
 1655  [801] = 801,
 1656  [802] = 802,
 1657  [803] = 803,
 1658  [804] = 804,
 1659  [805] = 740,
 1660  [806] = 806,
 1661  [807] = 801,
 1662  [808] = 802,
 1663  [809] = 803,
 1664  [810] = 806,
 1665  [811] = 806,
 1666  [812] = 804,
 1667  [813] = 722,
 1668  [814] = 814,
 1669  [815] = 806,
 1670  [816] = 801,
 1671  [817] = 802,
 1672  [818] = 803,
 1673  [819] = 803,
 1674  [820] = 804,
 1675  [821] = 804,
 1676  [822] = 803,
 1677  [823] = 806,
 1678  [824] = 801,
 1679  [825] = 802,
 1680  [826] = 803,
 1681  [827] = 806,
 1682  [828] = 804,
 1683  [829] = 802,
 1684  [830] = 801,
 1685  [831] = 789,
 1686  [832] = 738,
 1687  [833] = 736,
 1688  [834] = 834,
 1689  [835] = 802,
 1690  [836] = 768,
 1691  [837] = 801,
 1692  [838] = 806,
 1693  [839] = 778,
 1694  [840] = 728,
 1695  [841] = 803,
 1696  [842] = 804,
 1697  [843] = 734,
 1698  [844] = 745,
 1699  [845] = 803,
 1700  [846] = 846,
 1701  [847] = 737,
 1702  [848] = 834,
 1703  [849] = 804,
 1704  [850] = 802,
 1705  [851] = 801,
 1706  [852] = 834,
 1707  [853] = 729,
 1708  [854] = 806,
 1709  [855] = 85,
 1710  [856] = 804,
 1711  [857] = 724,
 1712  [858] = 86,
 1713  [859] = 803,
 1714  [860] = 716,
 1715  [861] = 732,
 1716  [862] = 744,
 1717  [863] = 863,
 1718  [864] = 742,
 1719  [865] = 802,
 1720  [866] = 834,
 1721  [867] = 731,
 1722  [868] = 801,
 1723  [869] = 869,
 1724  [870] = 801,
 1725  [871] = 730,
 1726  [872] = 834,
 1727  [873] = 806,
 1728  [874] = 804,
 1729  [875] = 723,
 1730  [876] = 834,
 1731  [877] = 877,
 1732  [878] = 802,
 1733  [879] = 760,
 1734  [880] = 834,
 1735  [881] = 718,
 1736  [882] = 720,
 1737  [883] = 834,
 1738  [884] = 762,
 1739  [885] = 804,
 1740  [886] = 834,
 1741  [887] = 746,
 1742  [888] = 803,
 1743  [889] = 834,
 1744  [890] = 806,
 1745  [891] = 802,
 1746  [892] = 753,
 1747  [893] = 765,
 1748  [894] = 863,
 1749  [895] = 877,
 1750  [896] = 801,
 1751  [897] = 726,
 1752  [898] = 639,
 1753  [899] = 863,
 1754  [900] = 877,
 1755};
 1756
 1757static inline bool sym_comment_character_set_1(int32_t c) {
 1758  return (c < '('
 1759    ? (c < ' '
 1760      ? (c < 11
 1761        ? c == '\t'
 1762        : c <= '\r')
 1763      : (c <= '"' || c == '$'))
 1764    : (c <= ')' || (c < '{'
 1765      ? (c < '['
 1766        ? c == ';'
 1767        : c <= ']')
 1768      : (c <= '{' || c == '}'))));
 1769}
 1770
 1771static inline bool sym_simple_word_character_set_1(int32_t c) {
 1772  return (c < '('
 1773    ? (c < ' '
 1774      ? (c < '\t'
 1775        ? c == 0
 1776        : c <= '\r')
 1777      : (c <= '"' || c == '$'))
 1778    : (c <= ')' || (c < '{'
 1779      ? (c < '['
 1780        ? c == ';'
 1781        : c <= ']')
 1782      : (c <= '{' || c == '}'))));
 1783}
 1784
 1785static bool ts_lex(TSLexer *lexer, TSStateId state) {
 1786  START_LEXER();
 1787  eof = lexer->eof(lexer);
 1788  switch (state) {
 1789    case 0:
 1790      if (eof) ADVANCE(49);
 1791      if (lookahead == '!') ADVANCE(73);
 1792      if (lookahead == '"') ADVANCE(119);
 1793      if (lookahead == '#') ADVANCE(54);
 1794      if (lookahead == '$') ADVANCE(60);
 1795      if (lookahead == '%') ADVANCE(81);
 1796      if (lookahead == '&') ADVANCE(105);
 1797      if (lookahead == '(') ADVANCE(58);
 1798      if (lookahead == ')') ADVANCE(59);
 1799      if (lookahead == '*') ADVANCE(78);
 1800      if (lookahead == '+') ADVANCE(71);
 1801      if (lookahead == '-') ADVANCE(69);
 1802      if (lookahead == '/') ADVANCE(77);
 1803      if (lookahead == ':') ADVANCE(118);
 1804      if (lookahead == ';') ADVANCE(53);
 1805      if (lookahead == '<') ADVANCE(88);
 1806      if (lookahead == '=') ADVANCE(126);
 1807      if (lookahead == '>') ADVANCE(86);
 1808      if (lookahead == '?') ADVANCE(116);
 1809      if (lookahead == '[') ADVANCE(124);
 1810      if (lookahead == '\\') SKIP(37)
 1811      if (lookahead == ']') ADVANCE(125);
 1812      if (lookahead == '^') ADVANCE(108);
 1813      if (lookahead == 'e') ADVANCE(129);
 1814      if (lookahead == 'i') ADVANCE(128);
 1815      if (lookahead == 'n') ADVANCE(127);
 1816      if (lookahead == '{') ADVANCE(62);
 1817      if (lookahead == '|') ADVANCE(109);
 1818      if (lookahead == '}') ADVANCE(67);
 1819      if (lookahead == '~') ADVANCE(72);
 1820      if (('\t' <= lookahead && lookahead <= '\r') ||
 1821          lookahead == ' ') SKIP(0)
 1822      if (lookahead != 0) ADVANCE(130);
 1823      END_STATE();
 1824    case 1:
 1825      if (lookahead == '\n') ADVANCE(50);
 1826      if (lookahead == '"') ADVANCE(119);
 1827      if (lookahead == '#') ADVANCE(54);
 1828      if (lookahead == '$') ADVANCE(60);
 1829      if (lookahead == ';') ADVANCE(53);
 1830      if (lookahead == '[') ADVANCE(124);
 1831      if (lookahead == '\\') ADVANCE(2);
 1832      if (lookahead == '{') ADVANCE(62);
 1833      if (lookahead == '}') ADVANCE(67);
 1834      if (('\t' <= lookahead && lookahead <= '\r') ||
 1835          lookahead == ' ') SKIP(1)
 1836      if (lookahead != 0 &&
 1837          lookahead != '!' &&
 1838          lookahead != '(' &&
 1839          lookahead != ')' &&
 1840          lookahead != ']') ADVANCE(130);
 1841      END_STATE();
 1842    case 2:
 1843      if (lookahead == '\n') SKIP(1)
 1844      if (lookahead == '\r') ADVANCE(120);
 1845      if (lookahead != 0) ADVANCE(120);
 1846      END_STATE();
 1847    case 3:
 1848      if (lookahead == '\n') SKIP(19)
 1849      if (lookahead == '\r') ADVANCE(120);
 1850      if (lookahead != 0) ADVANCE(120);
 1851      END_STATE();
 1852    case 4:
 1853      if (lookahead == '\n') SKIP(21)
 1854      if (lookahead == '\r') ADVANCE(120);
 1855      if (lookahead != 0) ADVANCE(120);
 1856      END_STATE();
 1857    case 5:
 1858      if (lookahead == '\n') SKIP(20)
 1859      END_STATE();
 1860    case 6:
 1861      if (lookahead == '\n') SKIP(20)
 1862      if (lookahead == '\r') SKIP(5)
 1863      END_STATE();
 1864    case 7:
 1865      if (lookahead == '\n') SKIP(18)
 1866      if (lookahead == '\r') ADVANCE(120);
 1867      if (lookahead != 0) ADVANCE(120);
 1868      END_STATE();
 1869    case 8:
 1870      if (lookahead == '\n') SKIP(17)
 1871      if (lookahead == '\r') ADVANCE(120);
 1872      if (lookahead != 0) ADVANCE(120);
 1873      END_STATE();
 1874    case 9:
 1875      if (lookahead == '\n') SKIP(22)
 1876      if (lookahead == '\r') ADVANCE(120);
 1877      if (lookahead != 0) ADVANCE(120);
 1878      END_STATE();
 1879    case 10:
 1880      if (lookahead == '\n') SKIP(23)
 1881      if (lookahead == '\r') ADVANCE(120);
 1882      if (lookahead != 0) ADVANCE(120);
 1883      END_STATE();
 1884    case 11:
 1885      if (lookahead == '\n') SKIP(26)
 1886      END_STATE();
 1887    case 12:
 1888      if (lookahead == '\n') SKIP(26)
 1889      if (lookahead == '\r') SKIP(11)
 1890      END_STATE();
 1891    case 13:
 1892      if (lookahead == '\n') SKIP(24)
 1893      if (lookahead == '\r') ADVANCE(120);
 1894      if (lookahead != 0) ADVANCE(120);
 1895      END_STATE();
 1896    case 14:
 1897      if (lookahead == '\n') SKIP(25)
 1898      if (lookahead == '\r') ADVANCE(120);
 1899      if (lookahead != 0) ADVANCE(120);
 1900      END_STATE();
 1901    case 15:
 1902      if (lookahead == '\n') SKIP(30)
 1903      END_STATE();
 1904    case 16:
 1905      if (lookahead == '\n') SKIP(30)
 1906      if (lookahead == '\r') SKIP(15)
 1907      END_STATE();
 1908    case 17:
 1909      if (lookahead == '\n') ADVANCE(52);
 1910      if (lookahead == '"') ADVANCE(119);
 1911      if (lookahead == '$') ADVANCE(60);
 1912      if (lookahead == '(') ADVANCE(58);
 1913      if (lookahead == ';') ADVANCE(53);
 1914      if (lookahead == '[') ADVANCE(124);
 1915      if (lookahead == '\\') ADVANCE(8);
 1916      if (lookahead == '{') ADVANCE(62);
 1917      if (lookahead == '}') ADVANCE(67);
 1918      if (('\t' <= lookahead && lookahead <= '\r') ||
 1919          lookahead == ' ') SKIP(17)
 1920      if (lookahead != 0 &&
 1921          lookahead != '!' &&
 1922          lookahead != ')' &&
 1923          lookahead != ']') ADVANCE(130);
 1924      END_STATE();
 1925    case 18:
 1926      if (lookahead == '!') ADVANCE(73);
 1927      if (lookahead == '"') ADVANCE(119);
 1928      if (lookahead == '$') ADVANCE(60);
 1929      if (lookahead == '(') ADVANCE(58);
 1930      if (lookahead == '+') ADVANCE(71);
 1931      if (lookahead == '-') ADVANCE(69);
 1932      if (lookahead == '[') ADVANCE(124);
 1933      if (lookahead == '\\') ADVANCE(7);
 1934      if (lookahead == '{') ADVANCE(61);
 1935      if (lookahead == '~') ADVANCE(72);
 1936      if (('\t' <= lookahead && lookahead <= '\r') ||
 1937          lookahead == ' ') SKIP(18)
 1938      if (lookahead != 0 &&
 1939          lookahead != ')' &&
 1940          lookahead != ';' &&
 1941          lookahead != ']' &&
 1942          lookahead != '}') ADVANCE(130);
 1943      END_STATE();
 1944    case 19:
 1945      if (lookahead == '!') ADVANCE(27);
 1946      if (lookahead == '"') ADVANCE(119);
 1947      if (lookahead == '$') ADVANCE(60);
 1948      if (lookahead == '%') ADVANCE(81);
 1949      if (lookahead == '&') ADVANCE(105);
 1950      if (lookahead == '(') ADVANCE(58);
 1951      if (lookahead == '*') ADVANCE(78);
 1952      if (lookahead == '+') ADVANCE(71);
 1953      if (lookahead == '-') ADVANCE(69);
 1954      if (lookahead == '/') ADVANCE(77);
 1955      if (lookahead == '<') ADVANCE(88);
 1956      if (lookahead == '=') ADVANCE(126);
 1957      if (lookahead == '>') ADVANCE(86);
 1958      if (lookahead == '?') ADVANCE(116);
 1959      if (lookahead == '[') ADVANCE(124);
 1960      if (lookahead == '\\') ADVANCE(3);
 1961      if (lookahead == '^') ADVANCE(108);
 1962      if (lookahead == 'e') ADVANCE(129);
 1963      if (lookahead == 'i') ADVANCE(128);
 1964      if (lookahead == 'n') ADVANCE(127);
 1965      if (lookahead == '{') ADVANCE(62);
 1966      if (lookahead == '|') ADVANCE(109);
 1967      if (('\t' <= lookahead && lookahead <= '\r') ||
 1968          lookahead == ' ') SKIP(19)
 1969      if (lookahead != 0 &&
 1970          lookahead != ')' &&
 1971          lookahead != ';' &&
 1972          lookahead != ']' &&
 1973          lookahead != '}') ADVANCE(130);
 1974      END_STATE();
 1975    case 20:
 1976      if (lookahead == '!') ADVANCE(27);
 1977      if (lookahead == '%') ADVANCE(80);
 1978      if (lookahead == '&') ADVANCE(106);
 1979      if (lookahead == '(') ADVANCE(58);
 1980      if (lookahead == ')') ADVANCE(59);
 1981      if (lookahead == '*') ADVANCE(79);
 1982      if (lookahead == '+') ADVANCE(70);
 1983      if (lookahead == '-') ADVANCE(68);
 1984      if (lookahead == '/') ADVANCE(76);
 1985      if (lookahead == ':') ADVANCE(117);
 1986      if (lookahead == '<') ADVANCE(89);
 1987      if (lookahead == '=') ADVANCE(28);
 1988      if (lookahead == '>') ADVANCE(87);
 1989      if (lookahead == '?') ADVANCE(115);
 1990      if (lookahead == '\\') SKIP(6)
 1991      if (lookahead == ']') ADVANCE(125);
 1992      if (lookahead == '^') ADVANCE(107);
 1993      if (lookahead == 'e') ADVANCE(34);
 1994      if (lookahead == 'i') ADVANCE(33);
 1995      if (lookahead == 'n') ADVANCE(32);
 1996      if (lookahead == '|') ADVANCE(110);
 1997      if (lookahead == '}') ADVANCE(67);
 1998      if (('\t' <= lookahead && lookahead <= '\r') ||
 1999          lookahead == ' ') SKIP(20)
 2000      END_STATE();
 2001    case 21:
 2002      if (lookahead == '"') ADVANCE(119);
 2003      if (lookahead == '#') ADVANCE(54);
 2004      if (lookahead == '$') ADVANCE(60);
 2005      if (lookahead == '[') ADVANCE(124);
 2006      if (lookahead == '\\') ADVANCE(4);
 2007      if (lookahead == '{') ADVANCE(62);
 2008      if (('\t' <= lookahead && lookahead <= '\r') ||
 2009          lookahead == ' ') SKIP(21)
 2010      if (lookahead != 0 &&
 2011          lookahead != '!' &&
 2012          lookahead != '(' &&
 2013          lookahead != ')' &&
 2014          lookahead != ';' &&
 2015          lookahead != ']' &&
 2016          lookahead != '}') ADVANCE(130);
 2017      END_STATE();
 2018    case 22:
 2019      if (lookahead == '"') ADVANCE(119);
 2020      if (lookahead == '$') ADVANCE(60);
 2021      if (lookahead == '(') ADVANCE(58);
 2022      if (lookahead == '[') ADVANCE(124);
 2023      if (lookahead == '\\') ADVANCE(9);
 2024      if (lookahead == ']') ADVANCE(125);
 2025      if (lookahead == '{') ADVANCE(62);
 2026      if (('\t' <= lookahead && lookahead <= '\r') ||
 2027          lookahead == ' ') SKIP(22)
 2028      if (lookahead != 0 &&
 2029          lookahead != '!' &&
 2030          lookahead != ')' &&
 2031          lookahead != ';' &&
 2032          lookahead != '}') ADVANCE(130);
 2033      END_STATE();
 2034    case 23:
 2035      if (lookahead == '"') ADVANCE(119);
 2036      if (lookahead == '$') ADVANCE(60);
 2037      if (lookahead == '(') ADVANCE(58);
 2038      if (lookahead == '[') ADVANCE(124);
 2039      if (lookahead == '\\') ADVANCE(10);
 2040      if (lookahead == '{') ADVANCE(61);
 2041      if (lookahead == '}') ADVANCE(67);
 2042      if (('\t' <= lookahead && lookahead <= '\r') ||
 2043          lookahead == ' ') SKIP(23)
 2044      if (lookahead != 0 &&
 2045          lookahead != '!' &&
 2046          lookahead != ')' &&
 2047          lookahead != ';' &&
 2048          lookahead != ']') ADVANCE(130);
 2049      END_STATE();
 2050    case 24:
 2051      if (lookahead == '"') ADVANCE(119);
 2052      if (lookahead == '$') ADVANCE(60);
 2053      if (lookahead == '(') ADVANCE(58);
 2054      if (lookahead == '[') ADVANCE(124);
 2055      if (lookahead == '\\') ADVANCE(13);
 2056      if (('\t' <= lookahead && lookahead <= '\r') ||
 2057          lookahead == ' ') ADVANCE(121);
 2058      if (lookahead != 0 &&
 2059          lookahead != ']') ADVANCE(123);
 2060      END_STATE();
 2061    case 25:
 2062      if (lookahead == '"') ADVANCE(119);
 2063      if (lookahead == '$') ADVANCE(60);
 2064      if (lookahead == '[') ADVANCE(124);
 2065      if (lookahead == '\\') ADVANCE(14);
 2066      if (('\t' <= lookahead && lookahead <= '\r') ||
 2067          lookahead == ' ') ADVANCE(122);
 2068      if (lookahead != 0 &&
 2069          lookahead != ']') ADVANCE(123);
 2070      END_STATE();
 2071    case 26:
 2072      if (lookahead == '"') ADVANCE(119);
 2073      if (lookahead == '(') ADVANCE(58);
 2074      if (lookahead == ')') ADVANCE(59);
 2075      if (lookahead == '\\') SKIP(12)
 2076      if (lookahead == ']') ADVANCE(125);
 2077      if (lookahead == '{') ADVANCE(61);
 2078      if (lookahead == '}') ADVANCE(67);
 2079      if (('\t' <= lookahead && lookahead <= '\r') ||
 2080          lookahead == ' ') SKIP(26)
 2081      if (lookahead != 0 &&
 2082          lookahead != '!' &&
 2083          lookahead != '$' &&
 2084          lookahead != ';' &&
 2085          lookahead != '[') ADVANCE(130);
 2086      END_STATE();
 2087    case 27:
 2088      if (lookahead == '=') ADVANCE(96);
 2089      END_STATE();
 2090    case 28:
 2091      if (lookahead == '=') ADVANCE(94);
 2092      END_STATE();
 2093    case 29:
 2094      if (lookahead == '\\') ADVANCE(63);
 2095      if (('\t' <= lookahead && lookahead <= '\r') ||
 2096          lookahead == ' ') ADVANCE(65);
 2097      if (lookahead != 0 &&
 2098          lookahead != '}') ADVANCE(66);
 2099      END_STATE();
 2100    case 30:
 2101      if (lookahead == '\\') SKIP(16)
 2102      if (lookahead == '{') ADVANCE(61);
 2103      if (('\t' <= lookahead && lookahead <= '\r') ||
 2104          lookahead == ' ') SKIP(30)
 2105      END_STATE();
 2106    case 31:
 2107      if (lookahead == '\\') SKIP(16)
 2108      if (lookahead == '{') ADVANCE(61);
 2109      if (('\t' <= lookahead && lookahead <= '\r') ||
 2110          lookahead == ' ') SKIP(30)
 2111      if (('A' <= lookahead && lookahead <= 'Z') ||
 2112          lookahead == '_' ||
 2113          ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57);
 2114      END_STATE();
 2115    case 32:
 2116      if (lookahead == 'e') ADVANCE(99);
 2117      if (lookahead == 'i') ADVANCE(103);
 2118      END_STATE();
 2119    case 33:
 2120      if (lookahead == 'n') ADVANCE(101);
 2121      END_STATE();
 2122    case 34:
 2123      if (lookahead == 'q') ADVANCE(97);
 2124      END_STATE();
 2125    case 35:
 2126      if (lookahead == '}') ADVANCE(56);
 2127      END_STATE();
 2128    case 36:
 2129      if (eof) ADVANCE(49);
 2130      if (lookahead == '\n') SKIP(0)
 2131      END_STATE();
 2132    case 37:
 2133      if (eof) ADVANCE(49);
 2134      if (lookahead == '\n') SKIP(0)
 2135      if (lookahead == '\r') SKIP(36)
 2136      END_STATE();
 2137    case 38:
 2138      if (eof) ADVANCE(49);
 2139      if (lookahead == '\n') ADVANCE(50);
 2140      if (lookahead == '"') ADVANCE(119);
 2141      if (lookahead == '#') ADVANCE(54);
 2142      if (lookahead == '$') ADVANCE(60);
 2143      if (lookahead == ';') ADVANCE(53);
 2144      if (lookahead == '[') ADVANCE(124);
 2145      if (lookahead == '\\') ADVANCE(2);
 2146      if (lookahead == '{') ADVANCE(62);
 2147      if (lookahead == '}') ADVANCE(67);
 2148      if (('\t' <= lookahead && lookahead <= '\r') ||
 2149          lookahead == ' ') SKIP(38)
 2150      if (lookahead != 0 &&
 2151          lookahead != '!' &&
 2152          lookahead != '(' &&
 2153          lookahead != ')' &&
 2154          lookahead != ']') ADVANCE(130);
 2155      END_STATE();
 2156    case 39:
 2157      if (eof) ADVANCE(49);
 2158      if (lookahead == '\n') SKIP(41)
 2159      END_STATE();
 2160    case 40:
 2161      if (eof) ADVANCE(49);
 2162      if (lookahead == '\n') SKIP(41)
 2163      if (lookahead == '\r') SKIP(39)
 2164      END_STATE();
 2165    case 41:
 2166      if (eof) ADVANCE(49);
 2167      if (lookahead == '\n') ADVANCE(51);
 2168      if (lookahead == '!') ADVANCE(27);
 2169      if (lookahead == '%') ADVANCE(81);
 2170      if (lookahead == '&') ADVANCE(105);
 2171      if (lookahead == '(') ADVANCE(58);
 2172      if (lookahead == '*') ADVANCE(78);
 2173      if (lookahead == '+') ADVANCE(71);
 2174      if (lookahead == '-') ADVANCE(69);
 2175      if (lookahead == '/') ADVANCE(77);
 2176      if (lookahead == ';') ADVANCE(53);
 2177      if (lookahead == '<') ADVANCE(88);
 2178      if (lookahead == '=') ADVANCE(126);
 2179      if (lookahead == '>') ADVANCE(86);
 2180      if (lookahead == '?') ADVANCE(116);
 2181      if (lookahead == '\\') SKIP(40)
 2182      if (lookahead == '^') ADVANCE(108);
 2183      if (lookahead == 'e') ADVANCE(129);
 2184      if (lookahead == 'i') ADVANCE(128);
 2185      if (lookahead == 'n') ADVANCE(127);
 2186      if (lookahead == '|') ADVANCE(109);
 2187      if (lookahead == '}') ADVANCE(67);
 2188      if (('\t' <= lookahead && lookahead <= '\r') ||
 2189          lookahead == ' ') SKIP(41)
 2190      if (lookahead != 0 &&
 2191          lookahead != '"' &&
 2192          lookahead != '$' &&
 2193          lookahead != ')' &&
 2194          (lookahead < '[' || ']' < lookahead) &&
 2195          lookahead != '{') ADVANCE(130);
 2196      END_STATE();
 2197    case 42:
 2198      if (eof) ADVANCE(49);
 2199      if (lookahead == '\n') ADVANCE(51);
 2200      if (lookahead == '!') ADVANCE(27);
 2201      if (lookahead == '%') ADVANCE(80);
 2202      if (lookahead == '&') ADVANCE(106);
 2203      if (lookahead == '(') ADVANCE(58);
 2204      if (lookahead == '*') ADVANCE(79);
 2205      if (lookahead == '+') ADVANCE(70);
 2206      if (lookahead == '-') ADVANCE(68);
 2207      if (lookahead == '/') ADVANCE(76);
 2208      if (lookahead == ';') ADVANCE(53);
 2209      if (lookahead == '<') ADVANCE(89);
 2210      if (lookahead == '=') ADVANCE(28);
 2211      if (lookahead == '>') ADVANCE(87);
 2212      if (lookahead == '?') ADVANCE(115);
 2213      if (lookahead == '\\') SKIP(45)
 2214      if (lookahead == '^') ADVANCE(107);
 2215      if (lookahead == 'e') ADVANCE(34);
 2216      if (lookahead == 'i') ADVANCE(33);
 2217      if (lookahead == 'n') ADVANCE(32);
 2218      if (lookahead == '|') ADVANCE(110);
 2219      if (lookahead == '}') ADVANCE(67);
 2220      if (('\t' <= lookahead && lookahead <= '\r') ||
 2221          lookahead == ' ') SKIP(42)
 2222      END_STATE();
 2223    case 43:
 2224      if (eof) ADVANCE(49);
 2225      if (lookahead == '\n') ADVANCE(51);
 2226      if (lookahead == ';') ADVANCE(53);
 2227      if (lookahead == '\\') SKIP(47)
 2228      if (lookahead == '}') ADVANCE(67);
 2229      if (('\t' <= lookahead && lookahead <= '\r') ||
 2230          lookahead == ' ') SKIP(43)
 2231      if (lookahead != 0 &&
 2232          lookahead != '!' &&
 2233          lookahead != '"' &&
 2234          lookahead != '$' &&
 2235          lookahead != '(' &&
 2236          lookahead != ')' &&
 2237          (lookahead < '[' || ']' < lookahead) &&
 2238          lookahead != '{') ADVANCE(130);
 2239      END_STATE();
 2240    case 44:
 2241      if (eof) ADVANCE(49);
 2242      if (lookahead == '\n') SKIP(42)
 2243      END_STATE();
 2244    case 45:
 2245      if (eof) ADVANCE(49);
 2246      if (lookahead == '\n') SKIP(42)
 2247      if (lookahead == '\r') SKIP(44)
 2248      END_STATE();
 2249    case 46:
 2250      if (eof) ADVANCE(49);
 2251      if (lookahead == '\n') SKIP(43)
 2252      END_STATE();
 2253    case 47:
 2254      if (eof) ADVANCE(49);
 2255      if (lookahead == '\n') SKIP(43)
 2256      if (lookahead == '\r') SKIP(46)
 2257      END_STATE();
 2258    case 48:
 2259      if (eof) ADVANCE(49);
 2260      if (lookahead == '\n') ADVANCE(52);
 2261      if (lookahead == '"') ADVANCE(119);
 2262      if (lookahead == '$') ADVANCE(60);
 2263      if (lookahead == '(') ADVANCE(58);
 2264      if (lookahead == ';') ADVANCE(53);
 2265      if (lookahead == '[') ADVANCE(124);
 2266      if (lookahead == '\\') ADVANCE(8);
 2267      if (lookahead == '{') ADVANCE(62);
 2268      if (lookahead == '}') ADVANCE(67);
 2269      if (('\t' <= lookahead && lookahead <= '\r') ||
 2270          lookahead == ' ') SKIP(48)
 2271      if (lookahead != 0 &&
 2272          lookahead != '!' &&
 2273          lookahead != ')' &&
 2274          lookahead != ']') ADVANCE(130);
 2275      END_STATE();
 2276    case 49:
 2277      ACCEPT_TOKEN(ts_builtin_sym_end);
 2278      END_STATE();
 2279    case 50:
 2280      ACCEPT_TOKEN(anon_sym_LF);
 2281      if (lookahead == '\n') ADVANCE(50);
 2282      if (lookahead == '\\') ADVANCE(2);
 2283      END_STATE();
 2284    case 51:
 2285      ACCEPT_TOKEN(anon_sym_LF);
 2286      if (lookahead == '\n') ADVANCE(51);
 2287      END_STATE();
 2288    case 52:
 2289      ACCEPT_TOKEN(anon_sym_LF);
 2290      if (lookahead == '\n') ADVANCE(52);
 2291      if (lookahead == '\\') ADVANCE(8);
 2292      END_STATE();
 2293    case 53:
 2294      ACCEPT_TOKEN(anon_sym_SEMI);
 2295      END_STATE();
 2296    case 54:
 2297      ACCEPT_TOKEN(sym_comment);
 2298      if (sym_comment_character_set_1(lookahead)) ADVANCE(55);
 2299      if (lookahead != 0 &&
 2300          lookahead != '\n') ADVANCE(54);
 2301      END_STATE();
 2302    case 55:
 2303      ACCEPT_TOKEN(sym_comment);
 2304      if (lookahead != 0 &&
 2305          lookahead != '\n') ADVANCE(55);
 2306      END_STATE();
 2307    case 56:
 2308      ACCEPT_TOKEN(sym_unpack);
 2309      END_STATE();
 2310    case 57:
 2311      ACCEPT_TOKEN(sym__ident);
 2312      if (('0' <= lookahead && lookahead <= '9') ||
 2313          ('A' <= lookahead && lookahead <= 'Z') ||
 2314          lookahead == '_' ||
 2315          ('a' <= lookahead && lookahead <= 'z')) ADVANCE(57);
 2316      END_STATE();
 2317    case 58:
 2318      ACCEPT_TOKEN(anon_sym_LPAREN);
 2319      END_STATE();
 2320    case 59:
 2321      ACCEPT_TOKEN(anon_sym_RPAREN);
 2322      END_STATE();
 2323    case 60:
 2324      ACCEPT_TOKEN(anon_sym_DOLLAR);
 2325      END_STATE();
 2326    case 61:
 2327      ACCEPT_TOKEN(anon_sym_LBRACE);
 2328      END_STATE();
 2329    case 62:
 2330      ACCEPT_TOKEN(anon_sym_LBRACE);
 2331      if (lookahead == '*') ADVANCE(35);
 2332      END_STATE();
 2333    case 63:
 2334      ACCEPT_TOKEN(aux_sym_variable_substitution_token1);
 2335      if (lookahead == '\n') ADVANCE(65);
 2336      if (lookahead == '\r') ADVANCE(64);
 2337      if (lookahead != 0 &&
 2338          lookahead != '}') ADVANCE(66);
 2339      END_STATE();
 2340    case 64:
 2341      ACCEPT_TOKEN(aux_sym_variable_substitution_token1);
 2342      if (lookahead == '\n') ADVANCE(65);
 2343      if (lookahead != 0 &&
 2344          lookahead != '}') ADVANCE(66);
 2345      END_STATE();
 2346    case 65:
 2347      ACCEPT_TOKEN(aux_sym_variable_substitution_token1);
 2348      if (lookahead == '\\') ADVANCE(63);
 2349      if (('\t' <= lookahead && lookahead <= '\r') ||
 2350          lookahead == ' ') ADVANCE(65);
 2351      if (lookahead != 0 &&
 2352          lookahead != '}') ADVANCE(66);
 2353      END_STATE();
 2354    case 66:
 2355      ACCEPT_TOKEN(aux_sym_variable_substitution_token1);
 2356      if (lookahead != 0 &&
 2357          lookahead != '}') ADVANCE(66);
 2358      END_STATE();
 2359    case 67:
 2360      ACCEPT_TOKEN(anon_sym_RBRACE);
 2361      END_STATE();
 2362    case 68:
 2363      ACCEPT_TOKEN(anon_sym_DASH);
 2364      END_STATE();
 2365    case 69:
 2366      ACCEPT_TOKEN(anon_sym_DASH);
 2367      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2368      END_STATE();
 2369    case 70:
 2370      ACCEPT_TOKEN(anon_sym_PLUS);
 2371      END_STATE();
 2372    case 71:
 2373      ACCEPT_TOKEN(anon_sym_PLUS);
 2374      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2375      END_STATE();
 2376    case 72:
 2377      ACCEPT_TOKEN(anon_sym_TILDE);
 2378      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2379      END_STATE();
 2380    case 73:
 2381      ACCEPT_TOKEN(anon_sym_BANG);
 2382      END_STATE();
 2383    case 74:
 2384      ACCEPT_TOKEN(anon_sym_STAR_STAR);
 2385      END_STATE();
 2386    case 75:
 2387      ACCEPT_TOKEN(anon_sym_STAR_STAR);
 2388      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2389      END_STATE();
 2390    case 76:
 2391      ACCEPT_TOKEN(anon_sym_SLASH);
 2392      END_STATE();
 2393    case 77:
 2394      ACCEPT_TOKEN(anon_sym_SLASH);
 2395      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2396      END_STATE();
 2397    case 78:
 2398      ACCEPT_TOKEN(anon_sym_STAR);
 2399      if (lookahead == '*') ADVANCE(75);
 2400      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2401      END_STATE();
 2402    case 79:
 2403      ACCEPT_TOKEN(anon_sym_STAR);
 2404      if (lookahead == '*') ADVANCE(74);
 2405      END_STATE();
 2406    case 80:
 2407      ACCEPT_TOKEN(anon_sym_PERCENT);
 2408      END_STATE();
 2409    case 81:
 2410      ACCEPT_TOKEN(anon_sym_PERCENT);
 2411      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2412      END_STATE();
 2413    case 82:
 2414      ACCEPT_TOKEN(anon_sym_LT_LT);
 2415      END_STATE();
 2416    case 83:
 2417      ACCEPT_TOKEN(anon_sym_LT_LT);
 2418      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2419      END_STATE();
 2420    case 84:
 2421      ACCEPT_TOKEN(anon_sym_GT_GT);
 2422      END_STATE();
 2423    case 85:
 2424      ACCEPT_TOKEN(anon_sym_GT_GT);
 2425      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2426      END_STATE();
 2427    case 86:
 2428      ACCEPT_TOKEN(anon_sym_GT);
 2429      if (lookahead == '=') ADVANCE(91);
 2430      if (lookahead == '>') ADVANCE(85);
 2431      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2432      END_STATE();
 2433    case 87:
 2434      ACCEPT_TOKEN(anon_sym_GT);
 2435      if (lookahead == '=') ADVANCE(90);
 2436      if (lookahead == '>') ADVANCE(84);
 2437      END_STATE();
 2438    case 88:
 2439      ACCEPT_TOKEN(anon_sym_LT);
 2440      if (lookahead == '<') ADVANCE(83);
 2441      if (lookahead == '=') ADVANCE(93);
 2442      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2443      END_STATE();
 2444    case 89:
 2445      ACCEPT_TOKEN(anon_sym_LT);
 2446      if (lookahead == '<') ADVANCE(82);
 2447      if (lookahead == '=') ADVANCE(92);
 2448      END_STATE();
 2449    case 90:
 2450      ACCEPT_TOKEN(anon_sym_GT_EQ);
 2451      END_STATE();
 2452    case 91:
 2453      ACCEPT_TOKEN(anon_sym_GT_EQ);
 2454      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2455      END_STATE();
 2456    case 92:
 2457      ACCEPT_TOKEN(anon_sym_LT_EQ);
 2458      END_STATE();
 2459    case 93:
 2460      ACCEPT_TOKEN(anon_sym_LT_EQ);
 2461      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2462      END_STATE();
 2463    case 94:
 2464      ACCEPT_TOKEN(anon_sym_EQ_EQ);
 2465      END_STATE();
 2466    case 95:
 2467      ACCEPT_TOKEN(anon_sym_EQ_EQ);
 2468      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2469      END_STATE();
 2470    case 96:
 2471      ACCEPT_TOKEN(anon_sym_BANG_EQ);
 2472      END_STATE();
 2473    case 97:
 2474      ACCEPT_TOKEN(anon_sym_eq);
 2475      END_STATE();
 2476    case 98:
 2477      ACCEPT_TOKEN(anon_sym_eq);
 2478      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2479      END_STATE();
 2480    case 99:
 2481      ACCEPT_TOKEN(anon_sym_ne);
 2482      END_STATE();
 2483    case 100:
 2484      ACCEPT_TOKEN(anon_sym_ne);
 2485      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2486      END_STATE();
 2487    case 101:
 2488      ACCEPT_TOKEN(anon_sym_in);
 2489      END_STATE();
 2490    case 102:
 2491      ACCEPT_TOKEN(anon_sym_in);
 2492      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2493      END_STATE();
 2494    case 103:
 2495      ACCEPT_TOKEN(anon_sym_ni);
 2496      END_STATE();
 2497    case 104:
 2498      ACCEPT_TOKEN(anon_sym_ni);
 2499      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2500      END_STATE();
 2501    case 105:
 2502      ACCEPT_TOKEN(anon_sym_AMP);
 2503      if (lookahead == '&') ADVANCE(112);
 2504      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2505      END_STATE();
 2506    case 106:
 2507      ACCEPT_TOKEN(anon_sym_AMP);
 2508      if (lookahead == '&') ADVANCE(111);
 2509      END_STATE();
 2510    case 107:
 2511      ACCEPT_TOKEN(anon_sym_CARET);
 2512      END_STATE();
 2513    case 108:
 2514      ACCEPT_TOKEN(anon_sym_CARET);
 2515      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2516      END_STATE();
 2517    case 109:
 2518      ACCEPT_TOKEN(anon_sym_PIPE);
 2519      if (lookahead == '|') ADVANCE(114);
 2520      if (lookahead != 0 &&
 2521          (lookahead < '\t' || '\r' < lookahead) &&
 2522          (lookahead < ' ' || '"' < lookahead) &&
 2523          lookahead != '$' &&
 2524          lookahead != '(' &&
 2525          lookahead != ')' &&
 2526          lookahead != ';' &&
 2527          (lookahead < '[' || ']' < lookahead) &&
 2528          (lookahead < '{' || '}' < lookahead)) ADVANCE(130);
 2529      END_STATE();
 2530    case 110:
 2531      ACCEPT_TOKEN(anon_sym_PIPE);
 2532      if (lookahead == '|') ADVANCE(113);
 2533      END_STATE();
 2534    case 111:
 2535      ACCEPT_TOKEN(anon_sym_AMP_AMP);
 2536      END_STATE();
 2537    case 112:
 2538      ACCEPT_TOKEN(anon_sym_AMP_AMP);
 2539      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2540      END_STATE();
 2541    case 113:
 2542      ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
 2543      END_STATE();
 2544    case 114:
 2545      ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
 2546      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2547      END_STATE();
 2548    case 115:
 2549      ACCEPT_TOKEN(anon_sym_QMARK);
 2550      END_STATE();
 2551    case 116:
 2552      ACCEPT_TOKEN(anon_sym_QMARK);
 2553      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2554      END_STATE();
 2555    case 117:
 2556      ACCEPT_TOKEN(anon_sym_COLON);
 2557      END_STATE();
 2558    case 118:
 2559      ACCEPT_TOKEN(anon_sym_COLON);
 2560      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2561      END_STATE();
 2562    case 119:
 2563      ACCEPT_TOKEN(anon_sym_DQUOTE);
 2564      END_STATE();
 2565    case 120:
 2566      ACCEPT_TOKEN(sym_escaped_character);
 2567      END_STATE();
 2568    case 121:
 2569      ACCEPT_TOKEN(sym__quoted_word_content);
 2570      if (lookahead == '"') ADVANCE(119);
 2571      if (lookahead == '$') ADVANCE(60);
 2572      if (lookahead == '(') ADVANCE(58);
 2573      if (lookahead == '[') ADVANCE(124);
 2574      if (lookahead == '\\') ADVANCE(13);
 2575      if (('\t' <= lookahead && lookahead <= '\r') ||
 2576          lookahead == ' ') ADVANCE(121);
 2577      if (lookahead != 0 &&
 2578          lookahead != ']') ADVANCE(123);
 2579      END_STATE();
 2580    case 122:
 2581      ACCEPT_TOKEN(sym__quoted_word_content);
 2582      if (lookahead == '"') ADVANCE(119);
 2583      if (lookahead == '$') ADVANCE(60);
 2584      if (lookahead == '[') ADVANCE(124);
 2585      if (lookahead == '\\') ADVANCE(14);
 2586      if (('\t' <= lookahead && lookahead <= '\r') ||
 2587          lookahead == ' ') ADVANCE(122);
 2588      if (lookahead != 0 &&
 2589          lookahead != ']') ADVANCE(123);
 2590      END_STATE();
 2591    case 123:
 2592      ACCEPT_TOKEN(sym__quoted_word_content);
 2593      if (lookahead != 0 &&
 2594          lookahead != '"' &&
 2595          lookahead != '$' &&
 2596          (lookahead < '[' || ']' < lookahead)) ADVANCE(123);
 2597      END_STATE();
 2598    case 124:
 2599      ACCEPT_TOKEN(anon_sym_LBRACK);
 2600      END_STATE();
 2601    case 125:
 2602      ACCEPT_TOKEN(anon_sym_RBRACK);
 2603      END_STATE();
 2604    case 126:
 2605      ACCEPT_TOKEN(sym_simple_word);
 2606      if (lookahead == '=') ADVANCE(95);
 2607      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2608      END_STATE();
 2609    case 127:
 2610      ACCEPT_TOKEN(sym_simple_word);
 2611      if (lookahead == 'e') ADVANCE(100);
 2612      if (lookahead == 'i') ADVANCE(104);
 2613      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2614      END_STATE();
 2615    case 128:
 2616      ACCEPT_TOKEN(sym_simple_word);
 2617      if (lookahead == 'n') ADVANCE(102);
 2618      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2619      END_STATE();
 2620    case 129:
 2621      ACCEPT_TOKEN(sym_simple_word);
 2622      if (lookahead == 'q') ADVANCE(98);
 2623      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2624      END_STATE();
 2625    case 130:
 2626      ACCEPT_TOKEN(sym_simple_word);
 2627      if (!sym_simple_word_character_set_1(lookahead)) ADVANCE(130);
 2628      END_STATE();
 2629    default:
 2630      return false;
 2631  }
 2632}
 2633
 2634static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
 2635  START_LEXER();
 2636  eof = lexer->eof(lexer);
 2637  switch (state) {
 2638    case 0:
 2639      if (lookahead == '\\') SKIP(1)
 2640      if (lookahead == 'c') ADVANCE(2);
 2641      if (lookahead == 'e') ADVANCE(3);
 2642      if (lookahead == 'f') ADVANCE(4);
 2643      if (lookahead == 'g') ADVANCE(5);
 2644      if (lookahead == 'i') ADVANCE(6);
 2645      if (lookahead == 'n') ADVANCE(7);
 2646      if (lookahead == 'o') ADVANCE(8);
 2647      if (lookahead == 'p') ADVANCE(9);
 2648      if (lookahead == 's') ADVANCE(10);
 2649      if (lookahead == 't') ADVANCE(11);
 2650      if (lookahead == 'w') ADVANCE(12);
 2651      if (('\t' <= lookahead && lookahead <= '\r') ||
 2652          lookahead == ' ') SKIP(0)
 2653      END_STATE();
 2654    case 1:
 2655      if (lookahead == '\n') SKIP(0)
 2656      if (lookahead == '\r') SKIP(13)
 2657      END_STATE();
 2658    case 2:
 2659      if (lookahead == 'a') ADVANCE(14);
 2660      END_STATE();
 2661    case 3:
 2662      if (lookahead == 'l') ADVANCE(15);
 2663      if (lookahead == 'r') ADVANCE(16);
 2664      if (lookahead == 'x') ADVANCE(17);
 2665      END_STATE();
 2666    case 4:
 2667      if (lookahead == 'i') ADVANCE(18);
 2668      if (lookahead == 'o') ADVANCE(19);
 2669      END_STATE();
 2670    case 5:
 2671      if (lookahead == 'l') ADVANCE(20);
 2672      END_STATE();
 2673    case 6:
 2674      if (lookahead == 'f') ADVANCE(21);
 2675      END_STATE();
 2676    case 7:
 2677      if (lookahead == 'a') ADVANCE(22);
 2678      END_STATE();
 2679    case 8:
 2680      if (lookahead == 'n') ADVANCE(23);
 2681      END_STATE();
 2682    case 9:
 2683      if (lookahead == 'r') ADVANCE(24);
 2684      END_STATE();
 2685    case 10:
 2686      if (lookahead == 'e') ADVANCE(25);
 2687      END_STATE();
 2688    case 11:
 2689      if (lookahead == 'r') ADVANCE(26);
 2690      END_STATE();
 2691    case 12:
 2692      if (lookahead == 'h') ADVANCE(27);
 2693      END_STATE();
 2694    case 13:
 2695      if (lookahead == '\n') SKIP(0)
 2696      END_STATE();
 2697    case 14:
 2698      if (lookahead == 't') ADVANCE(28);
 2699      END_STATE();
 2700    case 15:
 2701      if (lookahead == 's') ADVANCE(29);
 2702      END_STATE();
 2703    case 16:
 2704      if (lookahead == 'r') ADVANCE(30);
 2705      END_STATE();
 2706    case 17:
 2707      if (lookahead == 'p') ADVANCE(31);
 2708      END_STATE();
 2709    case 18:
 2710      if (lookahead == 'n') ADVANCE(32);
 2711      END_STATE();
 2712    case 19:
 2713      if (lookahead == 'r') ADVANCE(33);
 2714      END_STATE();
 2715    case 20:
 2716      if (lookahead == 'o') ADVANCE(34);
 2717      END_STATE();
 2718    case 21:
 2719      ACCEPT_TOKEN(anon_sym_if);
 2720      END_STATE();
 2721    case 22:
 2722      if (lookahead == 'm') ADVANCE(35);
 2723      END_STATE();
 2724    case 23:
 2725      ACCEPT_TOKEN(anon_sym_on);
 2726      END_STATE();
 2727    case 24:
 2728      if (lookahead == 'o') ADVANCE(36);
 2729      END_STATE();
 2730    case 25:
 2731      if (lookahead == 't') ADVANCE(37);
 2732      END_STATE();
 2733    case 26:
 2734      if (lookahead == 'y') ADVANCE(38);
 2735      END_STATE();
 2736    case 27:
 2737      if (lookahead == 'i') ADVANCE(39);
 2738      END_STATE();
 2739    case 28:
 2740      if (lookahead == 'c') ADVANCE(40);
 2741      END_STATE();
 2742    case 29:
 2743      if (lookahead == 'e') ADVANCE(41);
 2744      END_STATE();
 2745    case 30:
 2746      if (lookahead == 'o') ADVANCE(42);
 2747      END_STATE();
 2748    case 31:
 2749      if (lookahead == 'r') ADVANCE(43);
 2750      END_STATE();
 2751    case 32:
 2752      if (lookahead == 'a') ADVANCE(44);
 2753      END_STATE();
 2754    case 33:
 2755      if (lookahead == 'e') ADVANCE(45);
 2756      END_STATE();
 2757    case 34:
 2758      if (lookahead == 'b') ADVANCE(46);
 2759      END_STATE();
 2760    case 35:
 2761      if (lookahead == 'e') ADVANCE(47);
 2762      END_STATE();
 2763    case 36:
 2764      if (lookahead == 'c') ADVANCE(48);
 2765      END_STATE();
 2766    case 37:
 2767      ACCEPT_TOKEN(anon_sym_set);
 2768      END_STATE();
 2769    case 38:
 2770      ACCEPT_TOKEN(anon_sym_try);
 2771      END_STATE();
 2772    case 39:
 2773      if (lookahead == 'l') ADVANCE(49);
 2774      END_STATE();
 2775    case 40:
 2776      if (lookahead == 'h') ADVANCE(50);
 2777      END_STATE();
 2778    case 41:
 2779      ACCEPT_TOKEN(anon_sym_else);
 2780      if (lookahead == 'i') ADVANCE(51);
 2781      END_STATE();
 2782    case 42:
 2783      if (lookahead == 'r') ADVANCE(52);
 2784      END_STATE();
 2785    case 43:
 2786      ACCEPT_TOKEN(anon_sym_expr);
 2787      END_STATE();
 2788    case 44:
 2789      if (lookahead == 'l') ADVANCE(53);
 2790      END_STATE();
 2791    case 45:
 2792      if (lookahead == 'a') ADVANCE(54);
 2793      END_STATE();
 2794    case 46:
 2795      if (lookahead == 'a') ADVANCE(55);
 2796      END_STATE();
 2797    case 47:
 2798      if (lookahead == 's') ADVANCE(56);
 2799      END_STATE();
 2800    case 48:
 2801      ACCEPT_TOKEN(anon_sym_proc);
 2802      END_STATE();
 2803    case 49:
 2804      if (lookahead == 'e') ADVANCE(57);
 2805      END_STATE();
 2806    case 50:
 2807      ACCEPT_TOKEN(anon_sym_catch);
 2808      END_STATE();
 2809    case 51:
 2810      if (lookahead == 'f') ADVANCE(58);
 2811      END_STATE();
 2812    case 52:
 2813      ACCEPT_TOKEN(anon_sym_error);
 2814      END_STATE();
 2815    case 53:
 2816      if (lookahead == 'l') ADVANCE(59);
 2817      END_STATE();
 2818    case 54:
 2819      if (lookahead == 'c') ADVANCE(60);
 2820      END_STATE();
 2821    case 55:
 2822      if (lookahead == 'l') ADVANCE(61);
 2823      END_STATE();
 2824    case 56:
 2825      if (lookahead == 'p') ADVANCE(62);
 2826      END_STATE();
 2827    case 57:
 2828      ACCEPT_TOKEN(anon_sym_while);
 2829      END_STATE();
 2830    case 58:
 2831      ACCEPT_TOKEN(anon_sym_elseif);
 2832      END_STATE();
 2833    case 59:
 2834      if (lookahead == 'y') ADVANCE(63);
 2835      END_STATE();
 2836    case 60:
 2837      if (lookahead == 'h') ADVANCE(64);
 2838      END_STATE();
 2839    case 61:
 2840      ACCEPT_TOKEN(anon_sym_global);
 2841      END_STATE();
 2842    case 62:
 2843      if (lookahead == 'a') ADVANCE(65);
 2844      END_STATE();
 2845    case 63:
 2846      ACCEPT_TOKEN(anon_sym_finally);
 2847      END_STATE();
 2848    case 64:
 2849      ACCEPT_TOKEN(anon_sym_foreach);
 2850      END_STATE();
 2851    case 65:
 2852      if (lookahead == 'c') ADVANCE(66);
 2853      END_STATE();
 2854    case 66:
 2855      if (lookahead == 'e') ADVANCE(67);
 2856      END_STATE();
 2857    case 67:
 2858      ACCEPT_TOKEN(anon_sym_namespace);
 2859      END_STATE();
 2860    default:
 2861      return false;
 2862  }
 2863}
 2864
 2865static const TSLexMode ts_lex_modes[STATE_COUNT] = {
 2866  [0] = {.lex_state = 0, .external_lex_state = 1},
 2867  [1] = {.lex_state = 38},
 2868  [2] = {.lex_state = 38},
 2869  [3] = {.lex_state = 38},
 2870  [4] = {.lex_state = 38},
 2871  [5] = {.lex_state = 38},
 2872  [6] = {.lex_state = 38},
 2873  [7] = {.lex_state = 38},
 2874  [8] = {.lex_state = 38},
 2875  [9] = {.lex_state = 38},
 2876  [10] = {.lex_state = 38},
 2877  [11] = {.lex_state = 38},
 2878  [12] = {.lex_state = 38},
 2879  [13] = {.lex_state = 38},
 2880  [14] = {.lex_state = 38},
 2881  [15] = {.lex_state = 38},
 2882  [16] = {.lex_state = 38},
 2883  [17] = {.lex_state = 38},
 2884  [18] = {.lex_state = 38},
 2885  [19] = {.lex_state = 38},
 2886  [20] = {.lex_state = 38},
 2887  [21] = {.lex_state = 38},
 2888  [22] = {.lex_state = 38},
 2889  [23] = {.lex_state = 38},
 2890  [24] = {.lex_state = 38},
 2891  [25] = {.lex_state = 38},
 2892  [26] = {.lex_state = 38},
 2893  [27] = {.lex_state = 38},
 2894  [28] = {.lex_state = 38},
 2895  [29] = {.lex_state = 38},
 2896  [30] = {.lex_state = 38},
 2897  [31] = {.lex_state = 38},
 2898  [32] = {.lex_state = 38},
 2899  [33] = {.lex_state = 38},
 2900  [34] = {.lex_state = 38},
 2901  [35] = {.lex_state = 38},
 2902  [36] = {.lex_state = 38},
 2903  [37] = {.lex_state = 38},
 2904  [38] = {.lex_state = 19, .external_lex_state = 1},
 2905  [39] = {.lex_state = 21},
 2906  [40] = {.lex_state = 21},
 2907  [41] = {.lex_state = 21},
 2908  [42] = {.lex_state = 21},
 2909  [43] = {.lex_state = 21},
 2910  [44] = {.lex_state = 41, .external_lex_state = 1},
 2911  [45] = {.lex_state = 21},
 2912  [46] = {.lex_state = 21},
 2913  [47] = {.lex_state = 19, .external_lex_state = 1},
 2914  [48] = {.lex_state = 41, .external_lex_state = 1},
 2915  [49] = {.lex_state = 41, .external_lex_state = 1},
 2916  [50] = {.lex_state = 41, .external_lex_state = 1},
 2917  [51] = {.lex_state = 21},
 2918  [52] = {.lex_state = 41, .external_lex_state = 1},
 2919  [53] = {.lex_state = 19, .external_lex_state = 1},
 2920  [54] = {.lex_state = 19, .external_lex_state = 1},
 2921  [55] = {.lex_state = 21},
 2922  [56] = {.lex_state = 41, .external_lex_state = 1},
 2923  [57] = {.lex_state = 41, .external_lex_state = 1},
 2924  [58] = {.lex_state = 41, .external_lex_state = 1},
 2925  [59] = {.lex_state = 19, .external_lex_state = 1},
 2926  [60] = {.lex_state = 41, .external_lex_state = 1},
 2927  [61] = {.lex_state = 41, .external_lex_state = 1},
 2928  [62] = {.lex_state = 21},
 2929  [63] = {.lex_state = 41, .external_lex_state = 2},
 2930  [64] = {.lex_state = 41, .external_lex_state = 2},
 2931  [65] = {.lex_state = 41, .external_lex_state = 1},
 2932  [66] = {.lex_state = 41, .external_lex_state = 1},
 2933  [67] = {.lex_state = 19, .external_lex_state = 2},
 2934  [68] = {.lex_state = 19, .external_lex_state = 1},
 2935  [69] = {.lex_state = 19, .external_lex_state = 2},
 2936  [70] = {.lex_state = 41, .external_lex_state = 2},
 2937  [71] = {.lex_state = 41, .external_lex_state = 2},
 2938  [72] = {.lex_state = 19, .external_lex_state = 2},
 2939  [73] = {.lex_state = 41, .external_lex_state = 2},
 2940  [74] = {.lex_state = 41, .external_lex_state = 2},
 2941  [75] = {.lex_state = 19, .external_lex_state = 2},
 2942  [76] = {.lex_state = 41, .external_lex_state = 2},
 2943  [77] = {.lex_state = 41, .external_lex_state = 2},
 2944  [78] = {.lex_state = 41, .external_lex_state = 2},
 2945  [79] = {.lex_state = 19, .external_lex_state = 2},
 2946  [80] = {.lex_state = 19, .external_lex_state = 2},
 2947  [81] = {.lex_state = 41, .external_lex_state = 2},
 2948  [82] = {.lex_state = 19, .external_lex_state = 2},
 2949  [83] = {.lex_state = 19, .external_lex_state = 2},
 2950  [84] = {.lex_state = 41, .external_lex_state = 2},
 2951  [85] = {.lex_state = 41, .external_lex_state = 2},
 2952  [86] = {.lex_state = 41, .external_lex_state = 2},
 2953  [87] = {.lex_state = 41, .external_lex_state = 2},
 2954  [88] = {.lex_state = 41, .external_lex_state = 2},
 2955  [89] = {.lex_state = 41, .external_lex_state = 2},
 2956  [90] = {.lex_state = 41, .external_lex_state = 2},
 2957  [91] = {.lex_state = 41, .external_lex_state = 2},
 2958  [92] = {.lex_state = 19, .external_lex_state = 2},
 2959  [93] = {.lex_state = 19, .external_lex_state = 2},
 2960  [94] = {.lex_state = 19, .external_lex_state = 2},
 2961  [95] = {.lex_state = 41, .external_lex_state = 2},
 2962  [96] = {.lex_state = 41, .external_lex_state = 2},
 2963  [97] = {.lex_state = 20, .external_lex_state = 1},
 2964  [98] = {.lex_state = 41, .external_lex_state = 2},
 2965  [99] = {.lex_state = 41, .external_lex_state = 2},
 2966  [100] = {.lex_state = 20, .external_lex_state = 1},
 2967  [101] = {.lex_state = 20, .external_lex_state = 1},
 2968  [102] = {.lex_state = 20, .external_lex_state = 1},
 2969  [103] = {.lex_state = 41, .external_lex_state = 2},
 2970  [104] = {.lex_state = 41, .external_lex_state = 2},
 2971  [105] = {.lex_state = 19, .external_lex_state = 2},
 2972  [106] = {.lex_state = 19, .external_lex_state = 2},
 2973  [107] = {.lex_state = 20, .external_lex_state = 1},
 2974  [108] = {.lex_state = 19},
 2975  [109] = {.lex_state = 19},
 2976  [110] = {.lex_state = 19},
 2977  [111] = {.lex_state = 20, .external_lex_state = 2},
 2978  [112] = {.lex_state = 19},
 2979  [113] = {.lex_state = 20, .external_lex_state = 1},
 2980  [114] = {.lex_state = 19},
 2981  [115] = {.lex_state = 19},
 2982  [116] = {.lex_state = 20, .external_lex_state = 2},
 2983  [117] = {.lex_state = 20, .external_lex_state = 2},
 2984  [118] = {.lex_state = 19},
 2985  [119] = {.lex_state = 19},
 2986  [120] = {.lex_state = 19},
 2987  [121] = {.lex_state = 19},
 2988  [122] = {.lex_state = 19},
 2989  [123] = {.lex_state = 19},
 2990  [124] = {.lex_state = 19},
 2991  [125] = {.lex_state = 19},
 2992  [126] = {.lex_state = 19},
 2993  [127] = {.lex_state = 19},
 2994  [128] = {.lex_state = 19},
 2995  [129] = {.lex_state = 19},
 2996  [130] = {.lex_state = 19},
 2997  [131] = {.lex_state = 19},
 2998  [132] = {.lex_state = 20, .external_lex_state = 2},
 2999  [133] = {.lex_state = 20, .external_lex_state = 2},
 3000  [134] = {.lex_state = 42, .external_lex_state = 2},
 3001  [135] = {.lex_state = 20, .external_lex_state = 2},
 3002  [136] = {.lex_state = 42, .external_lex_state = 2},
 3003  [137] = {.lex_state = 20, .external_lex_state = 2},
 3004  [138] = {.lex_state = 20, .external_lex_state = 2},
 3005  [139] = {.lex_state = 20, .external_lex_state = 2},
 3006  [140] = {.lex_state = 20, .external_lex_state = 2},
 3007  [141] = {.lex_state = 20, .external_lex_state = 2},
 3008  [142] = {.lex_state = 20, .external_lex_state = 2},
 3009  [143] = {.lex_state = 20, .external_lex_state = 2},
 3010  [144] = {.lex_state = 20},
 3011  [145] = {.lex_state = 20},
 3012  [146] = {.lex_state = 20},
 3013  [147] = {.lex_state = 20},
 3014  [148] = {.lex_state = 20},
 3015  [149] = {.lex_state = 20},
 3016  [150] = {.lex_state = 20},
 3017  [151] = {.lex_state = 20},
 3018  [152] = {.lex_state = 20},
 3019  [153] = {.lex_state = 20},
 3020  [154] = {.lex_state = 20},
 3021  [155] = {.lex_state = 20},
 3022  [156] = {.lex_state = 20},
 3023  [157] = {.lex_state = 20},
 3024  [158] = {.lex_state = 20},
 3025  [159] = {.lex_state = 20},
 3026  [160] = {.lex_state = 20},
 3027  [161] = {.lex_state = 20},
 3028  [162] = {.lex_state = 20},
 3029  [163] = {.lex_state = 42},
 3030  [164] = {.lex_state = 42},
 3031  [165] = {.lex_state = 42},
 3032  [166] = {.lex_state = 42},
 3033  [167] = {.lex_state = 42},
 3034  [168] = {.lex_state = 42},
 3035  [169] = {.lex_state = 42},
 3036  [170] = {.lex_state = 42},
 3037  [171] = {.lex_state = 42},
 3038  [172] = {.lex_state = 42},
 3039  [173] = {.lex_state = 42},
 3040  [174] = {.lex_state = 42},
 3041  [175] = {.lex_state = 42},
 3042  [176] = {.lex_state = 42},
 3043  [177] = {.lex_state = 42},
 3044  [178] = {.lex_state = 42},
 3045  [179] = {.lex_state = 42},
 3046  [180] = {.lex_state = 42},
 3047  [181] = {.lex_state = 42},
 3048  [182] = {.lex_state = 42},
 3049  [183] = {.lex_state = 42},
 3050  [184] = {.lex_state = 42},
 3051  [185] = {.lex_state = 42},
 3052  [186] = {.lex_state = 42},
 3053  [187] = {.lex_state = 42},
 3054  [188] = {.lex_state = 42},
 3055  [189] = {.lex_state = 42},
 3056  [190] = {.lex_state = 42},
 3057  [191] = {.lex_state = 42},
 3058  [192] = {.lex_state = 42},
 3059  [193] = {.lex_state = 42},
 3060  [194] = {.lex_state = 42},
 3061  [195] = {.lex_state = 42},
 3062  [196] = {.lex_state = 42},
 3063  [197] = {.lex_state = 42},
 3064  [198] = {.lex_state = 42},
 3065  [199] = {.lex_state = 42},
 3066  [200] = {.lex_state = 42},
 3067  [201] = {.lex_state = 42},
 3068  [202] = {.lex_state = 42},
 3069  [203] = {.lex_state = 20},
 3070  [204] = {.lex_state = 20},
 3071  [205] = {.lex_state = 20},
 3072  [206] = {.lex_state = 20},
 3073  [207] = {.lex_state = 20},
 3074  [208] = {.lex_state = 20},
 3075  [209] = {.lex_state = 20},
 3076  [210] = {.lex_state = 20},
 3077  [211] = {.lex_state = 20},
 3078  [212] = {.lex_state = 20},
 3079  [213] = {.lex_state = 20},
 3080  [214] = {.lex_state = 20},
 3081  [215] = {.lex_state = 20},
 3082  [216] = {.lex_state = 20},
 3083  [217] = {.lex_state = 20},
 3084  [218] = {.lex_state = 20},
 3085  [219] = {.lex_state = 20},
 3086  [220] = {.lex_state = 38},
 3087  [221] = {.lex_state = 38},
 3088  [222] = {.lex_state = 18},
 3089  [223] = {.lex_state = 18},
 3090  [224] = {.lex_state = 18},
 3091  [225] = {.lex_state = 18},
 3092  [226] = {.lex_state = 18},
 3093  [227] = {.lex_state = 18},
 3094  [228] = {.lex_state = 18},
 3095  [229] = {.lex_state = 18},
 3096  [230] = {.lex_state = 18},
 3097  [231] = {.lex_state = 18},
 3098  [232] = {.lex_state = 18},
 3099  [233] = {.lex_state = 18},
 3100  [234] = {.lex_state = 18},
 3101  [235] = {.lex_state = 18},
 3102  [236] = {.lex_state = 18},
 3103  [237] = {.lex_state = 18},
 3104  [238] = {.lex_state = 18},
 3105  [239] = {.lex_state = 18},
 3106  [240] = {.lex_state = 18},
 3107  [241] = {.lex_state = 18},
 3108  [242] = {.lex_state = 18},
 3109  [243] = {.lex_state = 18},
 3110  [244] = {.lex_state = 18},
 3111  [245] = {.lex_state = 18},
 3112  [246] = {.lex_state = 18},
 3113  [247] = {.lex_state = 18},
 3114  [248] = {.lex_state = 18},
 3115  [249] = {.lex_state = 18},
 3116  [250] = {.lex_state = 18},
 3117  [251] = {.lex_state = 18},
 3118  [252] = {.lex_state = 18},
 3119  [253] = {.lex_state = 18},
 3120  [254] = {.lex_state = 18},
 3121  [255] = {.lex_state = 18},
 3122  [256] = {.lex_state = 18},
 3123  [257] = {.lex_state = 18},
 3124  [258] = {.lex_state = 18},
 3125  [259] = {.lex_state = 18},
 3126  [260] = {.lex_state = 18},
 3127  [261] = {.lex_state = 18},
 3128  [262] = {.lex_state = 18},
 3129  [263] = {.lex_state = 18},
 3130  [264] = {.lex_state = 18},
 3131  [265] = {.lex_state = 18},
 3132  [266] = {.lex_state = 18},
 3133  [267] = {.lex_state = 18},
 3134  [268] = {.lex_state = 18},
 3135  [269] = {.lex_state = 18},
 3136  [270] = {.lex_state = 18},
 3137  [271] = {.lex_state = 18},
 3138  [272] = {.lex_state = 18},
 3139  [273] = {.lex_state = 18},
 3140  [274] = {.lex_state = 18},
 3141  [275] = {.lex_state = 18},
 3142  [276] = {.lex_state = 18},
 3143  [277] = {.lex_state = 18},
 3144  [278] = {.lex_state = 18},
 3145  [279] = {.lex_state = 18},
 3146  [280] = {.lex_state = 18},
 3147  [281] = {.lex_state = 18},
 3148  [282] = {.lex_state = 18},
 3149  [283] = {.lex_state = 18},
 3150  [284] = {.lex_state = 18},
 3151  [285] = {.lex_state = 18},
 3152  [286] = {.lex_state = 18},
 3153  [287] = {.lex_state = 18},
 3154  [288] = {.lex_state = 18},
 3155  [289] = {.lex_state = 18},
 3156  [290] = {.lex_state = 18},
 3157  [291] = {.lex_state = 18},
 3158  [292] = {.lex_state = 18},
 3159  [293] = {.lex_state = 18},
 3160  [294] = {.lex_state = 18},
 3161  [295] = {.lex_state = 18},
 3162  [296] = {.lex_state = 18},
 3163  [297] = {.lex_state = 18},
 3164  [298] = {.lex_state = 18},
 3165  [299] = {.lex_state = 18},
 3166  [300] = {.lex_state = 18},
 3167  [301] = {.lex_state = 18},
 3168  [302] = {.lex_state = 18},
 3169  [303] = {.lex_state = 18},
 3170  [304] = {.lex_state = 18},
 3171  [305] = {.lex_state = 18},
 3172  [306] = {.lex_state = 48},
 3173  [307] = {.lex_state = 48},
 3174  [308] = {.lex_state = 48},
 3175  [309] = {.lex_state = 48},
 3176  [310] = {.lex_state = 48},
 3177  [311] = {.lex_state = 48},
 3178  [312] = {.lex_state = 48},
 3179  [313] = {.lex_state = 48},
 3180  [314] = {.lex_state = 22},
 3181  [315] = {.lex_state = 22},
 3182  [316] = {.lex_state = 22},
 3183  [317] = {.lex_state = 48, .external_lex_state = 1},
 3184  [318] = {.lex_state = 22},
 3185  [319] = {.lex_state = 48, .external_lex_state = 1},
 3186  [320] = {.lex_state = 48, .external_lex_state = 1},
 3187  [321] = {.lex_state = 22},
 3188  [322] = {.lex_state = 48, .external_lex_state = 1},
 3189  [323] = {.lex_state = 22},
 3190  [324] = {.lex_state = 22},
 3191  [325] = {.lex_state = 48, .external_lex_state = 1},
 3192  [326] = {.lex_state = 48, .external_lex_state = 1},
 3193  [327] = {.lex_state = 48, .external_lex_state = 1},
 3194  [328] = {.lex_state = 48, .external_lex_state = 1},
 3195  [329] = {.lex_state = 48, .external_lex_state = 1},
 3196  [330] = {.lex_state = 48, .external_lex_state = 1},
 3197  [331] = {.lex_state = 23},
 3198  [332] = {.lex_state = 23},
 3199  [333] = {.lex_state = 23},
 3200  [334] = {.lex_state = 23},
 3201  [335] = {.lex_state = 48, .external_lex_state = 2},
 3202  [336] = {.lex_state = 48},
 3203  [337] = {.lex_state = 23},
 3204  [338] = {.lex_state = 23},
 3205  [339] = {.lex_state = 48},
 3206  [340] = {.lex_state = 48, .external_lex_state = 2},
 3207  [341] = {.lex_state = 23},
 3208  [342] = {.lex_state = 23},
 3209  [343] = {.lex_state = 48, .external_lex_state = 2},
 3210  [344] = {.lex_state = 23},
 3211  [345] = {.lex_state = 23},
 3212  [346] = {.lex_state = 48, .external_lex_state = 1},
 3213  [347] = {.lex_state = 48},
 3214  [348] = {.lex_state = 48},
 3215  [349] = {.lex_state = 48, .external_lex_state = 1},
 3216  [350] = {.lex_state = 23},
 3217  [351] = {.lex_state = 48},
 3218  [352] = {.lex_state = 48, .external_lex_state = 2},
 3219  [353] = {.lex_state = 23},
 3220  [354] = {.lex_state = 48},
 3221  [355] = {.lex_state = 23},
 3222  [356] = {.lex_state = 22},
 3223  [357] = {.lex_state = 48, .external_lex_state = 2},
 3224  [358] = {.lex_state = 22},
 3225  [359] = {.lex_state = 22},
 3226  [360] = {.lex_state = 22},
 3227  [361] = {.lex_state = 22},
 3228  [362] = {.lex_state = 22},
 3229  [363] = {.lex_state = 22},
 3230  [364] = {.lex_state = 48, .external_lex_state = 2},
 3231  [365] = {.lex_state = 22},
 3232  [366] = {.lex_state = 23},
 3233  [367] = {.lex_state = 23},
 3234  [368] = {.lex_state = 22},
 3235  [369] = {.lex_state = 22},
 3236  [370] = {.lex_state = 23},
 3237  [371] = {.lex_state = 22},
 3238  [372] = {.lex_state = 22},
 3239  [373] = {.lex_state = 48, .external_lex_state = 2},
 3240  [374] = {.lex_state = 22},
 3241  [375] = {.lex_state = 22},
 3242  [376] = {.lex_state = 22},
 3243  [377] = {.lex_state = 22},
 3244  [378] = {.lex_state = 22},
 3245  [379] = {.lex_state = 22},
 3246  [380] = {.lex_state = 22},
 3247  [381] = {.lex_state = 22},
 3248  [382] = {.lex_state = 22},
 3249  [383] = {.lex_state = 22},
 3250  [384] = {.lex_state = 22},
 3251  [385] = {.lex_state = 22},
 3252  [386] = {.lex_state = 22},
 3253  [387] = {.lex_state = 22},
 3254  [388] = {.lex_state = 22},
 3255  [389] = {.lex_state = 22},
 3256  [390] = {.lex_state = 22},
 3257  [391] = {.lex_state = 22},
 3258  [392] = {.lex_state = 22},
 3259  [393] = {.lex_state = 22},
 3260  [394] = {.lex_state = 22},
 3261  [395] = {.lex_state = 22},
 3262  [396] = {.lex_state = 48, .external_lex_state = 2},
 3263  [397] = {.lex_state = 22},
 3264  [398] = {.lex_state = 22},
 3265  [399] = {.lex_state = 22},
 3266  [400] = {.lex_state = 22},
 3267  [401] = {.lex_state = 22},
 3268  [402] = {.lex_state = 22},
 3269  [403] = {.lex_state = 22},
 3270  [404] = {.lex_state = 22},
 3271  [405] = {.lex_state = 22},
 3272  [406] = {.lex_state = 22},
 3273  [407] = {.lex_state = 22},
 3274  [408] = {.lex_state = 22},
 3275  [409] = {.lex_state = 22},
 3276  [410] = {.lex_state = 26, .external_lex_state = 1},
 3277  [411] = {.lex_state = 26, .external_lex_state = 1},
 3278  [412] = {.lex_state = 26, .external_lex_state = 1},
 3279  [413] = {.lex_state = 26, .external_lex_state = 1},
 3280  [414] = {.lex_state = 26, .external_lex_state = 1},
 3281  [415] = {.lex_state = 22, .external_lex_state = 1},
 3282  [416] = {.lex_state = 22, .external_lex_state = 1},
 3283  [417] = {.lex_state = 22, .external_lex_state = 1},
 3284  [418] = {.lex_state = 22, .external_lex_state = 1},
 3285  [419] = {.lex_state = 22, .external_lex_state = 1},
 3286  [420] = {.lex_state = 22},
 3287  [421] = {.lex_state = 48, .external_lex_state = 2},
 3288  [422] = {.lex_state = 48, .external_lex_state = 2},
 3289  [423] = {.lex_state = 23},
 3290  [424] = {.lex_state = 23},
 3291  [425] = {.lex_state = 23},
 3292  [426] = {.lex_state = 22},
 3293  [427] = {.lex_state = 23},
 3294  [428] = {.lex_state = 22},
 3295  [429] = {.lex_state = 23},
 3296  [430] = {.lex_state = 26, .external_lex_state = 2},
 3297  [431] = {.lex_state = 23},
 3298  [432] = {.lex_state = 23},
 3299  [433] = {.lex_state = 23},
 3300  [434] = {.lex_state = 23},
 3301  [435] = {.lex_state = 22},
 3302  [436] = {.lex_state = 23},
 3303  [437] = {.lex_state = 23},
 3304  [438] = {.lex_state = 23},
 3305  [439] = {.lex_state = 23},
 3306  [440] = {.lex_state = 23},
 3307  [441] = {.lex_state = 48, .external_lex_state = 2},
 3308  [442] = {.lex_state = 26, .external_lex_state = 2},
 3309  [443] = {.lex_state = 23},
 3310  [444] = {.lex_state = 23},
 3311  [445] = {.lex_state = 48, .external_lex_state = 2},
 3312  [446] = {.lex_state = 23},
 3313  [447] = {.lex_state = 48, .external_lex_state = 2},
 3314  [448] = {.lex_state = 23},
 3315  [449] = {.lex_state = 23},
 3316  [450] = {.lex_state = 23},
 3317  [451] = {.lex_state = 23},
 3318  [452] = {.lex_state = 23},
 3319  [453] = {.lex_state = 48, .external_lex_state = 2},
 3320  [454] = {.lex_state = 23},
 3321  [455] = {.lex_state = 23},
 3322  [456] = {.lex_state = 48, .external_lex_state = 2},
 3323  [457] = {.lex_state = 23},
 3324  [458] = {.lex_state = 23},
 3325  [459] = {.lex_state = 23},
 3326  [460] = {.lex_state = 23},
 3327  [461] = {.lex_state = 23},
 3328  [462] = {.lex_state = 48, .external_lex_state = 2},
 3329  [463] = {.lex_state = 23},
 3330  [464] = {.lex_state = 48, .external_lex_state = 2},
 3331  [465] = {.lex_state = 48, .external_lex_state = 2},
 3332  [466] = {.lex_state = 48, .external_lex_state = 2},
 3333  [467] = {.lex_state = 23},
 3334  [468] = {.lex_state = 23},
 3335  [469] = {.lex_state = 23},
 3336  [470] = {.lex_state = 23},
 3337  [471] = {.lex_state = 23},
 3338  [472] = {.lex_state = 23},
 3339  [473] = {.lex_state = 48, .external_lex_state = 2},
 3340  [474] = {.lex_state = 23},
 3341  [475] = {.lex_state = 23},
 3342  [476] = {.lex_state = 26, .external_lex_state = 1},
 3343  [477] = {.lex_state = 23},
 3344  [478] = {.lex_state = 23},
 3345  [479] = {.lex_state = 23},
 3346  [480] = {.lex_state = 23},
 3347  [481] = {.lex_state = 48, .external_lex_state = 2},
 3348  [482] = {.lex_state = 23},
 3349  [483] = {.lex_state = 23, .external_lex_state = 1},
 3350  [484] = {.lex_state = 23},
 3351  [485] = {.lex_state = 23},
 3352  [486] = {.lex_state = 23},
 3353  [487] = {.lex_state = 23},
 3354  [488] = {.lex_state = 23},
 3355  [489] = {.lex_state = 48, .external_lex_state = 2},
 3356  [490] = {.lex_state = 23},
 3357  [491] = {.lex_state = 48, .external_lex_state = 2},
 3358  [492] = {.lex_state = 48, .external_lex_state = 2},
 3359  [493] = {.lex_state = 23},
 3360  [494] = {.lex_state = 23},
 3361  [495] = {.lex_state = 23},
 3362  [496] = {.lex_state = 23},
 3363  [497] = {.lex_state = 23},
 3364  [498] = {.lex_state = 22, .external_lex_state = 2},
 3365  [499] = {.lex_state = 23},
 3366  [500] = {.lex_state = 23},
 3367  [501] = {.lex_state = 22, .external_lex_state = 2},
 3368  [502] = {.lex_state = 23},
 3369  [503] = {.lex_state = 23},
 3370  [504] = {.lex_state = 23, .external_lex_state = 1},
 3371  [505] = {.lex_state = 23, .external_lex_state = 1},
 3372  [506] = {.lex_state = 22, .external_lex_state = 1},
 3373  [507] = {.lex_state = 23, .external_lex_state = 1},
 3374  [508] = {.lex_state = 23, .external_lex_state = 1},
 3375  [509] = {.lex_state = 22, .external_lex_state = 2},
 3376  [510] = {.lex_state = 23, .external_lex_state = 2},
 3377  [511] = {.lex_state = 48},
 3378  [512] = {.lex_state = 23, .external_lex_state = 1},
 3379  [513] = {.lex_state = 23, .external_lex_state = 2},
 3380  [514] = {.lex_state = 22, .external_lex_state = 2},
 3381  [515] = {.lex_state = 48},
 3382  [516] = {.lex_state = 48},
 3383  [517] = {.lex_state = 22, .external_lex_state = 2},
 3384  [518] = {.lex_state = 48},
 3385  [519] = {.lex_state = 48},
 3386  [520] = {.lex_state = 48},
 3387  [521] = {.lex_state = 26, .external_lex_state = 2},
 3388  [522] = {.lex_state = 48},
 3389  [523] = {.lex_state = 48},
 3390  [524] = {.lex_state = 48},
 3391  [525] = {.lex_state = 48},
 3392  [526] = {.lex_state = 26, .external_lex_state = 2},
 3393  [527] = {.lex_state = 48},
 3394  [528] = {.lex_state = 48},
 3395  [529] = {.lex_state = 26, .external_lex_state = 2},
 3396  [530] = {.lex_state = 26, .external_lex_state = 2},
 3397  [531] = {.lex_state = 23, .external_lex_state = 2},
 3398  [532] = {.lex_state = 23, .external_lex_state = 2},
 3399  [533] = {.lex_state = 26, .external_lex_state = 2},
 3400  [534] = {.lex_state = 22, .external_lex_state = 2},
 3401  [535] = {.lex_state = 26, .external_lex_state = 2},
 3402  [536] = {.lex_state = 26, .external_lex_state = 2},
 3403  [537] = {.lex_state = 26, .external_lex_state = 2},
 3404  [538] = {.lex_state = 22},
 3405  [539] = {.lex_state = 22},
 3406  [540] = {.lex_state = 22, .external_lex_state = 2},
 3407  [541] = {.lex_state = 22, .external_lex_state = 2},
 3408  [542] = {.lex_state = 22},
 3409  [543] = {.lex_state = 26, .external_lex_state = 2},
 3410  [544] = {.lex_state = 22},
 3411  [545] = {.lex_state = 22, .external_lex_state = 2},
 3412  [546] = {.lex_state = 22, .external_lex_state = 2},
 3413  [547] = {.lex_state = 23, .external_lex_state = 2},
 3414  [548] = {.lex_state = 22, .external_lex_state = 2},
 3415  [549] = {.lex_state = 22},
 3416  [550] = {.lex_state = 22},
 3417  [551] = {.lex_state = 26, .external_lex_state = 2},
 3418  [552] = {.lex_state = 22, .external_lex_state = 2},
 3419  [553] = {.lex_state = 22},
 3420  [554] = {.lex_state = 22},
 3421  [555] = {.lex_state = 22},
 3422  [556] = {.lex_state = 22},
 3423  [557] = {.lex_state = 23, .external_lex_state = 2},
 3424  [558] = {.lex_state = 23, .external_lex_state = 2},
 3425  [559] = {.lex_state = 43},
 3426  [560] = {.lex_state = 24, .external_lex_state = 3},
 3427  [561] = {.lex_state = 24, .external_lex_state = 3},
 3428  [562] = {.lex_state = 25},
 3429  [563] = {.lex_state = 22},
 3430  [564] = {.lex_state = 24, .external_lex_state = 3},
 3431  [565] = {.lex_state = 22},
 3432  [566] = {.lex_state = 24, .external_lex_state = 3},
 3433  [567] = {.lex_state = 25},
 3434  [568] = {.lex_state = 43},
 3435  [569] = {.lex_state = 22},
 3436  [570] = {.lex_state = 43},
 3437  [571] = {.lex_state = 25},
 3438  [572] = {.lex_state = 25},
 3439  [573] = {.lex_state = 25},
 3440  [574] = {.lex_state = 25},
 3441  [575] = {.lex_state = 22},
 3442  [576] = {.lex_state = 25},
 3443  [577] = {.lex_state = 25},
 3444  [578] = {.lex_state = 25},
 3445  [579] = {.lex_state = 43},
 3446  [580] = {.lex_state = 22},
 3447  [581] = {.lex_state = 25},
 3448  [582] = {.lex_state = 43},
 3449  [583] = {.lex_state = 25},
 3450  [584] = {.lex_state = 26},
 3451  [585] = {.lex_state = 26},
 3452  [586] = {.lex_state = 22},
 3453  [587] = {.lex_state = 22},
 3454  [588] = {.lex_state = 43},
 3455  [589] = {.lex_state = 25},
 3456  [590] = {.lex_state = 22},
 3457  [591] = {.lex_state = 23, .external_lex_state = 2},
 3458  [592] = {.lex_state = 22},
 3459  [593] = {.lex_state = 25},
 3460  [594] = {.lex_state = 22},
 3461  [595] = {.lex_state = 22},
 3462  [596] = {.lex_state = 25},
 3463  [597] = {.lex_state = 25},
 3464  [598] = {.lex_state = 22},
 3465  [599] = {.lex_state = 25},
 3466  [600] = {.lex_state = 26},
 3467  [601] = {.lex_state = 25},
 3468  [602] = {.lex_state = 25},
 3469  [603] = {.lex_state = 26},
 3470  [604] = {.lex_state = 22},
 3471  [605] = {.lex_state = 23, .external_lex_state = 2},
 3472  [606] = {.lex_state = 22},
 3473  [607] = {.lex_state = 23, .external_lex_state = 2},
 3474  [608] = {.lex_state = 24, .external_lex_state = 3},
 3475  [609] = {.lex_state = 26},
 3476  [610] = {.lex_state = 23, .external_lex_state = 2},
 3477  [611] = {.lex_state = 23, .external_lex_state = 2},
 3478  [612] = {.lex_state = 22},
 3479  [613] = {.lex_state = 25},
 3480  [614] = {.lex_state = 25},
 3481  [615] = {.lex_state = 43},
 3482  [616] = {.lex_state = 25},
 3483  [617] = {.lex_state = 43},
 3484  [618] = {.lex_state = 26},
 3485  [619] = {.lex_state = 22},
 3486  [620] = {.lex_state = 22},
 3487  [621] = {.lex_state = 24, .external_lex_state = 3},
 3488  [622] = {.lex_state = 43},
 3489  [623] = {.lex_state = 43},
 3490  [624] = {.lex_state = 43},
 3491  [625] = {.lex_state = 43},
 3492  [626] = {.lex_state = 24},
 3493  [627] = {.lex_state = 22},
 3494  [628] = {.lex_state = 43},
 3495  [629] = {.lex_state = 23},
 3496  [630] = {.lex_state = 24},
 3497  [631] = {.lex_state = 22},
 3498  [632] = {.lex_state = 43},
 3499  [633] = {.lex_state = 43},
 3500  [634] = {.lex_state = 43},
 3501  [635] = {.lex_state = 43},
 3502  [636] = {.lex_state = 22},
 3503  [637] = {.lex_state = 23},
 3504  [638] = {.lex_state = 43},
 3505  [639] = {.lex_state = 22},
 3506  [640] = {.lex_state = 43},
 3507  [641] = {.lex_state = 43},
 3508  [642] = {.lex_state = 43},
 3509  [643] = {.lex_state = 26},
 3510  [644] = {.lex_state = 26},
 3511  [645] = {.lex_state = 26},
 3512  [646] = {.lex_state = 23},
 3513  [647] = {.lex_state = 43},
 3514  [648] = {.lex_state = 26},
 3515  [649] = {.lex_state = 23},
 3516  [650] = {.lex_state = 43},
 3517  [651] = {.lex_state = 23},
 3518  [652] = {.lex_state = 43},
 3519  [653] = {.lex_state = 26},
 3520  [654] = {.lex_state = 41},
 3521  [655] = {.lex_state = 43},
 3522  [656] = {.lex_state = 26},
 3523  [657] = {.lex_state = 41},
 3524  [658] = {.lex_state = 41},
 3525  [659] = {.lex_state = 25},
 3526  [660] = {.lex_state = 41},
 3527  [661] = {.lex_state = 25},
 3528  [662] = {.lex_state = 41},
 3529  [663] = {.lex_state = 43},
 3530  [664] = {.lex_state = 41},
 3531  [665] = {.lex_state = 26},
 3532  [666] = {.lex_state = 25},
 3533  [667] = {.lex_state = 43},
 3534  [668] = {.lex_state = 25},
 3535  [669] = {.lex_state = 41},
 3536  [670] = {.lex_state = 43},
 3537  [671] = {.lex_state = 43},
 3538  [672] = {.lex_state = 41},
 3539  [673] = {.lex_state = 41},
 3540  [674] = {.lex_state = 41},
 3541  [675] = {.lex_state = 41},
 3542  [676] = {.lex_state = 41},
 3543  [677] = {.lex_state = 43},
 3544  [678] = {.lex_state = 41},
 3545  [679] = {.lex_state = 41},
 3546  [680] = {.lex_state = 41},
 3547  [681] = {.lex_state = 41},
 3548  [682] = {.lex_state = 41},
 3549  [683] = {.lex_state = 41},
 3550  [684] = {.lex_state = 41},
 3551  [685] = {.lex_state = 41},
 3552  [686] = {.lex_state = 41},
 3553  [687] = {.lex_state = 43},
 3554  [688] = {.lex_state = 41},
 3555  [689] = {.lex_state = 41},
 3556  [690] = {.lex_state = 26},
 3557  [691] = {.lex_state = 26},
 3558  [692] = {.lex_state = 41},
 3559  [693] = {.lex_state = 41},
 3560  [694] = {.lex_state = 43},
 3561  [695] = {.lex_state = 41},
 3562  [696] = {.lex_state = 41},
 3563  [697] = {.lex_state = 43},
 3564  [698] = {.lex_state = 43},
 3565  [699] = {.lex_state = 41},
 3566  [700] = {.lex_state = 26},
 3567  [701] = {.lex_state = 41},
 3568  [702] = {.lex_state = 41},
 3569  [703] = {.lex_state = 31, .external_lex_state = 3},
 3570  [704] = {.lex_state = 31, .external_lex_state = 3},
 3571  [705] = {.lex_state = 31, .external_lex_state = 3},
 3572  [706] = {.lex_state = 31, .external_lex_state = 3},
 3573  [707] = {.lex_state = 31, .external_lex_state = 3},
 3574  [708] = {.lex_state = 31, .external_lex_state = 3},
 3575  [709] = {.lex_state = 31, .external_lex_state = 3},
 3576  [710] = {.lex_state = 31, .external_lex_state = 3},
 3577  [711] = {.lex_state = 31, .external_lex_state = 3},
 3578  [712] = {.lex_state = 26},
 3579  [713] = {.lex_state = 26},
 3580  [714] = {.lex_state = 31, .external_lex_state = 3},
 3581  [715] = {.lex_state = 26},
 3582  [716] = {.lex_state = 41},
 3583  [717] = {.lex_state = 41},
 3584  [718] = {.lex_state = 41},
 3585  [719] = {.lex_state = 26},
 3586  [720] = {.lex_state = 41},
 3587  [721] = {.lex_state = 26},
 3588  [722] = {.lex_state = 41},
 3589  [723] = {.lex_state = 41},
 3590  [724] = {.lex_state = 41},
 3591  [725] = {.lex_state = 26},
 3592  [726] = {.lex_state = 41},
 3593  [727] = {.lex_state = 41},
 3594  [728] = {.lex_state = 41},
 3595  [729] = {.lex_state = 41},
 3596  [730] = {.lex_state = 41},
 3597  [731] = {.lex_state = 41},
 3598  [732] = {.lex_state = 41},
 3599  [733] = {.lex_state = 26},
 3600  [734] = {.lex_state = 41},
 3601  [735] = {.lex_state = 41},
 3602  [736] = {.lex_state = 41},
 3603  [737] = {.lex_state = 41},
 3604  [738] = {.lex_state = 41},
 3605  [739] = {.lex_state = 41},
 3606  [740] = {.lex_state = 41},
 3607  [741] = {.lex_state = 41},
 3608  [742] = {.lex_state = 41},
 3609  [743] = {.lex_state = 41},
 3610  [744] = {.lex_state = 41},
 3611  [745] = {.lex_state = 41},
 3612  [746] = {.lex_state = 41},
 3613  [747] = {.lex_state = 41},
 3614  [748] = {.lex_state = 41},
 3615  [749] = {.lex_state = 41},
 3616  [750] = {.lex_state = 41},
 3617  [751] = {.lex_state = 41},
 3618  [752] = {.lex_state = 41},
 3619  [753] = {.lex_state = 41},
 3620  [754] = {.lex_state = 41},
 3621  [755] = {.lex_state = 41},
 3622  [756] = {.lex_state = 26},
 3623  [757] = {.lex_state = 26},
 3624  [758] = {.lex_state = 26},
 3625  [759] = {.lex_state = 41},
 3626  [760] = {.lex_state = 41},
 3627  [761] = {.lex_state = 26},
 3628  [762] = {.lex_state = 41},
 3629  [763] = {.lex_state = 26},
 3630  [764] = {.lex_state = 26},
 3631  [765] = {.lex_state = 41},
 3632  [766] = {.lex_state = 26},
 3633  [767] = {.lex_state = 26},
 3634  [768] = {.lex_state = 41},
 3635  [769] = {.lex_state = 41},
 3636  [770] = {.lex_state = 41},
 3637  [771] = {.lex_state = 41},
 3638  [772] = {.lex_state = 26},
 3639  [773] = {.lex_state = 41},
 3640  [774] = {.lex_state = 26},
 3641  [775] = {.lex_state = 26},
 3642  [776] = {.lex_state = 26},
 3643  [777] = {.lex_state = 41},
 3644  [778] = {.lex_state = 41},
 3645  [779] = {.lex_state = 26},
 3646  [780] = {.lex_state = 26},
 3647  [781] = {.lex_state = 41},
 3648  [782] = {.lex_state = 26},
 3649  [783] = {.lex_state = 41},
 3650  [784] = {.lex_state = 41},
 3651  [785] = {.lex_state = 41},
 3652  [786] = {.lex_state = 41},
 3653  [787] = {.lex_state = 26},
 3654  [788] = {.lex_state = 41},
 3655  [789] = {.lex_state = 41},
 3656  [790] = {.lex_state = 41},
 3657  [791] = {.lex_state = 26},
 3658  [792] = {.lex_state = 41},
 3659  [793] = {.lex_state = 41},
 3660  [794] = {.lex_state = 41},
 3661  [795] = {.lex_state = 26},
 3662  [796] = {.lex_state = 41},
 3663  [797] = {.lex_state = 41},
 3664  [798] = {.lex_state = 41},
 3665  [799] = {.lex_state = 41},
 3666  [800] = {.lex_state = 0},
 3667  [801] = {.lex_state = 31},
 3668  [802] = {.lex_state = 0},
 3669  [803] = {.lex_state = 0},
 3670  [804] = {.lex_state = 31},
 3671  [805] = {.lex_state = 0},
 3672  [806] = {.lex_state = 0},
 3673  [807] = {.lex_state = 31},
 3674  [808] = {.lex_state = 0},
 3675  [809] = {.lex_state = 0},
 3676  [810] = {.lex_state = 0},
 3677  [811] = {.lex_state = 0},
 3678  [812] = {.lex_state = 31},
 3679  [813] = {.lex_state = 0},
 3680  [814] = {.lex_state = 0},
 3681  [815] = {.lex_state = 0},
 3682  [816] = {.lex_state = 31},
 3683  [817] = {.lex_state = 0},
 3684  [818] = {.lex_state = 0},
 3685  [819] = {.lex_state = 0},
 3686  [820] = {.lex_state = 31},
 3687  [821] = {.lex_state = 31},
 3688  [822] = {.lex_state = 0},
 3689  [823] = {.lex_state = 0},
 3690  [824] = {.lex_state = 31},
 3691  [825] = {.lex_state = 0},
 3692  [826] = {.lex_state = 0},
 3693  [827] = {.lex_state = 0},
 3694  [828] = {.lex_state = 31},
 3695  [829] = {.lex_state = 0},
 3696  [830] = {.lex_state = 31},
 3697  [831] = {.lex_state = 0},
 3698  [832] = {.lex_state = 0},
 3699  [833] = {.lex_state = 0},
 3700  [834] = {.lex_state = 29},
 3701  [835] = {.lex_state = 0},
 3702  [836] = {.lex_state = 0},
 3703  [837] = {.lex_state = 31},
 3704  [838] = {.lex_state = 0},
 3705  [839] = {.lex_state = 0},
 3706  [840] = {.lex_state = 0},
 3707  [841] = {.lex_state = 0},
 3708  [842] = {.lex_state = 31},
 3709  [843] = {.lex_state = 0},
 3710  [844] = {.lex_state = 0},
 3711  [845] = {.lex_state = 0},
 3712  [846] = {.lex_state = 26},
 3713  [847] = {.lex_state = 0},
 3714  [848] = {.lex_state = 29},
 3715  [849] = {.lex_state = 31},
 3716  [850] = {.lex_state = 0},
 3717  [851] = {.lex_state = 31},
 3718  [852] = {.lex_state = 29},
 3719  [853] = {.lex_state = 0},
 3720  [854] = {.lex_state = 0},
 3721  [855] = {.lex_state = 0},
 3722  [856] = {.lex_state = 31},
 3723  [857] = {.lex_state = 0},
 3724  [858] = {.lex_state = 0},
 3725  [859] = {.lex_state = 0},
 3726  [860] = {.lex_state = 0},
 3727  [861] = {.lex_state = 0},
 3728  [862] = {.lex_state = 0},
 3729  [863] = {.lex_state = 26},
 3730  [864] = {.lex_state = 0},
 3731  [865] = {.lex_state = 0},
 3732  [866] = {.lex_state = 29},
 3733  [867] = {.lex_state = 0},
 3734  [868] = {.lex_state = 31},
 3735  [869] = {.lex_state = 0},
 3736  [870] = {.lex_state = 31},
 3737  [871] = {.lex_state = 0},
 3738  [872] = {.lex_state = 29},
 3739  [873] = {.lex_state = 0},
 3740  [874] = {.lex_state = 31},
 3741  [875] = {.lex_state = 0},
 3742  [876] = {.lex_state = 29},
 3743  [877] = {.lex_state = 26},
 3744  [878] = {.lex_state = 0},
 3745  [879] = {.lex_state = 0},
 3746  [880] = {.lex_state = 29},
 3747  [881] = {.lex_state = 0},
 3748  [882] = {.lex_state = 0},
 3749  [883] = {.lex_state = 29},
 3750  [884] = {.lex_state = 0},
 3751  [885] = {.lex_state = 31},
 3752  [886] = {.lex_state = 29},
 3753  [887] = {.lex_state = 0},
 3754  [888] = {.lex_state = 0},
 3755  [889] = {.lex_state = 29},
 3756  [890] = {.lex_state = 0},
 3757  [891] = {.lex_state = 0},
 3758  [892] = {.lex_state = 0},
 3759  [893] = {.lex_state = 0},
 3760  [894] = {.lex_state = 26},
 3761  [895] = {.lex_state = 26},
 3762  [896] = {.lex_state = 31},
 3763  [897] = {.lex_state = 0},
 3764  [898] = {.lex_state = 0},
 3765  [899] = {.lex_state = 26},
 3766  [900] = {.lex_state = 26},
 3767};
 3768
 3769static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
 3770  [0] = {
 3771    [ts_builtin_sym_end] = ACTIONS(1),
 3772    [sym_simple_word] = ACTIONS(1),
 3773    [anon_sym_SEMI] = ACTIONS(1),
 3774    [sym_comment] = ACTIONS(1),
 3775    [anon_sym_while] = ACTIONS(1),
 3776    [anon_sym_expr] = ACTIONS(1),
 3777    [anon_sym_foreach] = ACTIONS(1),
 3778    [anon_sym_global] = ACTIONS(1),
 3779    [anon_sym_namespace] = ACTIONS(1),
 3780    [anon_sym_try] = ACTIONS(1),
 3781    [anon_sym_on] = ACTIONS(1),
 3782    [anon_sym_error] = ACTIONS(1),
 3783    [anon_sym_finally] = ACTIONS(1),
 3784    [sym_unpack] = ACTIONS(1),
 3785    [anon_sym_LPAREN] = ACTIONS(1),
 3786    [anon_sym_RPAREN] = ACTIONS(1),
 3787    [anon_sym_DOLLAR] = ACTIONS(1),
 3788    [anon_sym_LBRACE] = ACTIONS(1),
 3789    [anon_sym_RBRACE] = ACTIONS(1),
 3790    [anon_sym_set] = ACTIONS(1),
 3791    [anon_sym_proc] = ACTIONS(1),
 3792    [anon_sym_DASH] = ACTIONS(1),
 3793    [anon_sym_PLUS] = ACTIONS(1),
 3794    [anon_sym_TILDE] = ACTIONS(1),
 3795    [anon_sym_BANG] = ACTIONS(1),
 3796    [anon_sym_STAR_STAR] = ACTIONS(1),
 3797    [anon_sym_SLASH] = ACTIONS(1),
 3798    [anon_sym_STAR] = ACTIONS(1),
 3799    [anon_sym_PERCENT] = ACTIONS(1),
 3800    [anon_sym_LT_LT] = ACTIONS(1),
 3801    [anon_sym_GT_GT] = ACTIONS(1),
 3802    [anon_sym_GT] = ACTIONS(1),
 3803    [anon_sym_LT] = ACTIONS(1),
 3804    [anon_sym_GT_EQ] = ACTIONS(1),
 3805    [anon_sym_LT_EQ] = ACTIONS(1),
 3806    [anon_sym_EQ_EQ] = ACTIONS(1),
 3807    [anon_sym_eq] = ACTIONS(1),
 3808    [anon_sym_ne] = ACTIONS(1),
 3809    [anon_sym_in] = ACTIONS(1),
 3810    [anon_sym_ni] = ACTIONS(1),
 3811    [anon_sym_AMP] = ACTIONS(1),
 3812    [anon_sym_CARET] = ACTIONS(1),
 3813    [anon_sym_PIPE] = ACTIONS(1),
 3814    [anon_sym_AMP_AMP] = ACTIONS(1),
 3815    [anon_sym_PIPE_PIPE] = ACTIONS(1),
 3816    [anon_sym_QMARK] = ACTIONS(1),
 3817    [anon_sym_COLON] = ACTIONS(1),
 3818    [anon_sym_elseif] = ACTIONS(1),
 3819    [anon_sym_else] = ACTIONS(1),
 3820    [anon_sym_if] = ACTIONS(1),
 3821    [anon_sym_catch] = ACTIONS(1),
 3822    [anon_sym_DQUOTE] = ACTIONS(1),
 3823    [anon_sym_LBRACK] = ACTIONS(1),
 3824    [anon_sym_RBRACK] = ACTIONS(1),
 3825    [sym_concat] = ACTIONS(1),
 3826    [sym__ns_delim] = ACTIONS(1),
 3827  },
 3828  [1] = {
 3829    [sym_source_file] = STATE(869),
 3830    [sym_while] = STATE(662),
 3831    [sym_expr_cmd] = STATE(662),
 3832    [sym_foreach] = STATE(662),
 3833    [sym_global] = STATE(662),
 3834    [sym_namespace] = STATE(662),
 3835    [sym_try] = STATE(662),
 3836    [sym__command] = STATE(662),
 3837    [sym_command] = STATE(662),
 3838    [sym__concat_word] = STATE(307),
 3839    [sym_variable_substitution] = STATE(364),
 3840    [sym_braced_word] = STATE(307),
 3841    [sym_set] = STATE(662),
 3842    [sym_procedure] = STATE(662),
 3843    [sym_conditional] = STATE(662),
 3844    [sym_catch] = STATE(662),
 3845    [sym_quoted_word] = STATE(364),
 3846    [sym_command_substitution] = STATE(364),
 3847    [aux_sym__commands_repeat1] = STATE(29),
 3848    [sym_simple_word] = ACTIONS(3),
 3849    [anon_sym_LF] = ACTIONS(5),
 3850    [anon_sym_SEMI] = ACTIONS(5),
 3851    [sym_comment] = ACTIONS(7),
 3852    [anon_sym_while] = ACTIONS(9),
 3853    [anon_sym_expr] = ACTIONS(11),
 3854    [anon_sym_foreach] = ACTIONS(13),
 3855    [anon_sym_global] = ACTIONS(15),
 3856    [anon_sym_namespace] = ACTIONS(17),
 3857    [anon_sym_try] = ACTIONS(19),
 3858    [sym_unpack] = ACTIONS(21),
 3859    [anon_sym_DOLLAR] = ACTIONS(23),
 3860    [anon_sym_LBRACE] = ACTIONS(25),
 3861    [anon_sym_set] = ACTIONS(27),
 3862    [anon_sym_proc] = ACTIONS(29),
 3863    [anon_sym_if] = ACTIONS(31),
 3864    [anon_sym_catch] = ACTIONS(33),
 3865    [anon_sym_DQUOTE] = ACTIONS(35),
 3866    [sym_escaped_character] = ACTIONS(3),
 3867    [anon_sym_LBRACK] = ACTIONS(37),
 3868  },
 3869};
 3870
 3871static const uint16_t ts_small_parse_table[] = {
 3872  [0] = 23,
 3873    ACTIONS(43), 1,
 3874      sym_comment,
 3875    ACTIONS(45), 1,
 3876      anon_sym_while,
 3877    ACTIONS(47), 1,
 3878      anon_sym_expr,
 3879    ACTIONS(49), 1,
 3880      anon_sym_foreach,
 3881    ACTIONS(51), 1,
 3882      anon_sym_global,
 3883    ACTIONS(53), 1,
 3884      anon_sym_namespace,
 3885    ACTIONS(55), 1,
 3886      anon_sym_try,
 3887    ACTIONS(57), 1,
 3888      sym_unpack,
 3889    ACTIONS(59), 1,
 3890      anon_sym_DOLLAR,
 3891    ACTIONS(61), 1,
 3892      anon_sym_LBRACE,
 3893    ACTIONS(63), 1,
 3894      anon_sym_RBRACE,
 3895    ACTIONS(65), 1,
 3896      anon_sym_set,
 3897    ACTIONS(67), 1,
 3898      anon_sym_proc,
 3899    ACTIONS(69), 1,
 3900      anon_sym_if,
 3901    ACTIONS(71), 1,
 3902      anon_sym_catch,
 3903    ACTIONS(73), 1,
 3904      anon_sym_DQUOTE,
 3905    ACTIONS(75), 1,
 3906      anon_sym_LBRACK,
 3907    STATE(221), 1,
 3908      aux_sym__commands_repeat1,
 3909    ACTIONS(39), 2,
 3910      sym_escaped_character,
 3911      sym_simple_word,
 3912    ACTIONS(41), 2,
 3913      anon_sym_LF,
 3914      anon_sym_SEMI,
 3915    STATE(309), 2,
 3916      sym__concat_word,
 3917      sym_braced_word,
 3918    STATE(422), 3,
 3919      sym_variable_substitution,
 3920      sym_quoted_word,
 3921      sym_command_substitution,
 3922    STATE(743), 12,
 3923      sym_while,
 3924      sym_expr_cmd,
 3925      sym_foreach,
 3926      sym_global,
 3927      sym_namespace,
 3928      sym_try,
 3929      sym__command,
 3930      sym_command,
 3931      sym_set,
 3932      sym_procedure,
 3933      sym_conditional,
 3934      sym_catch,
 3935  [86] = 23,
 3936    ACTIONS(43), 1,
 3937      sym_comment,
 3938    ACTIONS(45), 1,
 3939      anon_sym_while,
 3940    ACTIONS(47), 1,
 3941      anon_sym_expr,
 3942    ACTIONS(49), 1,
 3943      anon_sym_foreach,
 3944    ACTIONS(51), 1,
 3945      anon_sym_global,
 3946    ACTIONS(53), 1,
 3947      anon_sym_namespace,
 3948    ACTIONS(55), 1,
 3949      anon_sym_try,
 3950    ACTIONS(57), 1,
 3951      sym_unpack,
 3952    ACTIONS(59), 1,
 3953      anon_sym_DOLLAR,
 3954    ACTIONS(61), 1,
 3955      anon_sym_LBRACE,
 3956    ACTIONS(65), 1,
 3957      anon_sym_set,
 3958    ACTIONS(67), 1,
 3959      anon_sym_proc,
 3960    ACTIONS(69), 1,
 3961      anon_sym_if,
 3962    ACTIONS(71), 1,
 3963      anon_sym_catch,
 3964    ACTIONS(73), 1,
 3965      anon_sym_DQUOTE,
 3966    ACTIONS(75), 1,
 3967      anon_sym_LBRACK,
 3968    ACTIONS(77), 1,
 3969      anon_sym_RBRACE,
 3970    STATE(221), 1,
 3971      aux_sym__commands_repeat1,
 3972    ACTIONS(39), 2,
 3973      sym_escaped_character,
 3974      sym_simple_word,
 3975    ACTIONS(41), 2,
 3976      anon_sym_LF,
 3977      anon_sym_SEMI,
 3978    STATE(309), 2,
 3979      sym__concat_word,
 3980      sym_braced_word,
 3981    STATE(422), 3,
 3982      sym_variable_substitution,
 3983      sym_quoted_word,
 3984      sym_command_substitution,
 3985    STATE(743), 12,
 3986      sym_while,
 3987      sym_expr_cmd,
 3988      sym_foreach,
 3989      sym_global,
 3990      sym_namespace,
 3991      sym_try,
 3992      sym__command,
 3993      sym_command,
 3994      sym_set,
 3995      sym_procedure,
 3996      sym_conditional,
 3997      sym_catch,
 3998  [172] = 23,
 3999    ACTIONS(43), 1,
 4000      sym_comment,
 4001    ACTIONS(45), 1,
 4002      anon_sym_while,
 4003    ACTIONS(47), 1,
 4004      anon_sym_expr,
 4005    ACTIONS(49), 1,
 4006      anon_sym_foreach,
 4007    ACTIONS(51), 1,
 4008      anon_sym_global,
 4009    ACTIONS(53), 1,
 4010      anon_sym_namespace,
 4011    ACTIONS(55), 1,
 4012      anon_sym_try,
 4013    ACTIONS(57), 1,
 4014      sym_unpack,
 4015    ACTIONS(59), 1,
 4016      anon_sym_DOLLAR,
 4017    ACTIONS(61), 1,
 4018      anon_sym_LBRACE,
 4019    ACTIONS(65), 1,
 4020      anon_sym_set,
 4021    ACTIONS(67), 1,
 4022      anon_sym_proc,
 4023    ACTIONS(69), 1,
 4024      anon_sym_if,
 4025    ACTIONS(71), 1,
 4026      anon_sym_catch,
 4027    ACTIONS(73), 1,
 4028      anon_sym_DQUOTE,
 4029    ACTIONS(75), 1,
 4030      anon_sym_LBRACK,
 4031    ACTIONS(79), 1,
 4032      anon_sym_RBRACE,
 4033    STATE(221), 1,
 4034      aux_sym__commands_repeat1,
 4035    ACTIONS(39), 2,
 4036      sym_escaped_character,
 4037      sym_simple_word,
 4038    ACTIONS(41), 2,
 4039      anon_sym_LF,
 4040      anon_sym_SEMI,
 4041    STATE(309), 2,
 4042      sym__concat_word,
 4043      sym_braced_word,
 4044    STATE(422), 3,
 4045      sym_variable_substitution,
 4046      sym_quoted_word,
 4047      sym_command_substitution,
 4048    STATE(743), 12,
 4049      sym_while,
 4050      sym_expr_cmd,
 4051      sym_foreach,
 4052      sym_global,
 4053      sym_namespace,
 4054      sym_try,
 4055      sym__command,
 4056      sym_command,
 4057      sym_set,
 4058      sym_procedure,
 4059      sym_conditional,
 4060      sym_catch,
 4061  [258] = 23,
 4062    ACTIONS(45), 1,
 4063      anon_sym_while,
 4064    ACTIONS(47), 1,
 4065      anon_sym_expr,
 4066    ACTIONS(49), 1,
 4067      anon_sym_foreach,
 4068    ACTIONS(51), 1,
 4069      anon_sym_global,
 4070    ACTIONS(53), 1,
 4071      anon_sym_namespace,
 4072    ACTIONS(55), 1,
 4073      anon_sym_try,
 4074    ACTIONS(57), 1,
 4075      sym_unpack,
 4076    ACTIONS(59), 1,
 4077      anon_sym_DOLLAR,
 4078    ACTIONS(61), 1,
 4079      anon_sym_LBRACE,
 4080    ACTIONS(65), 1,
 4081      anon_sym_set,
 4082    ACTIONS(67), 1,
 4083      anon_sym_proc,
 4084    ACTIONS(69), 1,
 4085      anon_sym_if,
 4086    ACTIONS(71), 1,
 4087      anon_sym_catch,
 4088    ACTIONS(73), 1,
 4089      anon_sym_DQUOTE,
 4090    ACTIONS(75), 1,
 4091      anon_sym_LBRACK,
 4092    ACTIONS(83), 1,
 4093      sym_comment,
 4094    ACTIONS(85), 1,
 4095      anon_sym_RBRACE,
 4096    STATE(34), 1,
 4097      aux_sym__commands_repeat1,
 4098    ACTIONS(39), 2,
 4099      sym_escaped_character,
 4100      sym_simple_word,
 4101    ACTIONS(81), 2,
 4102      anon_sym_LF,
 4103      anon_sym_SEMI,
 4104    STATE(309), 2,
 4105      sym__concat_word,
 4106      sym_braced_word,
 4107    STATE(422), 3,
 4108      sym_variable_substitution,
 4109      sym_quoted_word,
 4110      sym_command_substitution,
 4111    STATE(685), 12,
 4112      sym_while,
 4113      sym_expr_cmd,
 4114      sym_foreach,
 4115      sym_global,
 4116      sym_namespace,
 4117      sym_try,
 4118      sym__command,
 4119      sym_command,
 4120      sym_set,
 4121      sym_procedure,
 4122      sym_conditional,
 4123      sym_catch,
 4124  [344] = 23,
 4125    ACTIONS(43), 1,
 4126      sym_comment,
 4127    ACTIONS(45), 1,
 4128      anon_sym_while,
 4129    ACTIONS(47), 1,
 4130      anon_sym_expr,
 4131    ACTIONS(49), 1,
 4132      anon_sym_foreach,
 4133    ACTIONS(51), 1,
 4134      anon_sym_global,
 4135    ACTIONS(53), 1,
 4136      anon_sym_namespace,
 4137    ACTIONS(55), 1,
 4138      anon_sym_try,
 4139    ACTIONS(57), 1,
 4140      sym_unpack,
 4141    ACTIONS(59), 1,
 4142      anon_sym_DOLLAR,
 4143    ACTIONS(61), 1,
 4144      anon_sym_LBRACE,
 4145    ACTIONS(65), 1,
 4146      anon_sym_set,
 4147    ACTIONS(67), 1,
 4148      anon_sym_proc,
 4149    ACTIONS(69), 1,
 4150      anon_sym_if,
 4151    ACTIONS(71), 1,
 4152      anon_sym_catch,
 4153    ACTIONS(73), 1,
 4154      anon_sym_DQUOTE,
 4155    ACTIONS(75), 1,
 4156      anon_sym_LBRACK,
 4157    ACTIONS(87), 1,
 4158      anon_sym_RBRACE,
 4159    STATE(221), 1,
 4160      aux_sym__commands_repeat1,
 4161    ACTIONS(39), 2,
 4162      sym_escaped_character,
 4163      sym_simple_word,
 4164    ACTIONS(41), 2,
 4165      anon_sym_LF,
 4166      anon_sym_SEMI,
 4167    STATE(309), 2,
 4168      sym__concat_word,
 4169      sym_braced_word,
 4170    STATE(422), 3,
 4171      sym_variable_substitution,
 4172      sym_quoted_word,
 4173      sym_command_substitution,
 4174    STATE(743), 12,
 4175      sym_while,
 4176      sym_expr_cmd,
 4177      sym_foreach,
 4178      sym_global,
 4179      sym_namespace,
 4180      sym_try,
 4181      sym__command,
 4182      sym_command,
 4183      sym_set,
 4184      sym_procedure,
 4185      sym_conditional,
 4186      sym_catch,
 4187  [430] = 23,
 4188    ACTIONS(43), 1,
 4189      sym_comment,
 4190    ACTIONS(45), 1,
 4191      anon_sym_while,
 4192    ACTIONS(47), 1,
 4193      anon_sym_expr,
 4194    ACTIONS(49), 1,
 4195      anon_sym_foreach,
 4196    ACTIONS(51), 1,
 4197      anon_sym_global,
 4198    ACTIONS(53), 1,
 4199      anon_sym_namespace,
 4200    ACTIONS(55), 1,
 4201      anon_sym_try,
 4202    ACTIONS(57), 1,
 4203      sym_unpack,
 4204    ACTIONS(59), 1,
 4205      anon_sym_DOLLAR,
 4206    ACTIONS(61), 1,
 4207      anon_sym_LBRACE,
 4208    ACTIONS(65), 1,
 4209      anon_sym_set,
 4210    ACTIONS(67), 1,
 4211      anon_sym_proc,
 4212    ACTIONS(69), 1,
 4213      anon_sym_if,
 4214    ACTIONS(71), 1,
 4215      anon_sym_catch,
 4216    ACTIONS(73), 1,
 4217      anon_sym_DQUOTE,
 4218    ACTIONS(75), 1,
 4219      anon_sym_LBRACK,
 4220    ACTIONS(89), 1,
 4221      anon_sym_RBRACE,
 4222    STATE(221), 1,
 4223      aux_sym__commands_repeat1,
 4224    ACTIONS(39), 2,
 4225      sym_escaped_character,
 4226      sym_simple_word,
 4227    ACTIONS(41), 2,
 4228      anon_sym_LF,
 4229      anon_sym_SEMI,
 4230    STATE(309), 2,
 4231      sym__concat_word,
 4232      sym_braced_word,
 4233    STATE(422), 3,
 4234      sym_variable_substitution,
 4235      sym_quoted_word,
 4236      sym_command_substitution,
 4237    STATE(743), 12,
 4238      sym_while,
 4239      sym_expr_cmd,
 4240      sym_foreach,
 4241      sym_global,
 4242      sym_namespace,
 4243      sym_try,
 4244      sym__command,
 4245      sym_command,
 4246      sym_set,
 4247      sym_procedure,
 4248      sym_conditional,
 4249      sym_catch,
 4250  [516] = 23,
 4251    ACTIONS(43), 1,
 4252      sym_comment,
 4253    ACTIONS(45), 1,
 4254      anon_sym_while,
 4255    ACTIONS(47), 1,
 4256      anon_sym_expr,
 4257    ACTIONS(49), 1,
 4258      anon_sym_foreach,
 4259    ACTIONS(51), 1,
 4260      anon_sym_global,
 4261    ACTIONS(53), 1,
 4262      anon_sym_namespace,
 4263    ACTIONS(55), 1,
 4264      anon_sym_try,
 4265    ACTIONS(57), 1,
 4266      sym_unpack,
 4267    ACTIONS(59), 1,
 4268      anon_sym_DOLLAR,
 4269    ACTIONS(61), 1,
 4270      anon_sym_LBRACE,
 4271    ACTIONS(65), 1,
 4272      anon_sym_set,
 4273    ACTIONS(67), 1,
 4274      anon_sym_proc,
 4275    ACTIONS(69), 1,
 4276      anon_sym_if,
 4277    ACTIONS(71), 1,
 4278      anon_sym_catch,
 4279    ACTIONS(73), 1,
 4280      anon_sym_DQUOTE,
 4281    ACTIONS(75), 1,
 4282      anon_sym_LBRACK,
 4283    ACTIONS(91), 1,
 4284      anon_sym_RBRACE,
 4285    STATE(221), 1,
 4286      aux_sym__commands_repeat1,
 4287    ACTIONS(39), 2,
 4288      sym_escaped_character,
 4289      sym_simple_word,
 4290    ACTIONS(41), 2,
 4291      anon_sym_LF,
 4292      anon_sym_SEMI,
 4293    STATE(309), 2,
 4294      sym__concat_word,
 4295      sym_braced_word,
 4296    STATE(422), 3,
 4297      sym_variable_substitution,
 4298      sym_quoted_word,
 4299      sym_command_substitution,
 4300    STATE(743), 12,
 4301      sym_while,
 4302      sym_expr_cmd,
 4303      sym_foreach,
 4304      sym_global,
 4305      sym_namespace,
 4306      sym_try,
 4307      sym__command,
 4308      sym_command,
 4309      sym_set,
 4310      sym_procedure,
 4311      sym_conditional,
 4312      sym_catch,
 4313  [602] = 23,
 4314    ACTIONS(43), 1,
 4315      sym_comment,
 4316    ACTIONS(45), 1,
 4317      anon_sym_while,
 4318    ACTIONS(47), 1,
 4319      anon_sym_expr,
 4320    ACTIONS(49), 1,
 4321      anon_sym_foreach,
 4322    ACTIONS(51), 1,
 4323      anon_sym_global,
 4324    ACTIONS(53), 1,
 4325      anon_sym_namespace,
 4326    ACTIONS(55), 1,
 4327      anon_sym_try,
 4328    ACTIONS(57), 1,
 4329      sym_unpack,
 4330    ACTIONS(59), 1,
 4331      anon_sym_DOLLAR,
 4332    ACTIONS(61), 1,
 4333      anon_sym_LBRACE,
 4334    ACTIONS(65), 1,
 4335      anon_sym_set,
 4336    ACTIONS(67), 1,
 4337      anon_sym_proc,
 4338    ACTIONS(69), 1,
 4339      anon_sym_if,
 4340    ACTIONS(71), 1,
 4341      anon_sym_catch,
 4342    ACTIONS(73), 1,
 4343      anon_sym_DQUOTE,
 4344    ACTIONS(75), 1,
 4345      anon_sym_LBRACK,
 4346    ACTIONS(93), 1,
 4347      anon_sym_RBRACE,
 4348    STATE(221), 1,
 4349      aux_sym__commands_repeat1,
 4350    ACTIONS(39), 2,
 4351      sym_escaped_character,
 4352      sym_simple_word,
 4353    ACTIONS(41), 2,
 4354      anon_sym_LF,
 4355      anon_sym_SEMI,
 4356    STATE(309), 2,
 4357      sym__concat_word,
 4358      sym_braced_word,
 4359    STATE(422), 3,
 4360      sym_variable_substitution,
 4361      sym_quoted_word,
 4362      sym_command_substitution,
 4363    STATE(743), 12,
 4364      sym_while,
 4365      sym_expr_cmd,
 4366      sym_foreach,
 4367      sym_global,
 4368      sym_namespace,
 4369      sym_try,
 4370      sym__command,
 4371      sym_command,
 4372      sym_set,
 4373      sym_procedure,
 4374      sym_conditional,
 4375      sym_catch,
 4376  [688] = 23,
 4377    ACTIONS(45), 1,
 4378      anon_sym_while,
 4379    ACTIONS(47), 1,
 4380      anon_sym_expr,
 4381    ACTIONS(49), 1,
 4382      anon_sym_foreach,
 4383    ACTIONS(51), 1,
 4384      anon_sym_global,
 4385    ACTIONS(53), 1,
 4386      anon_sym_namespace,
 4387    ACTIONS(55), 1,
 4388      anon_sym_try,
 4389    ACTIONS(57), 1,
 4390      sym_unpack,
 4391    ACTIONS(59), 1,
 4392      anon_sym_DOLLAR,
 4393    ACTIONS(61), 1,
 4394      anon_sym_LBRACE,
 4395    ACTIONS(65), 1,
 4396      anon_sym_set,
 4397    ACTIONS(67), 1,
 4398      anon_sym_proc,
 4399    ACTIONS(69), 1,
 4400      anon_sym_if,
 4401    ACTIONS(71), 1,
 4402      anon_sym_catch,
 4403    ACTIONS(73), 1,
 4404      anon_sym_DQUOTE,
 4405    ACTIONS(75), 1,
 4406      anon_sym_LBRACK,
 4407    ACTIONS(97), 1,
 4408      sym_comment,
 4409    ACTIONS(99), 1,
 4410      anon_sym_RBRACE,
 4411    STATE(30), 1,
 4412      aux_sym__commands_repeat1,
 4413    ACTIONS(39), 2,
 4414      sym_escaped_character,
 4415      sym_simple_word,
 4416    ACTIONS(95), 2,
 4417      anon_sym_LF,
 4418      anon_sym_SEMI,
 4419    STATE(309), 2,
 4420      sym__concat_word,
 4421      sym_braced_word,
 4422    STATE(422), 3,
 4423      sym_variable_substitution,
 4424      sym_quoted_word,
 4425      sym_command_substitution,
 4426    STATE(669), 12,
 4427      sym_while,
 4428      sym_expr_cmd,
 4429      sym_foreach,
 4430      sym_global,
 4431      sym_namespace,
 4432      sym_try,
 4433      sym__command,
 4434      sym_command,
 4435      sym_set,
 4436      sym_procedure,
 4437      sym_conditional,
 4438      sym_catch,
 4439  [774] = 23,
 4440    ACTIONS(43), 1,
 4441      sym_comment,
 4442    ACTIONS(45), 1,
 4443      anon_sym_while,
 4444    ACTIONS(47), 1,
 4445      anon_sym_expr,
 4446    ACTIONS(49), 1,
 4447      anon_sym_foreach,
 4448    ACTIONS(51), 1,
 4449      anon_sym_global,
 4450    ACTIONS(53), 1,
 4451      anon_sym_namespace,
 4452    ACTIONS(55), 1,
 4453      anon_sym_try,
 4454    ACTIONS(57), 1,
 4455      sym_unpack,
 4456    ACTIONS(59), 1,
 4457      anon_sym_DOLLAR,
 4458    ACTIONS(61), 1,
 4459      anon_sym_LBRACE,
 4460    ACTIONS(65), 1,
 4461      anon_sym_set,
 4462    ACTIONS(67), 1,
 4463      anon_sym_proc,
 4464    ACTIONS(69), 1,
 4465      anon_sym_if,
 4466    ACTIONS(71), 1,
 4467      anon_sym_catch,
 4468    ACTIONS(73), 1,
 4469      anon_sym_DQUOTE,
 4470    ACTIONS(75), 1,
 4471      anon_sym_LBRACK,
 4472    ACTIONS(101), 1,
 4473      anon_sym_RBRACE,
 4474    STATE(221), 1,
 4475      aux_sym__commands_repeat1,
 4476    ACTIONS(39), 2,
 4477      sym_escaped_character,
 4478      sym_simple_word,
 4479    ACTIONS(41), 2,
 4480      anon_sym_LF,
 4481      anon_sym_SEMI,
 4482    STATE(309), 2,
 4483      sym__concat_word,
 4484      sym_braced_word,
 4485    STATE(422), 3,
 4486      sym_variable_substitution,
 4487      sym_quoted_word,
 4488      sym_command_substitution,
 4489    STATE(743), 12,
 4490      sym_while,
 4491      sym_expr_cmd,
 4492      sym_foreach,
 4493      sym_global,
 4494      sym_namespace,
 4495      sym_try,
 4496      sym__command,
 4497      sym_command,
 4498      sym_set,
 4499      sym_procedure,
 4500      sym_conditional,
 4501      sym_catch,
 4502  [860] = 23,
 4503    ACTIONS(43), 1,
 4504      sym_comment,
 4505    ACTIONS(45), 1,
 4506      anon_sym_while,
 4507    ACTIONS(47), 1,
 4508      anon_sym_expr,
 4509    ACTIONS(49), 1,
 4510      anon_sym_foreach,
 4511    ACTIONS(51), 1,
 4512      anon_sym_global,
 4513    ACTIONS(53), 1,
 4514      anon_sym_namespace,
 4515    ACTIONS(55), 1,
 4516      anon_sym_try,
 4517    ACTIONS(57), 1,
 4518      sym_unpack,
 4519    ACTIONS(59), 1,
 4520      anon_sym_DOLLAR,
 4521    ACTIONS(61), 1,
 4522      anon_sym_LBRACE,
 4523    ACTIONS(65), 1,
 4524      anon_sym_set,
 4525    ACTIONS(67), 1,
 4526      anon_sym_proc,
 4527    ACTIONS(69), 1,
 4528      anon_sym_if,
 4529    ACTIONS(71), 1,
 4530      anon_sym_catch,
 4531    ACTIONS(73), 1,
 4532      anon_sym_DQUOTE,
 4533    ACTIONS(75), 1,
 4534      anon_sym_LBRACK,
 4535    ACTIONS(103), 1,
 4536      anon_sym_RBRACE,
 4537    STATE(221), 1,
 4538      aux_sym__commands_repeat1,
 4539    ACTIONS(39), 2,
 4540      sym_escaped_character,
 4541      sym_simple_word,
 4542    ACTIONS(41), 2,
 4543      anon_sym_LF,
 4544      anon_sym_SEMI,
 4545    STATE(309), 2,
 4546      sym__concat_word,
 4547      sym_braced_word,
 4548    STATE(422), 3,
 4549      sym_variable_substitution,
 4550      sym_quoted_word,
 4551      sym_command_substitution,
 4552    STATE(743), 12,
 4553      sym_while,
 4554      sym_expr_cmd,
 4555      sym_foreach,
 4556      sym_global,
 4557      sym_namespace,
 4558      sym_try,
 4559      sym__command,
 4560      sym_command,
 4561      sym_set,
 4562      sym_procedure,
 4563      sym_conditional,
 4564      sym_catch,
 4565  [946] = 23,
 4566    ACTIONS(43), 1,
 4567      sym_comment,
 4568    ACTIONS(45), 1,
 4569      anon_sym_while,
 4570    ACTIONS(47), 1,
 4571      anon_sym_expr,
 4572    ACTIONS(49), 1,
 4573      anon_sym_foreach,
 4574    ACTIONS(51), 1,
 4575      anon_sym_global,
 4576    ACTIONS(53), 1,
 4577      anon_sym_namespace,
 4578    ACTIONS(55), 1,
 4579      anon_sym_try,
 4580    ACTIONS(57), 1,
 4581      sym_unpack,
 4582    ACTIONS(59), 1,
 4583      anon_sym_DOLLAR,
 4584    ACTIONS(61), 1,
 4585      anon_sym_LBRACE,
 4586    ACTIONS(65), 1,
 4587      anon_sym_set,
 4588    ACTIONS(67), 1,
 4589      anon_sym_proc,
 4590    ACTIONS(69), 1,
 4591      anon_sym_if,
 4592    ACTIONS(71), 1,
 4593      anon_sym_catch,
 4594    ACTIONS(73), 1,
 4595      anon_sym_DQUOTE,
 4596    ACTIONS(75), 1,
 4597      anon_sym_LBRACK,
 4598    ACTIONS(105), 1,
 4599      anon_sym_RBRACE,
 4600    STATE(221), 1,
 4601      aux_sym__commands_repeat1,
 4602    ACTIONS(39), 2,
 4603      sym_escaped_character,
 4604      sym_simple_word,
 4605    ACTIONS(41), 2,
 4606      anon_sym_LF,
 4607      anon_sym_SEMI,
 4608    STATE(309), 2,
 4609      sym__concat_word,
 4610      sym_braced_word,
 4611    STATE(422), 3,
 4612      sym_variable_substitution,
 4613      sym_quoted_word,
 4614      sym_command_substitution,
 4615    STATE(743), 12,
 4616      sym_while,
 4617      sym_expr_cmd,
 4618      sym_foreach,
 4619      sym_global,
 4620      sym_namespace,
 4621      sym_try,
 4622      sym__command,
 4623      sym_command,
 4624      sym_set,
 4625      sym_procedure,
 4626      sym_conditional,
 4627      sym_catch,
 4628  [1032] = 23,
 4629    ACTIONS(43), 1,
 4630      sym_comment,
 4631    ACTIONS(45), 1,
 4632      anon_sym_while,
 4633    ACTIONS(47), 1,
 4634      anon_sym_expr,
 4635    ACTIONS(49), 1,
 4636      anon_sym_foreach,
 4637    ACTIONS(51), 1,
 4638      anon_sym_global,
 4639    ACTIONS(53), 1,
 4640      anon_sym_namespace,
 4641    ACTIONS(55), 1,
 4642      anon_sym_try,
 4643    ACTIONS(57), 1,
 4644      sym_unpack,
 4645    ACTIONS(59), 1,
 4646      anon_sym_DOLLAR,
 4647    ACTIONS(61), 1,
 4648      anon_sym_LBRACE,
 4649    ACTIONS(65), 1,
 4650      anon_sym_set,
 4651    ACTIONS(67), 1,
 4652      anon_sym_proc,
 4653    ACTIONS(69), 1,
 4654      anon_sym_if,
 4655    ACTIONS(71), 1,
 4656      anon_sym_catch,
 4657    ACTIONS(73), 1,
 4658      anon_sym_DQUOTE,
 4659    ACTIONS(75), 1,
 4660      anon_sym_LBRACK,
 4661    ACTIONS(107), 1,
 4662      anon_sym_RBRACE,
 4663    STATE(221), 1,
 4664      aux_sym__commands_repeat1,
 4665    ACTIONS(39), 2,
 4666      sym_escaped_character,
 4667      sym_simple_word,
 4668    ACTIONS(41), 2,
 4669      anon_sym_LF,
 4670      anon_sym_SEMI,
 4671    STATE(309), 2,
 4672      sym__concat_word,
 4673      sym_braced_word,
 4674    STATE(422), 3,
 4675      sym_variable_substitution,
 4676      sym_quoted_word,
 4677      sym_command_substitution,
 4678    STATE(743), 12,
 4679      sym_while,
 4680      sym_expr_cmd,
 4681      sym_foreach,
 4682      sym_global,
 4683      sym_namespace,
 4684      sym_try,
 4685      sym__command,
 4686      sym_command,
 4687      sym_set,
 4688      sym_procedure,
 4689      sym_conditional,
 4690      sym_catch,
 4691  [1118] = 23,
 4692    ACTIONS(43), 1,
 4693      sym_comment,
 4694    ACTIONS(45), 1,
 4695      anon_sym_while,
 4696    ACTIONS(47), 1,
 4697      anon_sym_expr,
 4698    ACTIONS(49), 1,
 4699      anon_sym_foreach,
 4700    ACTIONS(51), 1,
 4701      anon_sym_global,
 4702    ACTIONS(53), 1,
 4703      anon_sym_namespace,
 4704    ACTIONS(55), 1,
 4705      anon_sym_try,
 4706    ACTIONS(57), 1,
 4707      sym_unpack,
 4708    ACTIONS(59), 1,
 4709      anon_sym_DOLLAR,
 4710    ACTIONS(61), 1,
 4711      anon_sym_LBRACE,
 4712    ACTIONS(65), 1,
 4713      anon_sym_set,
 4714    ACTIONS(67), 1,
 4715      anon_sym_proc,
 4716    ACTIONS(69), 1,
 4717      anon_sym_if,
 4718    ACTIONS(71), 1,
 4719      anon_sym_catch,
 4720    ACTIONS(73), 1,
 4721      anon_sym_DQUOTE,
 4722    ACTIONS(75), 1,
 4723      anon_sym_LBRACK,
 4724    ACTIONS(109), 1,
 4725      anon_sym_RBRACE,
 4726    STATE(221), 1,
 4727      aux_sym__commands_repeat1,
 4728    ACTIONS(39), 2,
 4729      sym_escaped_character,
 4730      sym_simple_word,
 4731    ACTIONS(41), 2,
 4732      anon_sym_LF,
 4733      anon_sym_SEMI,
 4734    STATE(309), 2,
 4735      sym__concat_word,
 4736      sym_braced_word,
 4737    STATE(422), 3,
 4738      sym_variable_substitution,
 4739      sym_quoted_word,
 4740      sym_command_substitution,
 4741    STATE(743), 12,
 4742      sym_while,
 4743      sym_expr_cmd,
 4744      sym_foreach,
 4745      sym_global,
 4746      sym_namespace,
 4747      sym_try,
 4748      sym__command,
 4749      sym_command,
 4750      sym_set,
 4751      sym_procedure,
 4752      sym_conditional,
 4753      sym_catch,
 4754  [1204] = 23,
 4755    ACTIONS(45), 1,
 4756      anon_sym_while,
 4757    ACTIONS(47), 1,
 4758      anon_sym_expr,
 4759    ACTIONS(49), 1,
 4760      anon_sym_foreach,
 4761    ACTIONS(51), 1,
 4762      anon_sym_global,
 4763    ACTIONS(53), 1,
 4764      anon_sym_namespace,
 4765    ACTIONS(55), 1,
 4766      anon_sym_try,
 4767    ACTIONS(57), 1,
 4768      sym_unpack,
 4769    ACTIONS(59), 1,
 4770      anon_sym_DOLLAR,
 4771    ACTIONS(61), 1,
 4772      anon_sym_LBRACE,
 4773    ACTIONS(65), 1,
 4774      anon_sym_set,
 4775    ACTIONS(67), 1,
 4776      anon_sym_proc,
 4777    ACTIONS(69), 1,
 4778      anon_sym_if,
 4779    ACTIONS(71), 1,
 4780      anon_sym_catch,
 4781    ACTIONS(73), 1,
 4782      anon_sym_DQUOTE,
 4783    ACTIONS(75), 1,
 4784      anon_sym_LBRACK,
 4785    ACTIONS(113), 1,
 4786      sym_comment,
 4787    ACTIONS(115), 1,
 4788      anon_sym_RBRACE,
 4789    STATE(31), 1,
 4790      aux_sym__commands_repeat1,
 4791    ACTIONS(39), 2,
 4792      sym_escaped_character,
 4793      sym_simple_word,
 4794    ACTIONS(111), 2,
 4795      anon_sym_LF,
 4796      anon_sym_SEMI,
 4797    STATE(309), 2,
 4798      sym__concat_word,
 4799      sym_braced_word,
 4800    STATE(422), 3,
 4801      sym_variable_substitution,
 4802      sym_quoted_word,
 4803      sym_command_substitution,
 4804    STATE(657), 12,
 4805      sym_while,
 4806      sym_expr_cmd,
 4807      sym_foreach,
 4808      sym_global,
 4809      sym_namespace,
 4810      sym_try,
 4811      sym__command,
 4812      sym_command,
 4813      sym_set,
 4814      sym_procedure,
 4815      sym_conditional,
 4816      sym_catch,
 4817  [1290] = 23,
 4818    ACTIONS(45), 1,
 4819      anon_sym_while,
 4820    ACTIONS(47), 1,
 4821      anon_sym_expr,
 4822    ACTIONS(49), 1,
 4823      anon_sym_foreach,
 4824    ACTIONS(51), 1,
 4825      anon_sym_global,
 4826    ACTIONS(53), 1,
 4827      anon_sym_namespace,
 4828    ACTIONS(55), 1,
 4829      anon_sym_try,
 4830    ACTIONS(57), 1,
 4831      sym_unpack,
 4832    ACTIONS(59), 1,
 4833      anon_sym_DOLLAR,
 4834    ACTIONS(61), 1,
 4835      anon_sym_LBRACE,
 4836    ACTIONS(65), 1,
 4837      anon_sym_set,
 4838    ACTIONS(67), 1,
 4839      anon_sym_proc,
 4840    ACTIONS(69), 1,
 4841      anon_sym_if,
 4842    ACTIONS(71), 1,
 4843      anon_sym_catch,
 4844    ACTIONS(73), 1,
 4845      anon_sym_DQUOTE,
 4846    ACTIONS(75), 1,
 4847      anon_sym_LBRACK,
 4848    ACTIONS(119), 1,
 4849      sym_comment,
 4850    ACTIONS(121), 1,
 4851      anon_sym_RBRACE,
 4852    STATE(33), 1,
 4853      aux_sym__commands_repeat1,
 4854    ACTIONS(39), 2,
 4855      sym_escaped_character,
 4856      sym_simple_word,
 4857    ACTIONS(117), 2,
 4858      anon_sym_LF,
 4859      anon_sym_SEMI,
 4860    STATE(309), 2,
 4861      sym__concat_word,
 4862      sym_braced_word,
 4863    STATE(422), 3,
 4864      sym_variable_substitution,
 4865      sym_quoted_word,
 4866      sym_command_substitution,
 4867    STATE(695), 12,
 4868      sym_while,
 4869      sym_expr_cmd,
 4870      sym_foreach,
 4871      sym_global,
 4872      sym_namespace,
 4873      sym_try,
 4874      sym__command,
 4875      sym_command,
 4876      sym_set,
 4877      sym_procedure,
 4878      sym_conditional,
 4879      sym_catch,
 4880  [1376] = 23,
 4881    ACTIONS(9), 1,
 4882      anon_sym_while,
 4883    ACTIONS(11), 1,
 4884      anon_sym_expr,
 4885    ACTIONS(13), 1,
 4886      anon_sym_foreach,
 4887    ACTIONS(15), 1,
 4888      anon_sym_global,
 4889    ACTIONS(17), 1,
 4890      anon_sym_namespace,
 4891    ACTIONS(19), 1,
 4892      anon_sym_try,
 4893    ACTIONS(21), 1,
 4894      sym_unpack,
 4895    ACTIONS(23), 1,
 4896      anon_sym_DOLLAR,
 4897    ACTIONS(25), 1,
 4898      anon_sym_LBRACE,
 4899    ACTIONS(27), 1,
 4900      anon_sym_set,
 4901    ACTIONS(29), 1,
 4902      anon_sym_proc,
 4903    ACTIONS(31), 1,
 4904      anon_sym_if,
 4905    ACTIONS(33), 1,
 4906      anon_sym_catch,
 4907    ACTIONS(35), 1,
 4908      anon_sym_DQUOTE,
 4909    ACTIONS(37), 1,
 4910      anon_sym_LBRACK,
 4911    ACTIONS(123), 1,
 4912      ts_builtin_sym_end,
 4913    ACTIONS(127), 1,
 4914      sym_comment,
 4915    STATE(220), 1,
 4916      aux_sym__commands_repeat1,
 4917    ACTIONS(3), 2,
 4918      sym_escaped_character,
 4919      sym_simple_word,
 4920    ACTIONS(125), 2,
 4921      anon_sym_LF,
 4922      anon_sym_SEMI,
 4923    STATE(307), 2,
 4924      sym__concat_word,
 4925      sym_braced_word,
 4926    STATE(364), 3,
 4927      sym_variable_substitution,
 4928      sym_quoted_word,
 4929      sym_command_substitution,
 4930    STATE(777), 12,
 4931      sym_while,
 4932      sym_expr_cmd,
 4933      sym_foreach,
 4934      sym_global,
 4935      sym_namespace,
 4936      sym_try,
 4937      sym__command,
 4938      sym_command,
 4939      sym_set,
 4940      sym_procedure,
 4941      sym_conditional,
 4942      sym_catch,
 4943  [1462] = 23,
 4944    ACTIONS(45), 1,
 4945      anon_sym_while,
 4946    ACTIONS(47), 1,
 4947      anon_sym_expr,
 4948    ACTIONS(49), 1,
 4949      anon_sym_foreach,
 4950    ACTIONS(51), 1,
 4951      anon_sym_global,
 4952    ACTIONS(53), 1,
 4953      anon_sym_namespace,
 4954    ACTIONS(55), 1,
 4955      anon_sym_try,
 4956    ACTIONS(57), 1,
 4957      sym_unpack,
 4958    ACTIONS(59), 1,
 4959      anon_sym_DOLLAR,
 4960    ACTIONS(61), 1,
 4961      anon_sym_LBRACE,
 4962    ACTIONS(65), 1,
 4963      anon_sym_set,
 4964    ACTIONS(67), 1,
 4965      anon_sym_proc,
 4966    ACTIONS(69), 1,
 4967      anon_sym_if,
 4968    ACTIONS(71), 1,
 4969      anon_sym_catch,
 4970    ACTIONS(73), 1,
 4971      anon_sym_DQUOTE,
 4972    ACTIONS(75), 1,
 4973      anon_sym_LBRACK,
 4974    ACTIONS(131), 1,
 4975      sym_comment,
 4976    ACTIONS(133), 1,
 4977      anon_sym_RBRACE,
 4978    STATE(35), 1,
 4979      aux_sym__commands_repeat1,
 4980    ACTIONS(39), 2,
 4981      sym_escaped_character,
 4982      sym_simple_word,
 4983    ACTIONS(129), 2,
 4984      anon_sym_LF,
 4985      anon_sym_SEMI,
 4986    STATE(309), 2,
 4987      sym__concat_word,
 4988      sym_braced_word,
 4989    STATE(422), 3,
 4990      sym_variable_substitution,
 4991      sym_quoted_word,
 4992      sym_command_substitution,
 4993    STATE(689), 12,
 4994      sym_while,
 4995      sym_expr_cmd,
 4996      sym_foreach,
 4997      sym_global,
 4998      sym_namespace,
 4999      sym_try,
 5000      sym__command,
 5001      sym_command,
 5002      sym_set,
 5003      sym_procedure,
 5004      sym_conditional,
 5005      sym_catch,
 5006  [1548] = 23,
 5007    ACTIONS(43), 1,
 5008      sym_comment,
 5009    ACTIONS(45), 1,
 5010      anon_sym_while,
 5011    ACTIONS(47), 1,
 5012      anon_sym_expr,
 5013    ACTIONS(49), 1,
 5014      anon_sym_foreach,
 5015    ACTIONS(51), 1,
 5016      anon_sym_global,
 5017    ACTIONS(53), 1,
 5018      anon_sym_namespace,
 5019    ACTIONS(55), 1,
 5020      anon_sym_try,
 5021    ACTIONS(57), 1,
 5022      sym_unpack,
 5023    ACTIONS(59), 1,
 5024      anon_sym_DOLLAR,
 5025    ACTIONS(61), 1,
 5026      anon_sym_LBRACE,
 5027    ACTIONS(65), 1,
 5028      anon_sym_set,
 5029    ACTIONS(67), 1,
 5030      anon_sym_proc,
 5031    ACTIONS(69), 1,
 5032      anon_sym_if,
 5033    ACTIONS(71), 1,
 5034      anon_sym_catch,
 5035    ACTIONS(73), 1,
 5036      anon_sym_DQUOTE,
 5037    ACTIONS(75), 1,
 5038      anon_sym_LBRACK,
 5039    ACTIONS(135), 1,
 5040      anon_sym_RBRACE,
 5041    STATE(221), 1,
 5042      aux_sym__commands_repeat1,
 5043    ACTIONS(39), 2,
 5044      sym_escaped_character,
 5045      sym_simple_word,
 5046    ACTIONS(41), 2,
 5047      anon_sym_LF,
 5048      anon_sym_SEMI,
 5049    STATE(309), 2,
 5050      sym__concat_word,
 5051      sym_braced_word,
 5052    STATE(422), 3,
 5053      sym_variable_substitution,
 5054      sym_quoted_word,
 5055      sym_command_substitution,
 5056    STATE(743), 12,
 5057      sym_while,
 5058      sym_expr_cmd,
 5059      sym_foreach,
 5060      sym_global,
 5061      sym_namespace,
 5062      sym_try,
 5063      sym__command,
 5064      sym_command,
 5065      sym_set,
 5066      sym_procedure,
 5067      sym_conditional,
 5068      sym_catch,
 5069  [1634] = 23,
 5070    ACTIONS(43), 1,
 5071      sym_comment,
 5072    ACTIONS(45), 1,
 5073      anon_sym_while,
 5074    ACTIONS(47), 1,
 5075      anon_sym_expr,
 5076    ACTIONS(49), 1,
 5077      anon_sym_foreach,
 5078    ACTIONS(51), 1,
 5079      anon_sym_global,
 5080    ACTIONS(53), 1,
 5081      anon_sym_namespace,
 5082    ACTIONS(55), 1,
 5083      anon_sym_try,
 5084    ACTIONS(57), 1,
 5085      sym_unpack,
 5086    ACTIONS(59), 1,
 5087      anon_sym_DOLLAR,
 5088    ACTIONS(61), 1,
 5089      anon_sym_LBRACE,
 5090    ACTIONS(65), 1,
 5091      anon_sym_set,
 5092    ACTIONS(67), 1,
 5093      anon_sym_proc,
 5094    ACTIONS(69), 1,
 5095      anon_sym_if,
 5096    ACTIONS(71), 1,
 5097      anon_sym_catch,
 5098    ACTIONS(73), 1,
 5099      anon_sym_DQUOTE,
 5100    ACTIONS(75), 1,
 5101      anon_sym_LBRACK,
 5102    ACTIONS(137), 1,
 5103      anon_sym_RBRACE,
 5104    STATE(221), 1,
 5105      aux_sym__commands_repeat1,
 5106    ACTIONS(39), 2,
 5107      sym_escaped_character,
 5108      sym_simple_word,
 5109    ACTIONS(41), 2,
 5110      anon_sym_LF,
 5111      anon_sym_SEMI,
 5112    STATE(309), 2,
 5113      sym__concat_word,
 5114      sym_braced_word,
 5115    STATE(422), 3,
 5116      sym_variable_substitution,
 5117      sym_quoted_word,
 5118      sym_command_substitution,
 5119    STATE(743), 12,
 5120      sym_while,
 5121      sym_expr_cmd,
 5122      sym_foreach,
 5123      sym_global,
 5124      sym_namespace,
 5125      sym_try,
 5126      sym__command,
 5127      sym_command,
 5128      sym_set,
 5129      sym_procedure,
 5130      sym_conditional,
 5131      sym_catch,
 5132  [1720] = 23,
 5133    ACTIONS(45), 1,
 5134      anon_sym_while,
 5135    ACTIONS(47), 1,
 5136      anon_sym_expr,
 5137    ACTIONS(49), 1,
 5138      anon_sym_foreach,
 5139    ACTIONS(51), 1,
 5140      anon_sym_global,
 5141    ACTIONS(53), 1,
 5142      anon_sym_namespace,
 5143    ACTIONS(55), 1,
 5144      anon_sym_try,
 5145    ACTIONS(57), 1,
 5146      sym_unpack,
 5147    ACTIONS(59), 1,
 5148      anon_sym_DOLLAR,
 5149    ACTIONS(61), 1,
 5150      anon_sym_LBRACE,
 5151    ACTIONS(65), 1,
 5152      anon_sym_set,
 5153    ACTIONS(67), 1,
 5154      anon_sym_proc,
 5155    ACTIONS(69), 1,
 5156      anon_sym_if,
 5157    ACTIONS(71), 1,
 5158      anon_sym_catch,
 5159    ACTIONS(73), 1,
 5160      anon_sym_DQUOTE,
 5161    ACTIONS(75), 1,
 5162      anon_sym_LBRACK,
 5163    ACTIONS(141), 1,
 5164      sym_comment,
 5165    ACTIONS(143), 1,
 5166      anon_sym_RBRACE,
 5167    STATE(37), 1,
 5168      aux_sym__commands_repeat1,
 5169    ACTIONS(39), 2,
 5170      sym_escaped_character,
 5171      sym_simple_word,
 5172    ACTIONS(139), 2,
 5173      anon_sym_LF,
 5174      anon_sym_SEMI,
 5175    STATE(309), 2,
 5176      sym__concat_word,
 5177      sym_braced_word,
 5178    STATE(422), 3,
 5179      sym_variable_substitution,
 5180      sym_quoted_word,
 5181      sym_command_substitution,
 5182    STATE(688), 12,
 5183      sym_while,
 5184      sym_expr_cmd,
 5185      sym_foreach,
 5186      sym_global,
 5187      sym_namespace,
 5188      sym_try,
 5189      sym__command,
 5190      sym_command,
 5191      sym_set,
 5192      sym_procedure,
 5193      sym_conditional,
 5194      sym_catch,
 5195  [1806] = 23,
 5196    ACTIONS(9), 1,
 5197      anon_sym_while,
 5198    ACTIONS(11), 1,
 5199      anon_sym_expr,
 5200    ACTIONS(13), 1,
 5201      anon_sym_foreach,
 5202    ACTIONS(15), 1,
 5203      anon_sym_global,
 5204    ACTIONS(17), 1,
 5205      anon_sym_namespace,
 5206    ACTIONS(19), 1,
 5207      anon_sym_try,
 5208    ACTIONS(21), 1,
 5209      sym_unpack,
 5210    ACTIONS(23), 1,
 5211      anon_sym_DOLLAR,
 5212    ACTIONS(25), 1,
 5213      anon_sym_LBRACE,
 5214    ACTIONS(27), 1,
 5215      anon_sym_set,
 5216    ACTIONS(29), 1,
 5217      anon_sym_proc,
 5218    ACTIONS(31), 1,
 5219      anon_sym_if,
 5220    ACTIONS(33), 1,
 5221      anon_sym_catch,
 5222    ACTIONS(35), 1,
 5223      anon_sym_DQUOTE,
 5224    ACTIONS(37), 1,
 5225      anon_sym_LBRACK,
 5226    ACTIONS(127), 1,
 5227      sym_comment,
 5228    ACTIONS(145), 1,
 5229      ts_builtin_sym_end,
 5230    STATE(220), 1,
 5231      aux_sym__commands_repeat1,
 5232    ACTIONS(3), 2,
 5233      sym_escaped_character,
 5234      sym_simple_word,
 5235    ACTIONS(125), 2,
 5236      anon_sym_LF,
 5237      anon_sym_SEMI,
 5238    STATE(307), 2,
 5239      sym__concat_word,
 5240      sym_braced_word,
 5241    STATE(364), 3,
 5242      sym_variable_substitution,
 5243      sym_quoted_word,
 5244      sym_command_substitution,
 5245    STATE(777), 12,
 5246      sym_while,
 5247      sym_expr_cmd,
 5248      sym_foreach,
 5249      sym_global,
 5250      sym_namespace,
 5251      sym_try,
 5252      sym__command,
 5253      sym_command,
 5254      sym_set,
 5255      sym_procedure,
 5256      sym_conditional,
 5257      sym_catch,
 5258  [1892] = 23,
 5259    ACTIONS(43), 1,
 5260      sym_comment,
 5261    ACTIONS(45), 1,
 5262      anon_sym_while,
 5263    ACTIONS(47), 1,
 5264      anon_sym_expr,
 5265    ACTIONS(49), 1,
 5266      anon_sym_foreach,
 5267    ACTIONS(51), 1,
 5268      anon_sym_global,
 5269    ACTIONS(53), 1,
 5270      anon_sym_namespace,
 5271    ACTIONS(55), 1,
 5272      anon_sym_try,
 5273    ACTIONS(57), 1,
 5274      sym_unpack,
 5275    ACTIONS(59), 1,
 5276      anon_sym_DOLLAR,
 5277    ACTIONS(61), 1,
 5278      anon_sym_LBRACE,
 5279    ACTIONS(65), 1,
 5280      anon_sym_set,
 5281    ACTIONS(67), 1,
 5282      anon_sym_proc,
 5283    ACTIONS(69), 1,
 5284      anon_sym_if,
 5285    ACTIONS(71), 1,
 5286      anon_sym_catch,
 5287    ACTIONS(73), 1,
 5288      anon_sym_DQUOTE,
 5289    ACTIONS(75), 1,
 5290      anon_sym_LBRACK,
 5291    ACTIONS(147), 1,
 5292      anon_sym_RBRACE,
 5293    STATE(221), 1,
 5294      aux_sym__commands_repeat1,
 5295    ACTIONS(39), 2,
 5296      sym_escaped_character,
 5297      sym_simple_word,
 5298    ACTIONS(41), 2,
 5299      anon_sym_LF,
 5300      anon_sym_SEMI,
 5301    STATE(309), 2,
 5302      sym__concat_word,
 5303      sym_braced_word,
 5304    STATE(422), 3,
 5305      sym_variable_substitution,
 5306      sym_quoted_word,
 5307      sym_command_substitution,
 5308    STATE(743), 12,
 5309      sym_while,
 5310      sym_expr_cmd,
 5311      sym_foreach,
 5312      sym_global,
 5313      sym_namespace,
 5314      sym_try,
 5315      sym__command,
 5316      sym_command,
 5317      sym_set,
 5318      sym_procedure,
 5319      sym_conditional,
 5320      sym_catch,
 5321  [1978] = 23,
 5322    ACTIONS(43), 1,
 5323      sym_comment,
 5324    ACTIONS(45), 1,
 5325      anon_sym_while,
 5326    ACTIONS(47), 1,
 5327      anon_sym_expr,
 5328    ACTIONS(49), 1,
 5329      anon_sym_foreach,
 5330    ACTIONS(51), 1,
 5331      anon_sym_global,
 5332    ACTIONS(53), 1,
 5333      anon_sym_namespace,
 5334    ACTIONS(55), 1,
 5335      anon_sym_try,
 5336    ACTIONS(57), 1,
 5337      sym_unpack,
 5338    ACTIONS(59), 1,
 5339      anon_sym_DOLLAR,
 5340    ACTIONS(61), 1,
 5341      anon_sym_LBRACE,
 5342    ACTIONS(65), 1,
 5343      anon_sym_set,
 5344    ACTIONS(67), 1,
 5345      anon_sym_proc,
 5346    ACTIONS(69), 1,
 5347      anon_sym_if,
 5348    ACTIONS(71), 1,
 5349      anon_sym_catch,
 5350    ACTIONS(73), 1,
 5351      anon_sym_DQUOTE,
 5352    ACTIONS(75), 1,
 5353      anon_sym_LBRACK,
 5354    ACTIONS(149), 1,
 5355      anon_sym_RBRACE,
 5356    STATE(221), 1,
 5357      aux_sym__commands_repeat1,
 5358    ACTIONS(39), 2,
 5359      sym_escaped_character,
 5360      sym_simple_word,
 5361    ACTIONS(41), 2,
 5362      anon_sym_LF,
 5363      anon_sym_SEMI,
 5364    STATE(309), 2,
 5365      sym__concat_word,
 5366      sym_braced_word,
 5367    STATE(422), 3,
 5368      sym_variable_substitution,
 5369      sym_quoted_word,
 5370      sym_command_substitution,
 5371    STATE(743), 12,
 5372      sym_while,
 5373      sym_expr_cmd,
 5374      sym_foreach,
 5375      sym_global,
 5376      sym_namespace,
 5377      sym_try,
 5378      sym__command,
 5379      sym_command,
 5380      sym_set,
 5381      sym_procedure,
 5382      sym_conditional,
 5383      sym_catch,
 5384  [2064] = 23,
 5385    ACTIONS(43), 1,
 5386      sym_comment,
 5387    ACTIONS(45), 1,
 5388      anon_sym_while,
 5389    ACTIONS(47), 1,
 5390      anon_sym_expr,
 5391    ACTIONS(49), 1,
 5392      anon_sym_foreach,
 5393    ACTIONS(51), 1,
 5394      anon_sym_global,
 5395    ACTIONS(53), 1,
 5396      anon_sym_namespace,
 5397    ACTIONS(55), 1,
 5398      anon_sym_try,
 5399    ACTIONS(57), 1,
 5400      sym_unpack,
 5401    ACTIONS(59), 1,
 5402      anon_sym_DOLLAR,
 5403    ACTIONS(61), 1,
 5404      anon_sym_LBRACE,
 5405    ACTIONS(65), 1,
 5406      anon_sym_set,
 5407    ACTIONS(67), 1,
 5408      anon_sym_proc,
 5409    ACTIONS(69), 1,
 5410      anon_sym_if,
 5411    ACTIONS(71), 1,
 5412      anon_sym_catch,
 5413    ACTIONS(73), 1,
 5414      anon_sym_DQUOTE,
 5415    ACTIONS(75), 1,
 5416      anon_sym_LBRACK,
 5417    ACTIONS(151), 1,
 5418      anon_sym_RBRACE,
 5419    STATE(221), 1,
 5420      aux_sym__commands_repeat1,
 5421    ACTIONS(39), 2,
 5422      sym_escaped_character,
 5423      sym_simple_word,
 5424    ACTIONS(41), 2,
 5425      anon_sym_LF,
 5426      anon_sym_SEMI,
 5427    STATE(309), 2,
 5428      sym__concat_word,
 5429      sym_braced_word,
 5430    STATE(422), 3,
 5431      sym_variable_substitution,
 5432      sym_quoted_word,
 5433      sym_command_substitution,
 5434    STATE(743), 12,
 5435      sym_while,
 5436      sym_expr_cmd,
 5437      sym_foreach,
 5438      sym_global,
 5439      sym_namespace,
 5440      sym_try,
 5441      sym__command,
 5442      sym_command,
 5443      sym_set,
 5444      sym_procedure,
 5445      sym_conditional,
 5446      sym_catch,
 5447  [2150] = 23,
 5448    ACTIONS(43), 1,
 5449      sym_comment,
 5450    ACTIONS(45), 1,
 5451      anon_sym_while,
 5452    ACTIONS(47), 1,
 5453      anon_sym_expr,
 5454    ACTIONS(49), 1,
 5455      anon_sym_foreach,
 5456    ACTIONS(51), 1,
 5457      anon_sym_global,
 5458    ACTIONS(53), 1,
 5459      anon_sym_namespace,
 5460    ACTIONS(55), 1,
 5461      anon_sym_try,
 5462    ACTIONS(57), 1,
 5463      sym_unpack,
 5464    ACTIONS(59), 1,
 5465      anon_sym_DOLLAR,
 5466    ACTIONS(61), 1,
 5467      anon_sym_LBRACE,
 5468    ACTIONS(65), 1,
 5469      anon_sym_set,
 5470    ACTIONS(67), 1,
 5471      anon_sym_proc,
 5472    ACTIONS(69), 1,
 5473      anon_sym_if,
 5474    ACTIONS(71), 1,
 5475      anon_sym_catch,
 5476    ACTIONS(73), 1,
 5477      anon_sym_DQUOTE,
 5478    ACTIONS(75), 1,
 5479      anon_sym_LBRACK,
 5480    ACTIONS(153), 1,
 5481      anon_sym_RBRACE,
 5482    STATE(221), 1,
 5483      aux_sym__commands_repeat1,
 5484    ACTIONS(39), 2,
 5485      sym_escaped_character,
 5486      sym_simple_word,
 5487    ACTIONS(41), 2,
 5488      anon_sym_LF,
 5489      anon_sym_SEMI,
 5490    STATE(309), 2,
 5491      sym__concat_word,
 5492      sym_braced_word,
 5493    STATE(422), 3,
 5494      sym_variable_substitution,
 5495      sym_quoted_word,
 5496      sym_command_substitution,
 5497    STATE(743), 12,
 5498      sym_while,
 5499      sym_expr_cmd,
 5500      sym_foreach,
 5501      sym_global,
 5502      sym_namespace,
 5503      sym_try,
 5504      sym__command,
 5505      sym_command,
 5506      sym_set,
 5507      sym_procedure,
 5508      sym_conditional,
 5509      sym_catch,
 5510  [2236] = 23,
 5511    ACTIONS(9), 1,
 5512      anon_sym_while,
 5513    ACTIONS(11), 1,
 5514      anon_sym_expr,
 5515    ACTIONS(13), 1,
 5516      anon_sym_foreach,
 5517    ACTIONS(15), 1,
 5518      anon_sym_global,
 5519    ACTIONS(17), 1,
 5520      anon_sym_namespace,
 5521    ACTIONS(19), 1,
 5522      anon_sym_try,
 5523    ACTIONS(21), 1,
 5524      sym_unpack,
 5525    ACTIONS(23), 1,
 5526      anon_sym_DOLLAR,
 5527    ACTIONS(25), 1,
 5528      anon_sym_LBRACE,
 5529    ACTIONS(27), 1,
 5530      anon_sym_set,
 5531    ACTIONS(29), 1,
 5532      anon_sym_proc,
 5533    ACTIONS(31), 1,
 5534      anon_sym_if,
 5535    ACTIONS(33), 1,
 5536      anon_sym_catch,
 5537    ACTIONS(35), 1,
 5538      anon_sym_DQUOTE,
 5539    ACTIONS(37), 1,
 5540      anon_sym_LBRACK,
 5541    ACTIONS(127), 1,
 5542      sym_comment,
 5543    ACTIONS(155), 1,
 5544      ts_builtin_sym_end,
 5545    STATE(220), 1,
 5546      aux_sym__commands_repeat1,
 5547    ACTIONS(3), 2,
 5548      sym_escaped_character,
 5549      sym_simple_word,
 5550    ACTIONS(125), 2,
 5551      anon_sym_LF,
 5552      anon_sym_SEMI,
 5553    STATE(307), 2,
 5554      sym__concat_word,
 5555      sym_braced_word,
 5556    STATE(364), 3,
 5557      sym_variable_substitution,
 5558      sym_quoted_word,
 5559      sym_command_substitution,
 5560    STATE(777), 12,
 5561      sym_while,
 5562      sym_expr_cmd,
 5563      sym_foreach,
 5564      sym_global,
 5565      sym_namespace,
 5566      sym_try,
 5567      sym__command,
 5568      sym_command,
 5569      sym_set,
 5570      sym_procedure,
 5571      sym_conditional,
 5572      sym_catch,
 5573  [2322] = 22,
 5574    ACTIONS(9), 1,
 5575      anon_sym_while,
 5576    ACTIONS(11), 1,
 5577      anon_sym_expr,
 5578    ACTIONS(13), 1,
 5579      anon_sym_foreach,
 5580    ACTIONS(15), 1,
 5581      anon_sym_global,
 5582    ACTIONS(17), 1,
 5583      anon_sym_namespace,
 5584    ACTIONS(19), 1,
 5585      anon_sym_try,
 5586    ACTIONS(21), 1,
 5587      sym_unpack,
 5588    ACTIONS(23), 1,
 5589      anon_sym_DOLLAR,
 5590    ACTIONS(25), 1,
 5591      anon_sym_LBRACE,
 5592    ACTIONS(27), 1,
 5593      anon_sym_set,
 5594    ACTIONS(29), 1,
 5595      anon_sym_proc,
 5596    ACTIONS(31), 1,
 5597      anon_sym_if,
 5598    ACTIONS(33), 1,
 5599      anon_sym_catch,
 5600    ACTIONS(35), 1,
 5601      anon_sym_DQUOTE,
 5602    ACTIONS(37), 1,
 5603      anon_sym_LBRACK,
 5604    ACTIONS(157), 1,
 5605      sym_comment,
 5606    STATE(221), 1,
 5607      aux_sym__commands_repeat1,
 5608    ACTIONS(3), 2,
 5609      sym_escaped_character,
 5610      sym_simple_word,
 5611    ACTIONS(41), 2,
 5612      anon_sym_LF,
 5613      anon_sym_SEMI,
 5614    STATE(307), 2,
 5615      sym__concat_word,
 5616      sym_braced_word,
 5617    STATE(364), 3,
 5618      sym_variable_substitution,
 5619      sym_quoted_word,
 5620      sym_command_substitution,
 5621    STATE(696), 12,
 5622      sym_while,
 5623      sym_expr_cmd,
 5624      sym_foreach,
 5625      sym_global,
 5626      sym_namespace,
 5627      sym_try,
 5628      sym__command,
 5629      sym_command,
 5630      sym_set,
 5631      sym_procedure,
 5632      sym_conditional,
 5633      sym_catch,
 5634  [2405] = 22,
 5635    ACTIONS(45), 1,
 5636      anon_sym_while,
 5637    ACTIONS(47), 1,
 5638      anon_sym_expr,
 5639    ACTIONS(49), 1,
 5640      anon_sym_foreach,
 5641    ACTIONS(51), 1,
 5642      anon_sym_global,
 5643    ACTIONS(53), 1,
 5644      anon_sym_namespace,
 5645    ACTIONS(55), 1,
 5646      anon_sym_try,
 5647    ACTIONS(57), 1,
 5648      sym_unpack,
 5649    ACTIONS(59), 1,
 5650      anon_sym_DOLLAR,
 5651    ACTIONS(61), 1,
 5652      anon_sym_LBRACE,
 5653    ACTIONS(65), 1,
 5654      anon_sym_set,
 5655    ACTIONS(67), 1,
 5656      anon_sym_proc,
 5657    ACTIONS(69), 1,
 5658      anon_sym_if,
 5659    ACTIONS(71), 1,
 5660      anon_sym_catch,
 5661    ACTIONS(73), 1,
 5662      anon_sym_DQUOTE,
 5663    ACTIONS(75), 1,
 5664      anon_sym_LBRACK,
 5665    ACTIONS(159), 1,
 5666      sym_comment,
 5667    STATE(221), 1,
 5668      aux_sym__commands_repeat1,
 5669    ACTIONS(39), 2,
 5670      sym_escaped_character,
 5671      sym_simple_word,
 5672    ACTIONS(41), 2,
 5673      anon_sym_LF,
 5674      anon_sym_SEMI,
 5675    STATE(309), 2,
 5676      sym__concat_word,
 5677      sym_braced_word,
 5678    STATE(422), 3,
 5679      sym_variable_substitution,
 5680      sym_quoted_word,
 5681      sym_command_substitution,
 5682    STATE(675), 12,
 5683      sym_while,
 5684      sym_expr_cmd,
 5685      sym_foreach,
 5686      sym_global,
 5687      sym_namespace,
 5688      sym_try,
 5689      sym__command,
 5690      sym_command,
 5691      sym_set,
 5692      sym_procedure,
 5693      sym_conditional,
 5694      sym_catch,
 5695  [2488] = 22,
 5696    ACTIONS(45), 1,
 5697      anon_sym_while,
 5698    ACTIONS(47), 1,
 5699      anon_sym_expr,
 5700    ACTIONS(49), 1,
 5701      anon_sym_foreach,
 5702    ACTIONS(51), 1,
 5703      anon_sym_global,
 5704    ACTIONS(53), 1,
 5705      anon_sym_namespace,
 5706    ACTIONS(55), 1,
 5707      anon_sym_try,
 5708    ACTIONS(57), 1,
 5709      sym_unpack,
 5710    ACTIONS(59), 1,
 5711      anon_sym_DOLLAR,
 5712    ACTIONS(61), 1,
 5713      anon_sym_LBRACE,
 5714    ACTIONS(65), 1,
 5715      anon_sym_set,
 5716    ACTIONS(67), 1,
 5717      anon_sym_proc,
 5718    ACTIONS(69), 1,
 5719      anon_sym_if,
 5720    ACTIONS(71), 1,
 5721      anon_sym_catch,
 5722    ACTIONS(73), 1,
 5723      anon_sym_DQUOTE,
 5724    ACTIONS(75), 1,
 5725      anon_sym_LBRACK,
 5726    ACTIONS(161), 1,
 5727      sym_comment,
 5728    STATE(221), 1,
 5729      aux_sym__commands_repeat1,
 5730    ACTIONS(39), 2,
 5731      sym_escaped_character,
 5732      sym_simple_word,
 5733    ACTIONS(41), 2,
 5734      anon_sym_LF,
 5735      anon_sym_SEMI,
 5736    STATE(309), 2,
 5737      sym__concat_word,
 5738      sym_braced_word,
 5739    STATE(422), 3,
 5740      sym_variable_substitution,
 5741      sym_quoted_word,
 5742      sym_command_substitution,
 5743    STATE(672), 12,
 5744      sym_while,
 5745      sym_expr_cmd,
 5746      sym_foreach,
 5747      sym_global,
 5748      sym_namespace,
 5749      sym_try,
 5750      sym__command,
 5751      sym_command,
 5752      sym_set,
 5753      sym_procedure,
 5754      sym_conditional,
 5755      sym_catch,
 5756  [2571] = 22,
 5757    ACTIONS(43), 1,
 5758      sym_comment,
 5759    ACTIONS(45), 1,
 5760      anon_sym_while,
 5761    ACTIONS(47), 1,
 5762      anon_sym_expr,
 5763    ACTIONS(49), 1,
 5764      anon_sym_foreach,
 5765    ACTIONS(51), 1,
 5766      anon_sym_global,
 5767    ACTIONS(53), 1,
 5768      anon_sym_namespace,
 5769    ACTIONS(55), 1,
 5770      anon_sym_try,
 5771    ACTIONS(57), 1,
 5772      sym_unpack,
 5773    ACTIONS(59), 1,
 5774      anon_sym_DOLLAR,
 5775    ACTIONS(61), 1,
 5776      anon_sym_LBRACE,
 5777    ACTIONS(65), 1,
 5778      anon_sym_set,
 5779    ACTIONS(67), 1,
 5780      anon_sym_proc,
 5781    ACTIONS(69), 1,
 5782      anon_sym_if,
 5783    ACTIONS(71), 1,
 5784      anon_sym_catch,
 5785    ACTIONS(73), 1,
 5786      anon_sym_DQUOTE,
 5787    ACTIONS(75), 1,
 5788      anon_sym_LBRACK,
 5789    STATE(221), 1,
 5790      aux_sym__commands_repeat1,
 5791    ACTIONS(39), 2,
 5792      sym_escaped_character,
 5793      sym_simple_word,
 5794    ACTIONS(41), 2,
 5795      anon_sym_LF,
 5796      anon_sym_SEMI,
 5797    STATE(309), 2,
 5798      sym__concat_word,
 5799      sym_braced_word,
 5800    STATE(422), 3,
 5801      sym_variable_substitution,
 5802      sym_quoted_word,
 5803      sym_command_substitution,
 5804    STATE(743), 12,
 5805      sym_while,
 5806      sym_expr_cmd,
 5807      sym_foreach,
 5808      sym_global,
 5809      sym_namespace,
 5810      sym_try,
 5811      sym__command,
 5812      sym_command,
 5813      sym_set,
 5814      sym_procedure,
 5815      sym_conditional,
 5816      sym_catch,
 5817  [2654] = 22,
 5818    ACTIONS(45), 1,
 5819      anon_sym_while,
 5820    ACTIONS(47), 1,
 5821      anon_sym_expr,
 5822    ACTIONS(49), 1,
 5823      anon_sym_foreach,
 5824    ACTIONS(51), 1,
 5825      anon_sym_global,
 5826    ACTIONS(53), 1,
 5827      anon_sym_namespace,
 5828    ACTIONS(55), 1,
 5829      anon_sym_try,
 5830    ACTIONS(57), 1,
 5831      sym_unpack,
 5832    ACTIONS(59), 1,
 5833      anon_sym_DOLLAR,
 5834    ACTIONS(61), 1,
 5835      anon_sym_LBRACE,
 5836    ACTIONS(65), 1,
 5837      anon_sym_set,
 5838    ACTIONS(67), 1,
 5839      anon_sym_proc,
 5840    ACTIONS(69), 1,
 5841      anon_sym_if,
 5842    ACTIONS(71), 1,
 5843      anon_sym_catch,
 5844    ACTIONS(73), 1,
 5845      anon_sym_DQUOTE,
 5846    ACTIONS(75), 1,
 5847      anon_sym_LBRACK,
 5848    ACTIONS(163), 1,
 5849      sym_comment,
 5850    STATE(221), 1,
 5851      aux_sym__commands_repeat1,
 5852    ACTIONS(39), 2,
 5853      sym_escaped_character,
 5854      sym_simple_word,
 5855    ACTIONS(41), 2,
 5856      anon_sym_LF,
 5857      anon_sym_SEMI,
 5858    STATE(309), 2,
 5859      sym__concat_word,
 5860      sym_braced_word,
 5861    STATE(422), 3,
 5862      sym_variable_substitution,
 5863      sym_quoted_word,
 5864      sym_command_substitution,
 5865    STATE(660), 12,
 5866      sym_while,
 5867      sym_expr_cmd,
 5868      sym_foreach,
 5869      sym_global,
 5870      sym_namespace,
 5871      sym_try,
 5872      sym__command,
 5873      sym_command,
 5874      sym_set,
 5875      sym_procedure,
 5876      sym_conditional,
 5877      sym_catch,
 5878  [2737] = 22,
 5879    ACTIONS(45), 1,
 5880      anon_sym_while,
 5881    ACTIONS(47), 1,
 5882      anon_sym_expr,
 5883    ACTIONS(49), 1,
 5884      anon_sym_foreach,
 5885    ACTIONS(51), 1,
 5886      anon_sym_global,
 5887    ACTIONS(53), 1,
 5888      anon_sym_namespace,
 5889    ACTIONS(55), 1,
 5890      anon_sym_try,
 5891    ACTIONS(57), 1,
 5892      sym_unpack,
 5893    ACTIONS(59), 1,
 5894      anon_sym_DOLLAR,
 5895    ACTIONS(61), 1,
 5896      anon_sym_LBRACE,
 5897    ACTIONS(65), 1,
 5898      anon_sym_set,
 5899    ACTIONS(67), 1,
 5900      anon_sym_proc,
 5901    ACTIONS(69), 1,
 5902      anon_sym_if,
 5903    ACTIONS(71), 1,
 5904      anon_sym_catch,
 5905    ACTIONS(73), 1,
 5906      anon_sym_DQUOTE,
 5907    ACTIONS(75), 1,
 5908      anon_sym_LBRACK,
 5909    ACTIONS(165), 1,
 5910      sym_comment,
 5911    STATE(221), 1,
 5912      aux_sym__commands_repeat1,
 5913    ACTIONS(39), 2,
 5914      sym_escaped_character,
 5915      sym_simple_word,
 5916    ACTIONS(41), 2,
 5917      anon_sym_LF,
 5918      anon_sym_SEMI,
 5919    STATE(309), 2,
 5920      sym__concat_word,
 5921      sym_braced_word,
 5922    STATE(422), 3,
 5923      sym_variable_substitution,
 5924      sym_quoted_word,
 5925      sym_command_substitution,
 5926    STATE(701), 12,
 5927      sym_while,
 5928      sym_expr_cmd,
 5929      sym_foreach,
 5930      sym_global,
 5931      sym_namespace,
 5932      sym_try,
 5933      sym__command,
 5934      sym_command,
 5935      sym_set,
 5936      sym_procedure,
 5937      sym_conditional,
 5938      sym_catch,
 5939  [2820] = 22,
 5940    ACTIONS(45), 1,
 5941      anon_sym_while,
 5942    ACTIONS(47), 1,
 5943      anon_sym_expr,
 5944    ACTIONS(49), 1,
 5945      anon_sym_foreach,
 5946    ACTIONS(51), 1,
 5947      anon_sym_global,
 5948    ACTIONS(53), 1,
 5949      anon_sym_namespace,
 5950    ACTIONS(55), 1,
 5951      anon_sym_try,
 5952    ACTIONS(57), 1,
 5953      sym_unpack,
 5954    ACTIONS(59), 1,
 5955      anon_sym_DOLLAR,
 5956    ACTIONS(61), 1,
 5957      anon_sym_LBRACE,
 5958    ACTIONS(65), 1,
 5959      anon_sym_set,
 5960    ACTIONS(67), 1,
 5961      anon_sym_proc,
 5962    ACTIONS(69), 1,
 5963      anon_sym_if,
 5964    ACTIONS(71), 1,
 5965      anon_sym_catch,
 5966    ACTIONS(73), 1,
 5967      anon_sym_DQUOTE,
 5968    ACTIONS(75), 1,
 5969      anon_sym_LBRACK,
 5970    ACTIONS(167), 1,
 5971      sym_comment,
 5972    STATE(221), 1,
 5973      aux_sym__commands_repeat1,
 5974    ACTIONS(39), 2,
 5975      sym_escaped_character,
 5976      sym_simple_word,
 5977    ACTIONS(41), 2,
 5978      anon_sym_LF,
 5979      anon_sym_SEMI,
 5980    STATE(309), 2,
 5981      sym__concat_word,
 5982      sym_braced_word,
 5983    STATE(422), 3,
 5984      sym_variable_substitution,
 5985      sym_quoted_word,
 5986      sym_command_substitution,
 5987    STATE(679), 12,
 5988      sym_while,
 5989      sym_expr_cmd,
 5990      sym_foreach,
 5991      sym_global,
 5992      sym_namespace,
 5993      sym_try,
 5994      sym__command,
 5995      sym_command,
 5996      sym_set,
 5997      sym_procedure,
 5998      sym_conditional,
 5999      sym_catch,
 6000  [2903] = 22,
 6001    ACTIONS(9), 1,
 6002      anon_sym_while,
 6003    ACTIONS(11), 1,
 6004      anon_sym_expr,
 6005    ACTIONS(13), 1,
 6006      anon_sym_foreach,
 6007    ACTIONS(15), 1,
 6008      anon_sym_global,
 6009    ACTIONS(17), 1,
 6010      anon_sym_namespace,
 6011    ACTIONS(19), 1,
 6012      anon_sym_try,
 6013    ACTIONS(21), 1,
 6014      sym_unpack,
 6015    ACTIONS(23), 1,
 6016      anon_sym_DOLLAR,
 6017    ACTIONS(25), 1,
 6018      anon_sym_LBRACE,
 6019    ACTIONS(27), 1,
 6020      anon_sym_set,
 6021    ACTIONS(29), 1,
 6022      anon_sym_proc,
 6023    ACTIONS(31), 1,
 6024      anon_sym_if,
 6025    ACTIONS(33), 1,
 6026      anon_sym_catch,
 6027    ACTIONS(35), 1,
 6028      anon_sym_DQUOTE,
 6029    ACTIONS(37), 1,
 6030      anon_sym_LBRACK,
 6031    ACTIONS(127), 1,
 6032      sym_comment,
 6033    STATE(221), 1,
 6034      aux_sym__commands_repeat1,
 6035    ACTIONS(3), 2,
 6036      sym_escaped_character,
 6037      sym_simple_word,
 6038    ACTIONS(41), 2,
 6039      anon_sym_LF,
 6040      anon_sym_SEMI,
 6041    STATE(307), 2,
 6042      sym__concat_word,
 6043      sym_braced_word,
 6044    STATE(364), 3,
 6045      sym_variable_substitution,
 6046      sym_quoted_word,
 6047      sym_command_substitution,
 6048    STATE(777), 12,
 6049      sym_while,
 6050      sym_expr_cmd,
 6051      sym_foreach,
 6052      sym_global,
 6053      sym_namespace,
 6054      sym_try,
 6055      sym__command,
 6056      sym_command,
 6057      sym_set,
 6058      sym_procedure,
 6059      sym_conditional,
 6060      sym_catch,
 6061  [2986] = 22,
 6062    ACTIONS(45), 1,
 6063      anon_sym_while,
 6064    ACTIONS(47), 1,
 6065      anon_sym_expr,
 6066    ACTIONS(49), 1,
 6067      anon_sym_foreach,
 6068    ACTIONS(51), 1,
 6069      anon_sym_global,
 6070    ACTIONS(53), 1,
 6071      anon_sym_namespace,
 6072    ACTIONS(55), 1,
 6073      anon_sym_try,
 6074    ACTIONS(57), 1,
 6075      sym_unpack,
 6076    ACTIONS(59), 1,
 6077      anon_sym_DOLLAR,
 6078    ACTIONS(61), 1,
 6079      anon_sym_LBRACE,
 6080    ACTIONS(65), 1,
 6081      anon_sym_set,
 6082    ACTIONS(67), 1,
 6083      anon_sym_proc,
 6084    ACTIONS(69), 1,
 6085      anon_sym_if,
 6086    ACTIONS(71), 1,
 6087      anon_sym_catch,
 6088    ACTIONS(73), 1,
 6089      anon_sym_DQUOTE,
 6090    ACTIONS(75), 1,
 6091      anon_sym_LBRACK,
 6092    ACTIONS(169), 1,
 6093      sym_comment,
 6094    STATE(221), 1,
 6095      aux_sym__commands_repeat1,
 6096    ACTIONS(39), 2,
 6097      sym_escaped_character,
 6098      sym_simple_word,
 6099    ACTIONS(41), 2,
 6100      anon_sym_LF,
 6101      anon_sym_SEMI,
 6102    STATE(309), 2,
 6103      sym__concat_word,
 6104      sym_braced_word,
 6105    STATE(422), 3,
 6106      sym_variable_substitution,
 6107      sym_quoted_word,
 6108      sym_command_substitution,
 6109    STATE(683), 12,
 6110      sym_while,
 6111      sym_expr_cmd,
 6112      sym_foreach,
 6113      sym_global,
 6114      sym_namespace,
 6115      sym_try,
 6116      sym__command,
 6117      sym_command,
 6118      sym_set,
 6119      sym_procedure,
 6120      sym_conditional,
 6121      sym_catch,
 6122  [3069] = 4,
 6123    ACTIONS(175), 1,
 6124      sym__ns_delim,
 6125    STATE(59), 1,
 6126      aux_sym_id_repeat1,
 6127    ACTIONS(173), 2,
 6128      sym_concat,
 6129      sym_escaped_character,
 6130    ACTIONS(171), 31,
 6131      sym_unpack,
 6132      anon_sym_LPAREN,
 6133      anon_sym_DOLLAR,
 6134      anon_sym_LBRACE,
 6135      anon_sym_DASH,
 6136      anon_sym_PLUS,
 6137      anon_sym_STAR_STAR,
 6138      anon_sym_SLASH,
 6139      anon_sym_STAR,
 6140      anon_sym_PERCENT,
 6141      anon_sym_LT_LT,
 6142      anon_sym_GT_GT,
 6143      anon_sym_GT,
 6144      anon_sym_LT,
 6145      anon_sym_GT_EQ,
 6146      anon_sym_LT_EQ,
 6147      anon_sym_EQ_EQ,
 6148      anon_sym_BANG_EQ,
 6149      anon_sym_eq,
 6150      anon_sym_ne,
 6151      anon_sym_in,
 6152      anon_sym_ni,
 6153      anon_sym_AMP,
 6154      anon_sym_CARET,
 6155      anon_sym_PIPE,
 6156      anon_sym_AMP_AMP,
 6157      anon_sym_PIPE_PIPE,
 6158      anon_sym_QMARK,
 6159      anon_sym_DQUOTE,
 6160      anon_sym_LBRACK,
 6161      sym_simple_word,
 6162  [3113] = 21,
 6163    ACTIONS(177), 1,
 6164      sym_simple_word,
 6165    ACTIONS(179), 1,
 6166      sym_comment,
 6167    ACTIONS(181), 1,
 6168      anon_sym_while,
 6169    ACTIONS(183), 1,
 6170      anon_sym_expr,
 6171    ACTIONS(185), 1,
 6172      anon_sym_foreach,
 6173    ACTIONS(187), 1,
 6174      anon_sym_global,
 6175    ACTIONS(189), 1,
 6176      anon_sym_namespace,
 6177    ACTIONS(191), 1,
 6178      anon_sym_try,
 6179    ACTIONS(193), 1,
 6180      sym_unpack,
 6181    ACTIONS(195), 1,
 6182      anon_sym_DOLLAR,
 6183    ACTIONS(197), 1,
 6184      anon_sym_LBRACE,
 6185    ACTIONS(199), 1,
 6186      anon_sym_set,
 6187    ACTIONS(201), 1,
 6188      anon_sym_proc,
 6189    ACTIONS(203), 1,
 6190      anon_sym_if,
 6191    ACTIONS(205), 1,
 6192      anon_sym_catch,
 6193    ACTIONS(207), 1,
 6194      anon_sym_DQUOTE,
 6195    ACTIONS(209), 1,
 6196      sym_escaped_character,
 6197    ACTIONS(211), 1,
 6198      anon_sym_LBRACK,
 6199    STATE(314), 2,
 6200      sym__concat_word,
 6201      sym_braced_word,
 6202    STATE(517), 3,
 6203      sym_variable_substitution,
 6204      sym_quoted_word,
 6205      sym_command_substitution,
 6206    STATE(890), 12,
 6207      sym_while,
 6208      sym_expr_cmd,
 6209      sym_foreach,
 6210      sym_global,
 6211      sym_namespace,
 6212      sym_try,
 6213      sym__command,
 6214      sym_command,
 6215      sym_set,
 6216      sym_procedure,
 6217      sym_conditional,
 6218      sym_catch,
 6219  [3191] = 21,
 6220    ACTIONS(177), 1,
 6221      sym_simple_word,
 6222    ACTIONS(181), 1,
 6223      anon_sym_while,
 6224    ACTIONS(183), 1,
 6225      anon_sym_expr,
 6226    ACTIONS(185), 1,
 6227      anon_sym_foreach,
 6228    ACTIONS(187), 1,
 6229      anon_sym_global,
 6230    ACTIONS(189), 1,
 6231      anon_sym_namespace,
 6232    ACTIONS(191), 1,
 6233      anon_sym_try,
 6234    ACTIONS(193), 1,
 6235      sym_unpack,
 6236    ACTIONS(195), 1,
 6237      anon_sym_DOLLAR,
 6238    ACTIONS(197), 1,
 6239      anon_sym_LBRACE,
 6240    ACTIONS(199), 1,
 6241      anon_sym_set,
 6242    ACTIONS(201), 1,
 6243      anon_sym_proc,
 6244    ACTIONS(203), 1,
 6245      anon_sym_if,
 6246    ACTIONS(205), 1,
 6247      anon_sym_catch,
 6248    ACTIONS(207), 1,
 6249      anon_sym_DQUOTE,
 6250    ACTIONS(209), 1,
 6251      sym_escaped_character,
 6252    ACTIONS(211), 1,
 6253      anon_sym_LBRACK,
 6254    ACTIONS(213), 1,
 6255      sym_comment,
 6256    STATE(314), 2,
 6257      sym__concat_word,
 6258      sym_braced_word,
 6259    STATE(517), 3,
 6260      sym_variable_substitution,
 6261      sym_quoted_word,
 6262      sym_command_substitution,
 6263    STATE(827), 12,
 6264      sym_while,
 6265      sym_expr_cmd,
 6266      sym_foreach,
 6267      sym_global,
 6268      sym_namespace,
 6269      sym_try,
 6270      sym__command,
 6271      sym_command,
 6272      sym_set,
 6273      sym_procedure,
 6274      sym_conditional,
 6275      sym_catch,
 6276  [3269] = 21,
 6277    ACTIONS(177), 1,
 6278      sym_simple_word,
 6279    ACTIONS(181), 1,
 6280      anon_sym_while,
 6281    ACTIONS(183), 1,
 6282      anon_sym_expr,
 6283    ACTIONS(185), 1,
 6284      anon_sym_foreach,
 6285    ACTIONS(187), 1,
 6286      anon_sym_global,
 6287    ACTIONS(189), 1,
 6288      anon_sym_namespace,
 6289    ACTIONS(191), 1,
 6290      anon_sym_try,
 6291    ACTIONS(193), 1,
 6292      sym_unpack,
 6293    ACTIONS(195), 1,
 6294      anon_sym_DOLLAR,
 6295    ACTIONS(197), 1,
 6296      anon_sym_LBRACE,
 6297    ACTIONS(199), 1,
 6298      anon_sym_set,
 6299    ACTIONS(201), 1,
 6300      anon_sym_proc,
 6301    ACTIONS(203), 1,
 6302      anon_sym_if,
 6303    ACTIONS(205), 1,
 6304      anon_sym_catch,
 6305    ACTIONS(207), 1,
 6306      anon_sym_DQUOTE,
 6307    ACTIONS(209), 1,
 6308      sym_escaped_character,
 6309    ACTIONS(211), 1,
 6310      anon_sym_LBRACK,
 6311    ACTIONS(215), 1,
 6312      sym_comment,
 6313    STATE(314), 2,
 6314      sym__concat_word,
 6315      sym_braced_word,
 6316    STATE(517), 3,
 6317      sym_variable_substitution,
 6318      sym_quoted_word,
 6319      sym_command_substitution,
 6320    STATE(810), 12,
 6321      sym_while,
 6322      sym_expr_cmd,
 6323      sym_foreach,
 6324      sym_global,
 6325      sym_namespace,
 6326      sym_try,
 6327      sym__command,
 6328      sym_command,
 6329      sym_set,
 6330      sym_procedure,
 6331      sym_conditional,
 6332      sym_catch,
 6333  [3347] = 21,
 6334    ACTIONS(177), 1,
 6335      sym_simple_word,
 6336    ACTIONS(181), 1,
 6337      anon_sym_while,
 6338    ACTIONS(183), 1,
 6339      anon_sym_expr,
 6340    ACTIONS(185), 1,
 6341      anon_sym_foreach,
 6342    ACTIONS(187), 1,
 6343      anon_sym_global,
 6344    ACTIONS(189), 1,
 6345      anon_sym_namespace,
 6346    ACTIONS(191), 1,
 6347      anon_sym_try,
 6348    ACTIONS(193), 1,
 6349      sym_unpack,
 6350    ACTIONS(195), 1,
 6351      anon_sym_DOLLAR,
 6352    ACTIONS(197), 1,
 6353      anon_sym_LBRACE,
 6354    ACTIONS(199), 1,
 6355      anon_sym_set,
 6356    ACTIONS(201), 1,
 6357      anon_sym_proc,
 6358    ACTIONS(203), 1,
 6359      anon_sym_if,
 6360    ACTIONS(205), 1,
 6361      anon_sym_catch,
 6362    ACTIONS(207), 1,
 6363      anon_sym_DQUOTE,
 6364    ACTIONS(209), 1,
 6365      sym_escaped_character,
 6366    ACTIONS(211), 1,
 6367      anon_sym_LBRACK,
 6368    ACTIONS(217), 1,
 6369      sym_comment,
 6370    STATE(314), 2,
 6371      sym__concat_word,
 6372      sym_braced_word,
 6373    STATE(517), 3,
 6374      sym_variable_substitution,
 6375      sym_quoted_word,
 6376      sym_command_substitution,
 6377    STATE(806), 12,
 6378      sym_while,
 6379      sym_expr_cmd,
 6380      sym_foreach,
 6381      sym_global,
 6382      sym_namespace,
 6383      sym_try,
 6384      sym__command,
 6385      sym_command,
 6386      sym_set,
 6387      sym_procedure,
 6388      sym_conditional,
 6389      sym_catch,
 6390  [3425] = 21,
 6391    ACTIONS(177), 1,
 6392      sym_simple_word,
 6393    ACTIONS(181), 1,
 6394      anon_sym_while,
 6395    ACTIONS(183), 1,
 6396      anon_sym_expr,
 6397    ACTIONS(185), 1,
 6398      anon_sym_foreach,
 6399    ACTIONS(187), 1,
 6400      anon_sym_global,
 6401    ACTIONS(189), 1,
 6402      anon_sym_namespace,
 6403    ACTIONS(191), 1,
 6404      anon_sym_try,
 6405    ACTIONS(193), 1,
 6406      sym_unpack,
 6407    ACTIONS(195), 1,
 6408      anon_sym_DOLLAR,
 6409    ACTIONS(197), 1,
 6410      anon_sym_LBRACE,
 6411    ACTIONS(199), 1,
 6412      anon_sym_set,
 6413    ACTIONS(201), 1,
 6414      anon_sym_proc,
 6415    ACTIONS(203), 1,
 6416      anon_sym_if,
 6417    ACTIONS(205), 1,
 6418      anon_sym_catch,
 6419    ACTIONS(207), 1,
 6420      anon_sym_DQUOTE,
 6421    ACTIONS(209), 1,
 6422      sym_escaped_character,
 6423    ACTIONS(211), 1,
 6424      anon_sym_LBRACK,
 6425    ACTIONS(219), 1,
 6426      sym_comment,
 6427    STATE(314), 2,
 6428      sym__concat_word,
 6429      sym_braced_word,
 6430    STATE(517), 3,
 6431      sym_variable_substitution,
 6432      sym_quoted_word,
 6433      sym_command_substitution,
 6434    STATE(811), 12,
 6435      sym_while,
 6436      sym_expr_cmd,
 6437      sym_foreach,
 6438      sym_global,
 6439      sym_namespace,
 6440      sym_try,
 6441      sym__command,
 6442      sym_command,
 6443      sym_set,
 6444      sym_procedure,
 6445      sym_conditional,
 6446      sym_catch,
 6447  [3503] = 4,
 6448    ACTIONS(225), 1,
 6449      sym__ns_delim,
 6450    STATE(57), 1,
 6451      aux_sym_id_repeat1,
 6452    ACTIONS(221), 3,
 6453      sym_concat,
 6454      ts_builtin_sym_end,
 6455      anon_sym_LF,
 6456    ACTIONS(223), 30,
 6457      anon_sym_SEMI,
 6458      anon_sym_on,
 6459      anon_sym_finally,
 6460      anon_sym_LPAREN,
 6461      anon_sym_DASH,
 6462      anon_sym_PLUS,
 6463      anon_sym_STAR_STAR,
 6464      anon_sym_SLASH,
 6465      anon_sym_STAR,
 6466      anon_sym_PERCENT,
 6467      anon_sym_LT_LT,
 6468      anon_sym_GT_GT,
 6469      anon_sym_GT,
 6470      anon_sym_LT,
 6471      anon_sym_GT_EQ,
 6472      anon_sym_LT_EQ,
 6473      anon_sym_EQ_EQ,
 6474      anon_sym_BANG_EQ,
 6475      anon_sym_eq,
 6476      anon_sym_ne,
 6477      anon_sym_in,
 6478      anon_sym_ni,
 6479      anon_sym_AMP,
 6480      anon_sym_CARET,
 6481      anon_sym_PIPE,
 6482      anon_sym_AMP_AMP,
 6483      anon_sym_PIPE_PIPE,
 6484      anon_sym_QMARK,
 6485      anon_sym_elseif,
 6486      anon_sym_else,
 6487  [3547] = 21,
 6488    ACTIONS(177), 1,
 6489      sym_simple_word,
 6490    ACTIONS(181), 1,
 6491      anon_sym_while,
 6492    ACTIONS(183), 1,
 6493      anon_sym_expr,
 6494    ACTIONS(185), 1,
 6495      anon_sym_foreach,
 6496    ACTIONS(187), 1,
 6497      anon_sym_global,
 6498    ACTIONS(189), 1,
 6499      anon_sym_namespace,
 6500    ACTIONS(191), 1,
 6501      anon_sym_try,
 6502    ACTIONS(193), 1,
 6503      sym_unpack,
 6504    ACTIONS(195), 1,
 6505      anon_sym_DOLLAR,
 6506    ACTIONS(197), 1,
 6507      anon_sym_LBRACE,
 6508    ACTIONS(199), 1,
 6509      anon_sym_set,
 6510    ACTIONS(201), 1,
 6511      anon_sym_proc,
 6512    ACTIONS(203), 1,
 6513      anon_sym_if,
 6514    ACTIONS(205), 1,
 6515      anon_sym_catch,
 6516    ACTIONS(207), 1,
 6517      anon_sym_DQUOTE,
 6518    ACTIONS(209), 1,
 6519      sym_escaped_character,
 6520    ACTIONS(211), 1,
 6521      anon_sym_LBRACK,
 6522    ACTIONS(227), 1,
 6523      sym_comment,
 6524    STATE(314), 2,
 6525      sym__concat_word,
 6526      sym_braced_word,
 6527    STATE(517), 3,
 6528      sym_variable_substitution,
 6529      sym_quoted_word,
 6530      sym_command_substitution,
 6531    STATE(838), 12,
 6532      sym_while,
 6533      sym_expr_cmd,
 6534      sym_foreach,
 6535      sym_global,
 6536      sym_namespace,
 6537      sym_try,
 6538      sym__command,
 6539      sym_command,
 6540      sym_set,
 6541      sym_procedure,
 6542      sym_conditional,
 6543      sym_catch,
 6544  [3625] = 21,
 6545    ACTIONS(177), 1,
 6546      sym_simple_word,
 6547    ACTIONS(181), 1,
 6548      anon_sym_while,
 6549    ACTIONS(183), 1,
 6550      anon_sym_expr,
 6551    ACTIONS(185), 1,
 6552      anon_sym_foreach,
 6553    ACTIONS(187), 1,
 6554      anon_sym_global,
 6555    ACTIONS(189), 1,
 6556      anon_sym_namespace,
 6557    ACTIONS(191), 1,
 6558      anon_sym_try,
 6559    ACTIONS(193), 1,
 6560      sym_unpack,
 6561    ACTIONS(195), 1,
 6562      anon_sym_DOLLAR,
 6563    ACTIONS(197), 1,
 6564      anon_sym_LBRACE,
 6565    ACTIONS(199), 1,
 6566      anon_sym_set,
 6567    ACTIONS(201), 1,
 6568      anon_sym_proc,
 6569    ACTIONS(203), 1,
 6570      anon_sym_if,
 6571    ACTIONS(205), 1,
 6572      anon_sym_catch,
 6573    ACTIONS(207), 1,
 6574      anon_sym_DQUOTE,
 6575    ACTIONS(209), 1,
 6576      sym_escaped_character,
 6577    ACTIONS(211), 1,
 6578      anon_sym_LBRACK,
 6579    ACTIONS(229), 1,
 6580      sym_comment,
 6581    STATE(314), 2,
 6582      sym__concat_word,
 6583      sym_braced_word,
 6584    STATE(517), 3,
 6585      sym_variable_substitution,
 6586      sym_quoted_word,
 6587      sym_command_substitution,
 6588    STATE(873), 12,
 6589      sym_while,
 6590      sym_expr_cmd,
 6591      sym_foreach,
 6592      sym_global,
 6593      sym_namespace,
 6594      sym_try,
 6595      sym__command,
 6596      sym_command,
 6597      sym_set,
 6598      sym_procedure,
 6599      sym_conditional,
 6600      sym_catch,
 6601  [3703] = 4,
 6602    ACTIONS(175), 1,
 6603      sym__ns_delim,
 6604    STATE(53), 1,
 6605      aux_sym_id_repeat1,
 6606    ACTIONS(233), 2,
 6607      sym_concat,
 6608      sym_escaped_character,
 6609    ACTIONS(231), 31,
 6610      sym_unpack,
 6611      anon_sym_LPAREN,
 6612      anon_sym_DOLLAR,
 6613      anon_sym_LBRACE,
 6614      anon_sym_DASH,
 6615      anon_sym_PLUS,
 6616      anon_sym_STAR_STAR,
 6617      anon_sym_SLASH,
 6618      anon_sym_STAR,
 6619      anon_sym_PERCENT,
 6620      anon_sym_LT_LT,
 6621      anon_sym_GT_GT,
 6622      anon_sym_GT,
 6623      anon_sym_LT,
 6624      anon_sym_GT_EQ,
 6625      anon_sym_LT_EQ,
 6626      anon_sym_EQ_EQ,
 6627      anon_sym_BANG_EQ,
 6628      anon_sym_eq,
 6629      anon_sym_ne,
 6630      anon_sym_in,
 6631      anon_sym_ni,
 6632      anon_sym_AMP,
 6633      anon_sym_CARET,
 6634      anon_sym_PIPE,
 6635      anon_sym_AMP_AMP,
 6636      anon_sym_PIPE_PIPE,
 6637      anon_sym_QMARK,
 6638      anon_sym_DQUOTE,
 6639      anon_sym_LBRACK,
 6640      sym_simple_word,
 6641  [3747] = 4,
 6642    ACTIONS(225), 1,
 6643      sym__ns_delim,
 6644    STATE(61), 1,
 6645      aux_sym_id_repeat1,
 6646    ACTIONS(221), 3,
 6647      sym_concat,
 6648      ts_builtin_sym_end,
 6649      anon_sym_LF,
 6650    ACTIONS(223), 30,
 6651      anon_sym_SEMI,
 6652      anon_sym_on,
 6653      anon_sym_finally,
 6654      anon_sym_LPAREN,
 6655      anon_sym_DASH,
 6656      anon_sym_PLUS,
 6657      anon_sym_STAR_STAR,
 6658      anon_sym_SLASH,
 6659      anon_sym_STAR,
 6660      anon_sym_PERCENT,
 6661      anon_sym_LT_LT,
 6662      anon_sym_GT_GT,
 6663      anon_sym_GT,
 6664      anon_sym_LT,
 6665      anon_sym_GT_EQ,
 6666      anon_sym_LT_EQ,
 6667      anon_sym_EQ_EQ,
 6668      anon_sym_BANG_EQ,
 6669      anon_sym_eq,
 6670      anon_sym_ne,
 6671      anon_sym_in,
 6672      anon_sym_ni,
 6673      anon_sym_AMP,
 6674      anon_sym_CARET,
 6675      anon_sym_PIPE,
 6676      anon_sym_AMP_AMP,
 6677      anon_sym_PIPE_PIPE,
 6678      anon_sym_QMARK,
 6679      anon_sym_elseif,
 6680      anon_sym_else,
 6681  [3791] = 4,
 6682    ACTIONS(235), 1,
 6683      sym__ns_delim,
 6684    STATE(56), 1,
 6685      aux_sym_id_repeat1,
 6686    ACTIONS(173), 2,
 6687      sym_concat,
 6688      anon_sym_LF,
 6689    ACTIONS(171), 31,
 6690      anon_sym_SEMI,
 6691      anon_sym_on,
 6692      anon_sym_finally,
 6693      anon_sym_LPAREN,
 6694      anon_sym_RBRACE,
 6695      anon_sym_DASH,
 6696      anon_sym_PLUS,
 6697      anon_sym_STAR_STAR,
 6698      anon_sym_SLASH,
 6699      anon_sym_STAR,
 6700      anon_sym_PERCENT,
 6701      anon_sym_LT_LT,
 6702      anon_sym_GT_GT,
 6703      anon_sym_GT,
 6704      anon_sym_LT,
 6705      anon_sym_GT_EQ,
 6706      anon_sym_LT_EQ,
 6707      anon_sym_EQ_EQ,
 6708      anon_sym_BANG_EQ,
 6709      anon_sym_eq,
 6710      anon_sym_ne,
 6711      anon_sym_in,
 6712      anon_sym_ni,
 6713      anon_sym_AMP,
 6714      anon_sym_CARET,
 6715      anon_sym_PIPE,
 6716      anon_sym_AMP_AMP,
 6717      anon_sym_PIPE_PIPE,
 6718      anon_sym_QMARK,
 6719      anon_sym_elseif,
 6720      anon_sym_else,
 6721  [3835] = 4,
 6722    ACTIONS(225), 1,
 6723      sym__ns_delim,
 6724    STATE(44), 1,
 6725      aux_sym_id_repeat1,
 6726    ACTIONS(173), 3,
 6727      sym_concat,
 6728      ts_builtin_sym_end,
 6729      anon_sym_LF,
 6730    ACTIONS(171), 30,
 6731      anon_sym_SEMI,
 6732      anon_sym_on,
 6733      anon_sym_finally,
 6734      anon_sym_LPAREN,
 6735      anon_sym_DASH,
 6736      anon_sym_PLUS,
 6737      anon_sym_STAR_STAR,
 6738      anon_sym_SLASH,
 6739      anon_sym_STAR,
 6740      anon_sym_PERCENT,
 6741      anon_sym_LT_LT,
 6742      anon_sym_GT_GT,
 6743      anon_sym_GT,
 6744      anon_sym_LT,
 6745      anon_sym_GT_EQ,
 6746      anon_sym_LT_EQ,
 6747      anon_sym_EQ_EQ,
 6748      anon_sym_BANG_EQ,
 6749      anon_sym_eq,
 6750      anon_sym_ne,
 6751      anon_sym_in,
 6752      anon_sym_ni,
 6753      anon_sym_AMP,
 6754      anon_sym_CARET,
 6755      anon_sym_PIPE,
 6756      anon_sym_AMP_AMP,
 6757      anon_sym_PIPE_PIPE,
 6758      anon_sym_QMARK,
 6759      anon_sym_elseif,
 6760      anon_sym_else,
 6761  [3879] = 21,
 6762    ACTIONS(177), 1,
 6763      sym_simple_word,
 6764    ACTIONS(181), 1,
 6765      anon_sym_while,
 6766    ACTIONS(183), 1,
 6767      anon_sym_expr,
 6768    ACTIONS(185), 1,
 6769      anon_sym_foreach,
 6770    ACTIONS(187), 1,
 6771      anon_sym_global,
 6772    ACTIONS(189), 1,
 6773      anon_sym_namespace,
 6774    ACTIONS(191), 1,
 6775      anon_sym_try,
 6776    ACTIONS(193), 1,
 6777      sym_unpack,
 6778    ACTIONS(195), 1,
 6779      anon_sym_DOLLAR,
 6780    ACTIONS(197), 1,
 6781      anon_sym_LBRACE,
 6782    ACTIONS(199), 1,
 6783      anon_sym_set,
 6784    ACTIONS(201), 1,
 6785      anon_sym_proc,
 6786    ACTIONS(203), 1,
 6787      anon_sym_if,
 6788    ACTIONS(205), 1,
 6789      anon_sym_catch,
 6790    ACTIONS(207), 1,
 6791      anon_sym_DQUOTE,
 6792    ACTIONS(209), 1,
 6793      sym_escaped_character,
 6794    ACTIONS(211), 1,
 6795      anon_sym_LBRACK,
 6796    ACTIONS(237), 1,
 6797      sym_comment,
 6798    STATE(314), 2,
 6799      sym__concat_word,
 6800      sym_braced_word,
 6801    STATE(517), 3,
 6802      sym_variable_substitution,
 6803      sym_quoted_word,
 6804      sym_command_substitution,
 6805    STATE(815), 12,
 6806      sym_while,
 6807      sym_expr_cmd,
 6808      sym_foreach,
 6809      sym_global,
 6810      sym_namespace,
 6811      sym_try,
 6812      sym__command,
 6813      sym_command,
 6814      sym_set,
 6815      sym_procedure,
 6816      sym_conditional,
 6817      sym_catch,
 6818  [3957] = 4,
 6819    ACTIONS(235), 1,
 6820      sym__ns_delim,
 6821    STATE(58), 1,
 6822      aux_sym_id_repeat1,
 6823    ACTIONS(221), 2,
 6824      sym_concat,
 6825      anon_sym_LF,
 6826    ACTIONS(223), 31,
 6827      anon_sym_SEMI,
 6828      anon_sym_on,
 6829      anon_sym_finally,
 6830      anon_sym_LPAREN,
 6831      anon_sym_RBRACE,
 6832      anon_sym_DASH,
 6833      anon_sym_PLUS,
 6834      anon_sym_STAR_STAR,
 6835      anon_sym_SLASH,
 6836      anon_sym_STAR,
 6837      anon_sym_PERCENT,
 6838      anon_sym_LT_LT,
 6839      anon_sym_GT_GT,
 6840      anon_sym_GT,
 6841      anon_sym_LT,
 6842      anon_sym_GT_EQ,
 6843      anon_sym_LT_EQ,
 6844      anon_sym_EQ_EQ,
 6845      anon_sym_BANG_EQ,
 6846      anon_sym_eq,
 6847      anon_sym_ne,
 6848      anon_sym_in,
 6849      anon_sym_ni,
 6850      anon_sym_AMP,
 6851      anon_sym_CARET,
 6852      anon_sym_PIPE,
 6853      anon_sym_AMP_AMP,
 6854      anon_sym_PIPE_PIPE,
 6855      anon_sym_QMARK,
 6856      anon_sym_elseif,
 6857      anon_sym_else,
 6858  [4001] = 4,
 6859    ACTIONS(243), 1,
 6860      sym__ns_delim,
 6861    STATE(53), 1,
 6862      aux_sym_id_repeat1,
 6863    ACTIONS(241), 2,
 6864      sym_concat,
 6865      sym_escaped_character,
 6866    ACTIONS(239), 31,
 6867      sym_unpack,
 6868      anon_sym_LPAREN,
 6869      anon_sym_DOLLAR,
 6870      anon_sym_LBRACE,
 6871      anon_sym_DASH,
 6872      anon_sym_PLUS,
 6873      anon_sym_STAR_STAR,
 6874      anon_sym_SLASH,
 6875      anon_sym_STAR,
 6876      anon_sym_PERCENT,
 6877      anon_sym_LT_LT,
 6878      anon_sym_GT_GT,
 6879      anon_sym_GT,
 6880      anon_sym_LT,
 6881      anon_sym_GT_EQ,
 6882      anon_sym_LT_EQ,
 6883      anon_sym_EQ_EQ,
 6884      anon_sym_BANG_EQ,
 6885      anon_sym_eq,
 6886      anon_sym_ne,
 6887      anon_sym_in,
 6888      anon_sym_ni,
 6889      anon_sym_AMP,
 6890      anon_sym_CARET,
 6891      anon_sym_PIPE,
 6892      anon_sym_AMP_AMP,
 6893      anon_sym_PIPE_PIPE,
 6894      anon_sym_QMARK,
 6895      anon_sym_DQUOTE,
 6896      anon_sym_LBRACK,
 6897      sym_simple_word,
 6898  [4045] = 4,
 6899    ACTIONS(175), 1,
 6900      sym__ns_delim,
 6901    STATE(47), 1,
 6902      aux_sym_id_repeat1,
 6903    ACTIONS(221), 2,
 6904      sym_concat,
 6905      sym_escaped_character,
 6906    ACTIONS(223), 31,
 6907      sym_unpack,
 6908      anon_sym_LPAREN,
 6909      anon_sym_DOLLAR,
 6910      anon_sym_LBRACE,
 6911      anon_sym_DASH,
 6912      anon_sym_PLUS,
 6913      anon_sym_STAR_STAR,
 6914      anon_sym_SLASH,
 6915      anon_sym_STAR,
 6916      anon_sym_PERCENT,
 6917      anon_sym_LT_LT,
 6918      anon_sym_GT_GT,
 6919      anon_sym_GT,
 6920      anon_sym_LT,
 6921      anon_sym_GT_EQ,
 6922      anon_sym_LT_EQ,
 6923      anon_sym_EQ_EQ,
 6924      anon_sym_BANG_EQ,
 6925      anon_sym_eq,
 6926      anon_sym_ne,
 6927      anon_sym_in,
 6928      anon_sym_ni,
 6929      anon_sym_AMP,
 6930      anon_sym_CARET,
 6931      anon_sym_PIPE,
 6932      anon_sym_AMP_AMP,
 6933      anon_sym_PIPE_PIPE,
 6934      anon_sym_QMARK,
 6935      anon_sym_DQUOTE,
 6936      anon_sym_LBRACK,
 6937      sym_simple_word,
 6938  [4089] = 21,
 6939    ACTIONS(177), 1,
 6940      sym_simple_word,
 6941    ACTIONS(181), 1,
 6942      anon_sym_while,
 6943    ACTIONS(183), 1,
 6944      anon_sym_expr,
 6945    ACTIONS(185), 1,
 6946      anon_sym_foreach,
 6947    ACTIONS(187), 1,
 6948      anon_sym_global,
 6949    ACTIONS(189), 1,
 6950      anon_sym_namespace,
 6951    ACTIONS(191), 1,
 6952      anon_sym_try,
 6953    ACTIONS(193), 1,
 6954      sym_unpack,
 6955    ACTIONS(195), 1,
 6956      anon_sym_DOLLAR,
 6957    ACTIONS(197), 1,
 6958      anon_sym_LBRACE,
 6959    ACTIONS(199), 1,
 6960      anon_sym_set,
 6961    ACTIONS(201), 1,
 6962      anon_sym_proc,
 6963    ACTIONS(203), 1,
 6964      anon_sym_if,
 6965    ACTIONS(205), 1,
 6966      anon_sym_catch,
 6967    ACTIONS(207), 1,
 6968      anon_sym_DQUOTE,
 6969    ACTIONS(209), 1,
 6970      sym_escaped_character,
 6971    ACTIONS(211), 1,
 6972      anon_sym_LBRACK,
 6973    ACTIONS(246), 1,
 6974      sym_comment,
 6975    STATE(314), 2,
 6976      sym__concat_word,
 6977      sym_braced_word,
 6978    STATE(517), 3,
 6979      sym_variable_substitution,
 6980      sym_quoted_word,
 6981      sym_command_substitution,
 6982    STATE(854), 12,
 6983      sym_while,
 6984      sym_expr_cmd,
 6985      sym_foreach,
 6986      sym_global,
 6987      sym_namespace,
 6988      sym_try,
 6989      sym__command,
 6990      sym_command,
 6991      sym_set,
 6992      sym_procedure,
 6993      sym_conditional,
 6994      sym_catch,
 6995  [4167] = 4,
 6996    ACTIONS(235), 1,
 6997      sym__ns_delim,
 6998    STATE(60), 1,
 6999      aux_sym_id_repeat1,
 7000    ACTIONS(221), 2,
 7001      sym_concat,
 7002      anon_sym_LF,
 7003    ACTIONS(223), 31,
 7004      anon_sym_SEMI,
 7005      anon_sym_on,
 7006      anon_sym_finally,
 7007      anon_sym_LPAREN,
 7008      anon_sym_RBRACE,
 7009      anon_sym_DASH,
 7010      anon_sym_PLUS,
 7011      anon_sym_STAR_STAR,
 7012      anon_sym_SLASH,
 7013      anon_sym_STAR,
 7014      anon_sym_PERCENT,
 7015      anon_sym_LT_LT,
 7016      anon_sym_GT_GT,
 7017      anon_sym_GT,
 7018      anon_sym_LT,
 7019      anon_sym_GT_EQ,
 7020      anon_sym_LT_EQ,
 7021      anon_sym_EQ_EQ,
 7022      anon_sym_BANG_EQ,
 7023      anon_sym_eq,
 7024      anon_sym_ne,
 7025      anon_sym_in,
 7026      anon_sym_ni,
 7027      anon_sym_AMP,
 7028      anon_sym_CARET,
 7029      anon_sym_PIPE,
 7030      anon_sym_AMP_AMP,
 7031      anon_sym_PIPE_PIPE,
 7032      anon_sym_QMARK,
 7033      anon_sym_elseif,
 7034      anon_sym_else,
 7035  [4211] = 4,
 7036    ACTIONS(248), 1,
 7037      sym__ns_delim,
 7038    STATE(57), 1,
 7039      aux_sym_id_repeat1,
 7040    ACTIONS(241), 3,
 7041      sym_concat,
 7042      ts_builtin_sym_end,
 7043      anon_sym_LF,
 7044    ACTIONS(239), 30,
 7045      anon_sym_SEMI,
 7046      anon_sym_on,
 7047      anon_sym_finally,
 7048      anon_sym_LPAREN,
 7049      anon_sym_DASH,
 7050      anon_sym_PLUS,
 7051      anon_sym_STAR_STAR,
 7052      anon_sym_SLASH,
 7053      anon_sym_STAR,
 7054      anon_sym_PERCENT,
 7055      anon_sym_LT_LT,
 7056      anon_sym_GT_GT,
 7057      anon_sym_GT,
 7058      anon_sym_LT,
 7059      anon_sym_GT_EQ,
 7060      anon_sym_LT_EQ,
 7061      anon_sym_EQ_EQ,
 7062      anon_sym_BANG_EQ,
 7063      anon_sym_eq,
 7064      anon_sym_ne,
 7065      anon_sym_in,
 7066      anon_sym_ni,
 7067      anon_sym_AMP,
 7068      anon_sym_CARET,
 7069      anon_sym_PIPE,
 7070      anon_sym_AMP_AMP,
 7071      anon_sym_PIPE_PIPE,
 7072      anon_sym_QMARK,
 7073      anon_sym_elseif,
 7074      anon_sym_else,
 7075  [4255] = 4,
 7076    ACTIONS(235), 1,
 7077      sym__ns_delim,
 7078    STATE(60), 1,
 7079      aux_sym_id_repeat1,
 7080    ACTIONS(233), 2,
 7081      sym_concat,
 7082      anon_sym_LF,
 7083    ACTIONS(231), 31,
 7084      anon_sym_SEMI,
 7085      anon_sym_on,
 7086      anon_sym_finally,
 7087      anon_sym_LPAREN,
 7088      anon_sym_RBRACE,
 7089      anon_sym_DASH,
 7090      anon_sym_PLUS,
 7091      anon_sym_STAR_STAR,
 7092      anon_sym_SLASH,
 7093      anon_sym_STAR,
 7094      anon_sym_PERCENT,
 7095      anon_sym_LT_LT,
 7096      anon_sym_GT_GT,
 7097      anon_sym_GT,
 7098      anon_sym_LT,
 7099      anon_sym_GT_EQ,
 7100      anon_sym_LT_EQ,
 7101      anon_sym_EQ_EQ,
 7102      anon_sym_BANG_EQ,
 7103      anon_sym_eq,
 7104      anon_sym_ne,
 7105      anon_sym_in,
 7106      anon_sym_ni,
 7107      anon_sym_AMP,
 7108      anon_sym_CARET,
 7109      anon_sym_PIPE,
 7110      anon_sym_AMP_AMP,
 7111      anon_sym_PIPE_PIPE,
 7112      anon_sym_QMARK,
 7113      anon_sym_elseif,
 7114      anon_sym_else,
 7115  [4299] = 4,
 7116    ACTIONS(175), 1,
 7117      sym__ns_delim,
 7118    STATE(53), 1,
 7119      aux_sym_id_repeat1,
 7120    ACTIONS(221), 2,
 7121      sym_concat,
 7122      sym_escaped_character,
 7123    ACTIONS(223), 31,
 7124      sym_unpack,
 7125      anon_sym_LPAREN,
 7126      anon_sym_DOLLAR,
 7127      anon_sym_LBRACE,
 7128      anon_sym_DASH,
 7129      anon_sym_PLUS,
 7130      anon_sym_STAR_STAR,
 7131      anon_sym_SLASH,
 7132      anon_sym_STAR,
 7133      anon_sym_PERCENT,
 7134      anon_sym_LT_LT,
 7135      anon_sym_GT_GT,
 7136      anon_sym_GT,
 7137      anon_sym_LT,
 7138      anon_sym_GT_EQ,
 7139      anon_sym_LT_EQ,
 7140      anon_sym_EQ_EQ,
 7141      anon_sym_BANG_EQ,
 7142      anon_sym_eq,
 7143      anon_sym_ne,
 7144      anon_sym_in,
 7145      anon_sym_ni,
 7146      anon_sym_AMP,
 7147      anon_sym_CARET,
 7148      anon_sym_PIPE,
 7149      anon_sym_AMP_AMP,
 7150      anon_sym_PIPE_PIPE,
 7151      anon_sym_QMARK,
 7152      anon_sym_DQUOTE,
 7153      anon_sym_LBRACK,
 7154      sym_simple_word,
 7155  [4343] = 4,
 7156    ACTIONS(251), 1,
 7157      sym__ns_delim,
 7158    STATE(60), 1,
 7159      aux_sym_id_repeat1,
 7160    ACTIONS(241), 2,
 7161      sym_concat,
 7162      anon_sym_LF,
 7163    ACTIONS(239), 31,
 7164      anon_sym_SEMI,
 7165      anon_sym_on,
 7166      anon_sym_finally,
 7167      anon_sym_LPAREN,
 7168      anon_sym_RBRACE,
 7169      anon_sym_DASH,
 7170      anon_sym_PLUS,
 7171      anon_sym_STAR_STAR,
 7172      anon_sym_SLASH,
 7173      anon_sym_STAR,
 7174      anon_sym_PERCENT,
 7175      anon_sym_LT_LT,
 7176      anon_sym_GT_GT,
 7177      anon_sym_GT,
 7178      anon_sym_LT,
 7179      anon_sym_GT_EQ,
 7180      anon_sym_LT_EQ,
 7181      anon_sym_EQ_EQ,
 7182      anon_sym_BANG_EQ,
 7183      anon_sym_eq,
 7184      anon_sym_ne,
 7185      anon_sym_in,
 7186      anon_sym_ni,
 7187      anon_sym_AMP,
 7188      anon_sym_CARET,
 7189      anon_sym_PIPE,
 7190      anon_sym_AMP_AMP,
 7191      anon_sym_PIPE_PIPE,
 7192      anon_sym_QMARK,
 7193      anon_sym_elseif,
 7194      anon_sym_else,
 7195  [4387] = 4,
 7196    ACTIONS(225), 1,
 7197      sym__ns_delim,
 7198    STATE(57), 1,
 7199      aux_sym_id_repeat1,
 7200    ACTIONS(233), 3,
 7201      sym_concat,
 7202      ts_builtin_sym_end,
 7203      anon_sym_LF,
 7204    ACTIONS(231), 30,
 7205      anon_sym_SEMI,
 7206      anon_sym_on,
 7207      anon_sym_finally,
 7208      anon_sym_LPAREN,
 7209      anon_sym_DASH,
 7210      anon_sym_PLUS,
 7211      anon_sym_STAR_STAR,
 7212      anon_sym_SLASH,
 7213      anon_sym_STAR,
 7214      anon_sym_PERCENT,
 7215      anon_sym_LT_LT,
 7216      anon_sym_GT_GT,
 7217      anon_sym_GT,
 7218      anon_sym_LT,
 7219      anon_sym_GT_EQ,
 7220      anon_sym_LT_EQ,
 7221      anon_sym_EQ_EQ,
 7222      anon_sym_BANG_EQ,
 7223      anon_sym_eq,
 7224      anon_sym_ne,
 7225      anon_sym_in,
 7226      anon_sym_ni,
 7227      anon_sym_AMP,
 7228      anon_sym_CARET,
 7229      anon_sym_PIPE,
 7230      anon_sym_AMP_AMP,
 7231      anon_sym_PIPE_PIPE,
 7232      anon_sym_QMARK,
 7233      anon_sym_elseif,
 7234      anon_sym_else,
 7235  [4431] = 21,
 7236    ACTIONS(177), 1,
 7237      sym_simple_word,
 7238    ACTIONS(181), 1,
 7239      anon_sym_while,
 7240    ACTIONS(183), 1,
 7241      anon_sym_expr,
 7242    ACTIONS(185), 1,
 7243      anon_sym_foreach,
 7244    ACTIONS(187), 1,
 7245      anon_sym_global,
 7246    ACTIONS(189), 1,
 7247      anon_sym_namespace,
 7248    ACTIONS(191), 1,
 7249      anon_sym_try,
 7250    ACTIONS(193), 1,
 7251      sym_unpack,
 7252    ACTIONS(195), 1,
 7253      anon_sym_DOLLAR,
 7254    ACTIONS(197), 1,
 7255      anon_sym_LBRACE,
 7256    ACTIONS(199), 1,
 7257      anon_sym_set,
 7258    ACTIONS(201), 1,
 7259      anon_sym_proc,
 7260    ACTIONS(203), 1,
 7261      anon_sym_if,
 7262    ACTIONS(205), 1,
 7263      anon_sym_catch,
 7264    ACTIONS(207), 1,
 7265      anon_sym_DQUOTE,
 7266    ACTIONS(209), 1,
 7267      sym_escaped_character,
 7268    ACTIONS(211), 1,
 7269      anon_sym_LBRACK,
 7270    ACTIONS(254), 1,
 7271      sym_comment,
 7272    STATE(314), 2,
 7273      sym__concat_word,
 7274      sym_braced_word,
 7275    STATE(517), 3,
 7276      sym_variable_substitution,
 7277      sym_quoted_word,
 7278      sym_command_substitution,
 7279    STATE(823), 12,
 7280      sym_while,
 7281      sym_expr_cmd,
 7282      sym_foreach,
 7283      sym_global,
 7284      sym_namespace,
 7285      sym_try,
 7286      sym__command,
 7287      sym_command,
 7288      sym_set,
 7289      sym_procedure,
 7290      sym_conditional,
 7291      sym_catch,
 7292  [4509] = 4,
 7293    ACTIONS(260), 1,
 7294      anon_sym_LPAREN,
 7295    STATE(98), 1,
 7296      sym_array_index,
 7297    ACTIONS(256), 3,
 7298      sym_concat,
 7299      ts_builtin_sym_end,
 7300      anon_sym_LF,
 7301    ACTIONS(258), 29,
 7302      anon_sym_SEMI,
 7303      anon_sym_on,
 7304      anon_sym_finally,
 7305      anon_sym_DASH,
 7306      anon_sym_PLUS,
 7307      anon_sym_STAR_STAR,
 7308      anon_sym_SLASH,
 7309      anon_sym_STAR,
 7310      anon_sym_PERCENT,
 7311      anon_sym_LT_LT,
 7312      anon_sym_GT_GT,
 7313      anon_sym_GT,
 7314      anon_sym_LT,
 7315      anon_sym_GT_EQ,
 7316      anon_sym_LT_EQ,
 7317      anon_sym_EQ_EQ,
 7318      anon_sym_BANG_EQ,
 7319      anon_sym_eq,
 7320      anon_sym_ne,
 7321      anon_sym_in,
 7322      anon_sym_ni,
 7323      anon_sym_AMP,
 7324      anon_sym_CARET,
 7325      anon_sym_PIPE,
 7326      anon_sym_AMP_AMP,
 7327      anon_sym_PIPE_PIPE,
 7328      anon_sym_QMARK,
 7329      anon_sym_elseif,
 7330      anon_sym_else,
 7331  [4552] = 4,
 7332    ACTIONS(262), 1,
 7333      anon_sym_LPAREN,
 7334    STATE(84), 1,
 7335      sym_array_index,
 7336    ACTIONS(256), 2,
 7337      sym_concat,
 7338      anon_sym_LF,
 7339    ACTIONS(258), 30,
 7340      anon_sym_SEMI,
 7341      anon_sym_on,
 7342      anon_sym_finally,
 7343      anon_sym_RBRACE,
 7344      anon_sym_DASH,
 7345      anon_sym_PLUS,
 7346      anon_sym_STAR_STAR,
 7347      anon_sym_SLASH,
 7348      anon_sym_STAR,
 7349      anon_sym_PERCENT,
 7350      anon_sym_LT_LT,
 7351      anon_sym_GT_GT,
 7352      anon_sym_GT,
 7353      anon_sym_LT,
 7354      anon_sym_GT_EQ,
 7355      anon_sym_LT_EQ,
 7356      anon_sym_EQ_EQ,
 7357      anon_sym_BANG_EQ,
 7358      anon_sym_eq,
 7359      anon_sym_ne,
 7360      anon_sym_in,
 7361      anon_sym_ni,
 7362      anon_sym_AMP,
 7363      anon_sym_CARET,
 7364      anon_sym_PIPE,
 7365      anon_sym_AMP_AMP,
 7366      anon_sym_PIPE_PIPE,
 7367      anon_sym_QMARK,
 7368      anon_sym_elseif,
 7369      anon_sym_else,
 7370  [4595] = 2,
 7371    ACTIONS(241), 4,
 7372      sym_concat,
 7373      sym__ns_delim,
 7374      ts_builtin_sym_end,
 7375      anon_sym_LF,
 7376    ACTIONS(239), 30,
 7377      anon_sym_SEMI,
 7378      anon_sym_on,
 7379      anon_sym_finally,
 7380      anon_sym_LPAREN,
 7381      anon_sym_DASH,
 7382      anon_sym_PLUS,
 7383      anon_sym_STAR_STAR,
 7384      anon_sym_SLASH,
 7385      anon_sym_STAR,
 7386      anon_sym_PERCENT,
 7387      anon_sym_LT_LT,
 7388      anon_sym_GT_GT,
 7389      anon_sym_GT,
 7390      anon_sym_LT,
 7391      anon_sym_GT_EQ,
 7392      anon_sym_LT_EQ,
 7393      anon_sym_EQ_EQ,
 7394      anon_sym_BANG_EQ,
 7395      anon_sym_eq,
 7396      anon_sym_ne,
 7397      anon_sym_in,
 7398      anon_sym_ni,
 7399      anon_sym_AMP,
 7400      anon_sym_CARET,
 7401      anon_sym_PIPE,
 7402      anon_sym_AMP_AMP,
 7403      anon_sym_PIPE_PIPE,
 7404      anon_sym_QMARK,
 7405      anon_sym_elseif,
 7406      anon_sym_else,
 7407  [4634] = 2,
 7408    ACTIONS(241), 3,
 7409      sym_concat,
 7410      sym__ns_delim,
 7411      anon_sym_LF,
 7412    ACTIONS(239), 31,
 7413      anon_sym_SEMI,
 7414      anon_sym_on,
 7415      anon_sym_finally,
 7416      anon_sym_LPAREN,
 7417      anon_sym_RBRACE,
 7418      anon_sym_DASH,
 7419      anon_sym_PLUS,
 7420      anon_sym_STAR_STAR,
 7421      anon_sym_SLASH,
 7422      anon_sym_STAR,
 7423      anon_sym_PERCENT,
 7424      anon_sym_LT_LT,
 7425      anon_sym_GT_GT,
 7426      anon_sym_GT,
 7427      anon_sym_LT,
 7428      anon_sym_GT_EQ,
 7429      anon_sym_LT_EQ,
 7430      anon_sym_EQ_EQ,
 7431      anon_sym_BANG_EQ,
 7432      anon_sym_eq,
 7433      anon_sym_ne,
 7434      anon_sym_in,
 7435      anon_sym_ni,
 7436      anon_sym_AMP,
 7437      anon_sym_CARET,
 7438      anon_sym_PIPE,
 7439      anon_sym_AMP_AMP,
 7440      anon_sym_PIPE_PIPE,
 7441      anon_sym_QMARK,
 7442      anon_sym_elseif,
 7443      anon_sym_else,
 7444  [4673] = 5,
 7445    ACTIONS(266), 1,
 7446      anon_sym_LPAREN,
 7447    ACTIONS(268), 1,
 7448      sym_escaped_character,
 7449    ACTIONS(270), 1,
 7450      sym_concat,
 7451    STATE(80), 1,
 7452      aux_sym__concat_word_repeat1,
 7453    ACTIONS(264), 30,
 7454      sym_unpack,
 7455      anon_sym_DOLLAR,
 7456      anon_sym_LBRACE,
 7457      anon_sym_DASH,
 7458      anon_sym_PLUS,
 7459      anon_sym_STAR_STAR,
 7460      anon_sym_SLASH,
 7461      anon_sym_STAR,
 7462      anon_sym_PERCENT,
 7463      anon_sym_LT_LT,
 7464      anon_sym_GT_GT,
 7465      anon_sym_GT,
 7466      anon_sym_LT,
 7467      anon_sym_GT_EQ,
 7468      anon_sym_LT_EQ,
 7469      anon_sym_EQ_EQ,
 7470      anon_sym_BANG_EQ,
 7471      anon_sym_eq,
 7472      anon_sym_ne,
 7473      anon_sym_in,
 7474      anon_sym_ni,
 7475      anon_sym_AMP,
 7476      anon_sym_CARET,
 7477      anon_sym_PIPE,
 7478      anon_sym_AMP_AMP,
 7479      anon_sym_PIPE_PIPE,
 7480      anon_sym_QMARK,
 7481      anon_sym_DQUOTE,
 7482      anon_sym_LBRACK,
 7483      sym_simple_word,
 7484  [4718] = 2,
 7485    ACTIONS(241), 3,
 7486      sym_concat,
 7487      sym__ns_delim,
 7488      sym_escaped_character,
 7489    ACTIONS(239), 31,
 7490      sym_unpack,
 7491      anon_sym_LPAREN,
 7492      anon_sym_DOLLAR,
 7493      anon_sym_LBRACE,
 7494      anon_sym_DASH,
 7495      anon_sym_PLUS,
 7496      anon_sym_STAR_STAR,
 7497      anon_sym_SLASH,
 7498      anon_sym_STAR,
 7499      anon_sym_PERCENT,
 7500      anon_sym_LT_LT,
 7501      anon_sym_GT_GT,
 7502      anon_sym_GT,
 7503      anon_sym_LT,
 7504      anon_sym_GT_EQ,
 7505      anon_sym_LT_EQ,
 7506      anon_sym_EQ_EQ,
 7507      anon_sym_BANG_EQ,
 7508      anon_sym_eq,
 7509      anon_sym_ne,
 7510      anon_sym_in,
 7511      anon_sym_ni,
 7512      anon_sym_AMP,
 7513      anon_sym_CARET,
 7514      anon_sym_PIPE,
 7515      anon_sym_AMP_AMP,
 7516      anon_sym_PIPE_PIPE,
 7517      anon_sym_QMARK,
 7518      anon_sym_DQUOTE,
 7519      anon_sym_LBRACK,
 7520      sym_simple_word,
 7521  [4757] = 4,
 7522    ACTIONS(272), 1,
 7523      anon_sym_LPAREN,
 7524    STATE(105), 1,
 7525      sym_array_index,
 7526    ACTIONS(256), 2,
 7527      sym_concat,
 7528      sym_escaped_character,
 7529    ACTIONS(258), 30,
 7530      sym_unpack,
 7531      anon_sym_DOLLAR,
 7532      anon_sym_LBRACE,
 7533      anon_sym_DASH,
 7534      anon_sym_PLUS,
 7535      anon_sym_STAR_STAR,
 7536      anon_sym_SLASH,
 7537      anon_sym_STAR,
 7538      anon_sym_PERCENT,
 7539      anon_sym_LT_LT,
 7540      anon_sym_GT_GT,
 7541      anon_sym_GT,
 7542      anon_sym_LT,
 7543      anon_sym_GT_EQ,
 7544      anon_sym_LT_EQ,
 7545      anon_sym_EQ_EQ,
 7546      anon_sym_BANG_EQ,
 7547      anon_sym_eq,
 7548      anon_sym_ne,
 7549      anon_sym_in,
 7550      anon_sym_ni,
 7551      anon_sym_AMP,
 7552      anon_sym_CARET,
 7553      anon_sym_PIPE,
 7554      anon_sym_AMP_AMP,
 7555      anon_sym_PIPE_PIPE,
 7556      anon_sym_QMARK,
 7557      anon_sym_DQUOTE,
 7558      anon_sym_LBRACK,
 7559      sym_simple_word,
 7560  [4800] = 4,
 7561    ACTIONS(262), 1,
 7562      anon_sym_LPAREN,
 7563    STATE(95), 1,
 7564      sym_array_index,
 7565    ACTIONS(274), 2,
 7566      sym_concat,
 7567      anon_sym_LF,
 7568    ACTIONS(276), 30,
 7569      anon_sym_SEMI,
 7570      anon_sym_on,
 7571      anon_sym_finally,
 7572      anon_sym_RBRACE,
 7573      anon_sym_DASH,
 7574      anon_sym_PLUS,
 7575      anon_sym_STAR_STAR,
 7576      anon_sym_SLASH,
 7577      anon_sym_STAR,
 7578      anon_sym_PERCENT,
 7579      anon_sym_LT_LT,
 7580      anon_sym_GT_GT,
 7581      anon_sym_GT,
 7582      anon_sym_LT,
 7583      anon_sym_GT_EQ,
 7584      anon_sym_LT_EQ,
 7585      anon_sym_EQ_EQ,
 7586      anon_sym_BANG_EQ,
 7587      anon_sym_eq,
 7588      anon_sym_ne,
 7589      anon_sym_in,
 7590      anon_sym_ni,
 7591      anon_sym_AMP,
 7592      anon_sym_CARET,
 7593      anon_sym_PIPE,
 7594      anon_sym_AMP_AMP,
 7595      anon_sym_PIPE_PIPE,
 7596      anon_sym_QMARK,
 7597      anon_sym_elseif,
 7598      anon_sym_else,
 7599  [4843] = 4,
 7600    ACTIONS(260), 1,
 7601      anon_sym_LPAREN,
 7602    STATE(87), 1,
 7603      sym_array_index,
 7604    ACTIONS(274), 3,
 7605      sym_concat,
 7606      ts_builtin_sym_end,
 7607      anon_sym_LF,
 7608    ACTIONS(276), 29,
 7609      anon_sym_SEMI,
 7610      anon_sym_on,
 7611      anon_sym_finally,
 7612      anon_sym_DASH,
 7613      anon_sym_PLUS,
 7614      anon_sym_STAR_STAR,
 7615      anon_sym_SLASH,
 7616      anon_sym_STAR,
 7617      anon_sym_PERCENT,
 7618      anon_sym_LT_LT,
 7619      anon_sym_GT_GT,
 7620      anon_sym_GT,
 7621      anon_sym_LT,
 7622      anon_sym_GT_EQ,
 7623      anon_sym_LT_EQ,
 7624      anon_sym_EQ_EQ,
 7625      anon_sym_BANG_EQ,
 7626      anon_sym_eq,
 7627      anon_sym_ne,
 7628      anon_sym_in,
 7629      anon_sym_ni,
 7630      anon_sym_AMP,
 7631      anon_sym_CARET,
 7632      anon_sym_PIPE,
 7633      anon_sym_AMP_AMP,
 7634      anon_sym_PIPE_PIPE,
 7635      anon_sym_QMARK,
 7636      anon_sym_elseif,
 7637      anon_sym_else,
 7638  [4886] = 4,
 7639    ACTIONS(272), 1,
 7640      anon_sym_LPAREN,
 7641    STATE(93), 1,
 7642      sym_array_index,
 7643    ACTIONS(274), 2,
 7644      sym_concat,
 7645      sym_escaped_character,
 7646    ACTIONS(276), 30,
 7647      sym_unpack,
 7648      anon_sym_DOLLAR,
 7649      anon_sym_LBRACE,
 7650      anon_sym_DASH,
 7651      anon_sym_PLUS,
 7652      anon_sym_STAR_STAR,
 7653      anon_sym_SLASH,
 7654      anon_sym_STAR,
 7655      anon_sym_PERCENT,
 7656      anon_sym_LT_LT,
 7657      anon_sym_GT_GT,
 7658      anon_sym_GT,
 7659      anon_sym_LT,
 7660      anon_sym_GT_EQ,
 7661      anon_sym_LT_EQ,
 7662      anon_sym_EQ_EQ,
 7663      anon_sym_BANG_EQ,
 7664      anon_sym_eq,
 7665      anon_sym_ne,
 7666      anon_sym_in,
 7667      anon_sym_ni,
 7668      anon_sym_AMP,
 7669      anon_sym_CARET,
 7670      anon_sym_PIPE,
 7671      anon_sym_AMP_AMP,
 7672      anon_sym_PIPE_PIPE,
 7673      anon_sym_QMARK,
 7674      anon_sym_DQUOTE,
 7675      anon_sym_LBRACK,
 7676      sym_simple_word,
 7677  [4929] = 4,
 7678    ACTIONS(282), 1,
 7679      sym_concat,
 7680    STATE(73), 1,
 7681      aux_sym__concat_word_repeat1,
 7682    ACTIONS(278), 2,
 7683      ts_builtin_sym_end,
 7684      anon_sym_LF,
 7685    ACTIONS(280), 29,
 7686      anon_sym_SEMI,
 7687      anon_sym_on,
 7688      anon_sym_finally,
 7689      anon_sym_DASH,
 7690      anon_sym_PLUS,
 7691      anon_sym_STAR_STAR,
 7692      anon_sym_SLASH,
 7693      anon_sym_STAR,
 7694      anon_sym_PERCENT,
 7695      anon_sym_LT_LT,
 7696      anon_sym_GT_GT,
 7697      anon_sym_GT,
 7698      anon_sym_LT,
 7699      anon_sym_GT_EQ,
 7700      anon_sym_LT_EQ,
 7701      anon_sym_EQ_EQ,
 7702      anon_sym_BANG_EQ,
 7703      anon_sym_eq,
 7704      anon_sym_ne,
 7705      anon_sym_in,
 7706      anon_sym_ni,
 7707      anon_sym_AMP,
 7708      anon_sym_CARET,
 7709      anon_sym_PIPE,
 7710      anon_sym_AMP_AMP,
 7711      anon_sym_PIPE_PIPE,
 7712      anon_sym_QMARK,
 7713      anon_sym_elseif,
 7714      anon_sym_else,
 7715  [4971] = 4,
 7716    ACTIONS(285), 1,
 7717      sym_concat,
 7718    STATE(81), 1,
 7719      aux_sym__concat_word_repeat1,
 7720    ACTIONS(268), 2,
 7721      ts_builtin_sym_end,
 7722      anon_sym_LF,
 7723    ACTIONS(264), 29,
 7724      anon_sym_SEMI,
 7725      anon_sym_on,
 7726      anon_sym_finally,
 7727      anon_sym_DASH,
 7728      anon_sym_PLUS,
 7729      anon_sym_STAR_STAR,
 7730      anon_sym_SLASH,
 7731      anon_sym_STAR,
 7732      anon_sym_PERCENT,
 7733      anon_sym_LT_LT,
 7734      anon_sym_GT_GT,
 7735      anon_sym_GT,
 7736      anon_sym_LT,
 7737      anon_sym_GT_EQ,
 7738      anon_sym_LT_EQ,
 7739      anon_sym_EQ_EQ,
 7740      anon_sym_BANG_EQ,
 7741      anon_sym_eq,
 7742      anon_sym_ne,
 7743      anon_sym_in,
 7744      anon_sym_ni,
 7745      anon_sym_AMP,
 7746      anon_sym_CARET,
 7747      anon_sym_PIPE,
 7748      anon_sym_AMP_AMP,
 7749      anon_sym_PIPE_PIPE,
 7750      anon_sym_QMARK,
 7751      anon_sym_elseif,
 7752      anon_sym_else,
 7753  [5013] = 4,
 7754    ACTIONS(278), 1,
 7755      sym_escaped_character,
 7756    ACTIONS(287), 1,
 7757      sym_concat,
 7758    STATE(75), 1,
 7759      aux_sym__concat_word_repeat1,
 7760    ACTIONS(280), 30,
 7761      sym_unpack,
 7762      anon_sym_DOLLAR,
 7763      anon_sym_LBRACE,
 7764      anon_sym_DASH,
 7765      anon_sym_PLUS,
 7766      anon_sym_STAR_STAR,
 7767      anon_sym_SLASH,
 7768      anon_sym_STAR,
 7769      anon_sym_PERCENT,
 7770      anon_sym_LT_LT,
 7771      anon_sym_GT_GT,
 7772      anon_sym_GT,
 7773      anon_sym_LT,
 7774      anon_sym_GT_EQ,
 7775      anon_sym_LT_EQ,
 7776      anon_sym_EQ_EQ,
 7777      anon_sym_BANG_EQ,
 7778      anon_sym_eq,
 7779      anon_sym_ne,
 7780      anon_sym_in,
 7781      anon_sym_ni,
 7782      anon_sym_AMP,
 7783      anon_sym_CARET,
 7784      anon_sym_PIPE,
 7785      anon_sym_AMP_AMP,
 7786      anon_sym_PIPE_PIPE,
 7787      anon_sym_QMARK,
 7788      anon_sym_DQUOTE,
 7789      anon_sym_LBRACK,
 7790      sym_simple_word,
 7791  [5055] = 4,
 7792    ACTIONS(278), 1,
 7793      anon_sym_LF,
 7794    ACTIONS(290), 1,
 7795      sym_concat,
 7796    STATE(76), 1,
 7797      aux_sym__concat_word_repeat1,
 7798    ACTIONS(280), 30,
 7799      anon_sym_SEMI,
 7800      anon_sym_on,
 7801      anon_sym_finally,
 7802      anon_sym_RBRACE,
 7803      anon_sym_DASH,
 7804      anon_sym_PLUS,
 7805      anon_sym_STAR_STAR,
 7806      anon_sym_SLASH,
 7807      anon_sym_STAR,
 7808      anon_sym_PERCENT,
 7809      anon_sym_LT_LT,
 7810      anon_sym_GT_GT,
 7811      anon_sym_GT,
 7812      anon_sym_LT,
 7813      anon_sym_GT_EQ,
 7814      anon_sym_LT_EQ,
 7815      anon_sym_EQ_EQ,
 7816      anon_sym_BANG_EQ,
 7817      anon_sym_eq,
 7818      anon_sym_ne,
 7819      anon_sym_in,
 7820      anon_sym_ni,
 7821      anon_sym_AMP,
 7822      anon_sym_CARET,
 7823      anon_sym_PIPE,
 7824      anon_sym_AMP_AMP,
 7825      anon_sym_PIPE_PIPE,
 7826      anon_sym_QMARK,
 7827      anon_sym_elseif,
 7828      anon_sym_else,
 7829  [5097] = 4,
 7830    ACTIONS(293), 1,
 7831      anon_sym_LF,
 7832    ACTIONS(297), 1,
 7833      sym_concat,
 7834    STATE(76), 1,
 7835      aux_sym__concat_word_repeat1,
 7836    ACTIONS(295), 30,
 7837      anon_sym_SEMI,
 7838      anon_sym_on,
 7839      anon_sym_finally,
 7840      anon_sym_RBRACE,
 7841      anon_sym_DASH,
 7842      anon_sym_PLUS,
 7843      anon_sym_STAR_STAR,
 7844      anon_sym_SLASH,
 7845      anon_sym_STAR,
 7846      anon_sym_PERCENT,
 7847      anon_sym_LT_LT,
 7848      anon_sym_GT_GT,
 7849      anon_sym_GT,
 7850      anon_sym_LT,
 7851      anon_sym_GT_EQ,
 7852      anon_sym_LT_EQ,
 7853      anon_sym_EQ_EQ,
 7854      anon_sym_BANG_EQ,
 7855      anon_sym_eq,
 7856      anon_sym_ne,
 7857      anon_sym_in,
 7858      anon_sym_ni,
 7859      anon_sym_AMP,
 7860      anon_sym_CARET,
 7861      anon_sym_PIPE,
 7862      anon_sym_AMP_AMP,
 7863      anon_sym_PIPE_PIPE,
 7864      anon_sym_QMARK,
 7865      anon_sym_elseif,
 7866      anon_sym_else,
 7867  [5139] = 4,
 7868    ACTIONS(268), 1,
 7869      anon_sym_LF,
 7870    ACTIONS(297), 1,
 7871      sym_concat,
 7872    STATE(77), 1,
 7873      aux_sym__concat_word_repeat1,
 7874    ACTIONS(264), 30,
 7875      anon_sym_SEMI,
 7876      anon_sym_on,
 7877      anon_sym_finally,
 7878      anon_sym_RBRACE,
 7879      anon_sym_DASH,
 7880      anon_sym_PLUS,
 7881      anon_sym_STAR_STAR,
 7882      anon_sym_SLASH,
 7883      anon_sym_STAR,
 7884      anon_sym_PERCENT,
 7885      anon_sym_LT_LT,
 7886      anon_sym_GT_GT,
 7887      anon_sym_GT,
 7888      anon_sym_LT,
 7889      anon_sym_GT_EQ,
 7890      anon_sym_LT_EQ,
 7891      anon_sym_EQ_EQ,
 7892      anon_sym_BANG_EQ,
 7893      anon_sym_eq,
 7894      anon_sym_ne,
 7895      anon_sym_in,
 7896      anon_sym_ni,
 7897      anon_sym_AMP,
 7898      anon_sym_CARET,
 7899      anon_sym_PIPE,
 7900      anon_sym_AMP_AMP,
 7901      anon_sym_PIPE_PIPE,
 7902      anon_sym_QMARK,
 7903      anon_sym_elseif,
 7904      anon_sym_else,
 7905  [5181] = 4,
 7906    ACTIONS(268), 1,
 7907      sym_escaped_character,
 7908    ACTIONS(270), 1,
 7909      sym_concat,
 7910    STATE(80), 1,
 7911      aux_sym__concat_word_repeat1,
 7912    ACTIONS(264), 30,
 7913      sym_unpack,
 7914      anon_sym_DOLLAR,
 7915      anon_sym_LBRACE,
 7916      anon_sym_DASH,
 7917      anon_sym_PLUS,
 7918      anon_sym_STAR_STAR,
 7919      anon_sym_SLASH,
 7920      anon_sym_STAR,
 7921      anon_sym_PERCENT,
 7922      anon_sym_LT_LT,
 7923      anon_sym_GT_GT,
 7924      anon_sym_GT,
 7925      anon_sym_LT,
 7926      anon_sym_GT_EQ,
 7927      anon_sym_LT_EQ,
 7928      anon_sym_EQ_EQ,
 7929      anon_sym_BANG_EQ,
 7930      anon_sym_eq,
 7931      anon_sym_ne,
 7932      anon_sym_in,
 7933      anon_sym_ni,
 7934      anon_sym_AMP,
 7935      anon_sym_CARET,
 7936      anon_sym_PIPE,
 7937      anon_sym_AMP_AMP,
 7938      anon_sym_PIPE_PIPE,
 7939      anon_sym_QMARK,
 7940      anon_sym_DQUOTE,
 7941      anon_sym_LBRACK,
 7942      sym_simple_word,
 7943  [5223] = 4,
 7944    ACTIONS(270), 1,
 7945      sym_concat,
 7946    ACTIONS(293), 1,
 7947      sym_escaped_character,
 7948    STATE(75), 1,
 7949      aux_sym__concat_word_repeat1,
 7950    ACTIONS(295), 30,
 7951      sym_unpack,
 7952      anon_sym_DOLLAR,
 7953      anon_sym_LBRACE,
 7954      anon_sym_DASH,
 7955      anon_sym_PLUS,
 7956      anon_sym_STAR_STAR,
 7957      anon_sym_SLASH,
 7958      anon_sym_STAR,
 7959      anon_sym_PERCENT,
 7960      anon_sym_LT_LT,
 7961      anon_sym_GT_GT,
 7962      anon_sym_GT,
 7963      anon_sym_LT,
 7964      anon_sym_GT_EQ,
 7965      anon_sym_LT_EQ,
 7966      anon_sym_EQ_EQ,
 7967      anon_sym_BANG_EQ,
 7968      anon_sym_eq,
 7969      anon_sym_ne,
 7970      anon_sym_in,
 7971      anon_sym_ni,
 7972      anon_sym_AMP,
 7973      anon_sym_CARET,
 7974      anon_sym_PIPE,
 7975      anon_sym_AMP_AMP,
 7976      anon_sym_PIPE_PIPE,
 7977      anon_sym_QMARK,
 7978      anon_sym_DQUOTE,
 7979      anon_sym_LBRACK,
 7980      sym_simple_word,
 7981  [5265] = 4,
 7982    ACTIONS(285), 1,
 7983      sym_concat,
 7984    STATE(73), 1,
 7985      aux_sym__concat_word_repeat1,
 7986    ACTIONS(293), 2,
 7987      ts_builtin_sym_end,
 7988      anon_sym_LF,
 7989    ACTIONS(295), 29,
 7990      anon_sym_SEMI,
 7991      anon_sym_on,
 7992      anon_sym_finally,
 7993      anon_sym_DASH,
 7994      anon_sym_PLUS,
 7995      anon_sym_STAR_STAR,
 7996      anon_sym_SLASH,
 7997      anon_sym_STAR,
 7998      anon_sym_PERCENT,
 7999      anon_sym_LT_LT,
 8000      anon_sym_GT_GT,
 8001      anon_sym_GT,
 8002      anon_sym_LT,
 8003      anon_sym_GT_EQ,
 8004      anon_sym_LT_EQ,
 8005      anon_sym_EQ_EQ,
 8006      anon_sym_BANG_EQ,
 8007      anon_sym_eq,
 8008      anon_sym_ne,
 8009      anon_sym_in,
 8010      anon_sym_ni,
 8011      anon_sym_AMP,
 8012      anon_sym_CARET,
 8013      anon_sym_PIPE,
 8014      anon_sym_AMP_AMP,
 8015      anon_sym_PIPE_PIPE,
 8016      anon_sym_QMARK,
 8017      anon_sym_elseif,
 8018      anon_sym_else,
 8019  [5307] = 2,
 8020    ACTIONS(278), 2,
 8021      sym_concat,
 8022      sym_escaped_character,
 8023    ACTIONS(280), 30,
 8024      sym_unpack,
 8025      anon_sym_DOLLAR,
 8026      anon_sym_LBRACE,
 8027      anon_sym_DASH,
 8028      anon_sym_PLUS,
 8029      anon_sym_STAR_STAR,
 8030      anon_sym_SLASH,
 8031      anon_sym_STAR,
 8032      anon_sym_PERCENT,
 8033      anon_sym_LT_LT,
 8034      anon_sym_GT_GT,
 8035      anon_sym_GT,
 8036      anon_sym_LT,
 8037      anon_sym_GT_EQ,
 8038      anon_sym_LT_EQ,
 8039      anon_sym_EQ_EQ,
 8040      anon_sym_BANG_EQ,
 8041      anon_sym_eq,
 8042      anon_sym_ne,
 8043      anon_sym_in,
 8044      anon_sym_ni,
 8045      anon_sym_AMP,
 8046      anon_sym_CARET,
 8047      anon_sym_PIPE,
 8048      anon_sym_AMP_AMP,
 8049      anon_sym_PIPE_PIPE,
 8050      anon_sym_QMARK,
 8051      anon_sym_DQUOTE,
 8052      anon_sym_LBRACK,
 8053      sym_simple_word,
 8054  [5344] = 2,
 8055    ACTIONS(301), 2,
 8056      sym_concat,
 8057      sym_escaped_character,
 8058    ACTIONS(299), 30,
 8059      sym_unpack,
 8060      anon_sym_DOLLAR,
 8061      anon_sym_LBRACE,
 8062      anon_sym_DASH,
 8063      anon_sym_PLUS,
 8064      anon_sym_STAR_STAR,
 8065      anon_sym_SLASH,
 8066      anon_sym_STAR,
 8067      anon_sym_PERCENT,
 8068      anon_sym_LT_LT,
 8069      anon_sym_GT_GT,
 8070      anon_sym_GT,
 8071      anon_sym_LT,
 8072      anon_sym_GT_EQ,
 8073      anon_sym_LT_EQ,
 8074      anon_sym_EQ_EQ,
 8075      anon_sym_BANG_EQ,
 8076      anon_sym_eq,
 8077      anon_sym_ne,
 8078      anon_sym_in,
 8079      anon_sym_ni,
 8080      anon_sym_AMP,
 8081      anon_sym_CARET,
 8082      anon_sym_PIPE,
 8083      anon_sym_AMP_AMP,
 8084      anon_sym_PIPE_PIPE,
 8085      anon_sym_QMARK,
 8086      anon_sym_DQUOTE,
 8087      anon_sym_LBRACK,
 8088      sym_simple_word,
 8089  [5381] = 2,
 8090    ACTIONS(303), 2,
 8091      sym_concat,
 8092      anon_sym_LF,
 8093    ACTIONS(305), 30,
 8094      anon_sym_SEMI,
 8095      anon_sym_on,
 8096      anon_sym_finally,
 8097      anon_sym_RBRACE,
 8098      anon_sym_DASH,
 8099      anon_sym_PLUS,
 8100      anon_sym_STAR_STAR,
 8101      anon_sym_SLASH,
 8102      anon_sym_STAR,
 8103      anon_sym_PERCENT,
 8104      anon_sym_LT_LT,
 8105      anon_sym_GT_GT,
 8106      anon_sym_GT,
 8107      anon_sym_LT,
 8108      anon_sym_GT_EQ,
 8109      anon_sym_LT_EQ,
 8110      anon_sym_EQ_EQ,
 8111      anon_sym_BANG_EQ,
 8112      anon_sym_eq,
 8113      anon_sym_ne,
 8114      anon_sym_in,
 8115      anon_sym_ni,
 8116      anon_sym_AMP,
 8117      anon_sym_CARET,
 8118      anon_sym_PIPE,
 8119      anon_sym_AMP_AMP,
 8120      anon_sym_PIPE_PIPE,
 8121      anon_sym_QMARK,
 8122      anon_sym_elseif,
 8123      anon_sym_else,
 8124  [5418] = 2,
 8125    ACTIONS(307), 3,
 8126      sym_concat,
 8127      ts_builtin_sym_end,
 8128      anon_sym_LF,
 8129    ACTIONS(309), 29,
 8130      anon_sym_SEMI,
 8131      anon_sym_on,
 8132      anon_sym_finally,
 8133      anon_sym_DASH,
 8134      anon_sym_PLUS,
 8135      anon_sym_STAR_STAR,
 8136      anon_sym_SLASH,
 8137      anon_sym_STAR,
 8138      anon_sym_PERCENT,
 8139      anon_sym_LT_LT,
 8140      anon_sym_GT_GT,
 8141      anon_sym_GT,
 8142      anon_sym_LT,
 8143      anon_sym_GT_EQ,
 8144      anon_sym_LT_EQ,
 8145      anon_sym_EQ_EQ,
 8146      anon_sym_BANG_EQ,
 8147      anon_sym_eq,
 8148      anon_sym_ne,
 8149      anon_sym_in,
 8150      anon_sym_ni,
 8151      anon_sym_AMP,
 8152      anon_sym_CARET,
 8153      anon_sym_PIPE,
 8154      anon_sym_AMP_AMP,
 8155      anon_sym_PIPE_PIPE,
 8156      anon_sym_QMARK,
 8157      anon_sym_elseif,
 8158      anon_sym_else,
 8159  [5455] = 2,
 8160    ACTIONS(311), 3,
 8161      sym_concat,
 8162      ts_builtin_sym_end,
 8163      anon_sym_LF,
 8164    ACTIONS(313), 29,
 8165      anon_sym_SEMI,
 8166      anon_sym_on,
 8167      anon_sym_finally,
 8168      anon_sym_DASH,
 8169      anon_sym_PLUS,
 8170      anon_sym_STAR_STAR,
 8171      anon_sym_SLASH,
 8172      anon_sym_STAR,
 8173      anon_sym_PERCENT,
 8174      anon_sym_LT_LT,
 8175      anon_sym_GT_GT,
 8176      anon_sym_GT,
 8177      anon_sym_LT,
 8178      anon_sym_GT_EQ,
 8179      anon_sym_LT_EQ,
 8180      anon_sym_EQ_EQ,
 8181      anon_sym_BANG_EQ,
 8182      anon_sym_eq,
 8183      anon_sym_ne,
 8184      anon_sym_in,
 8185      anon_sym_ni,
 8186      anon_sym_AMP,
 8187      anon_sym_CARET,
 8188      anon_sym_PIPE,
 8189      anon_sym_AMP_AMP,
 8190      anon_sym_PIPE_PIPE,
 8191      anon_sym_QMARK,
 8192      anon_sym_elseif,
 8193      anon_sym_else,
 8194  [5492] = 2,
 8195    ACTIONS(315), 3,
 8196      sym_concat,
 8197      ts_builtin_sym_end,
 8198      anon_sym_LF,
 8199    ACTIONS(317), 29,
 8200      anon_sym_SEMI,
 8201      anon_sym_on,
 8202      anon_sym_finally,
 8203      anon_sym_DASH,
 8204      anon_sym_PLUS,
 8205      anon_sym_STAR_STAR,
 8206      anon_sym_SLASH,
 8207      anon_sym_STAR,
 8208      anon_sym_PERCENT,
 8209      anon_sym_LT_LT,
 8210      anon_sym_GT_GT,
 8211      anon_sym_GT,
 8212      anon_sym_LT,
 8213      anon_sym_GT_EQ,
 8214      anon_sym_LT_EQ,
 8215      anon_sym_EQ_EQ,
 8216      anon_sym_BANG_EQ,
 8217      anon_sym_eq,
 8218      anon_sym_ne,
 8219      anon_sym_in,
 8220      anon_sym_ni,
 8221      anon_sym_AMP,
 8222      anon_sym_CARET,
 8223      anon_sym_PIPE,
 8224      anon_sym_AMP_AMP,
 8225      anon_sym_PIPE_PIPE,
 8226      anon_sym_QMARK,
 8227      anon_sym_elseif,
 8228      anon_sym_else,
 8229  [5529] = 2,
 8230    ACTIONS(301), 2,
 8231      sym_concat,
 8232      anon_sym_LF,
 8233    ACTIONS(299), 30,
 8234      anon_sym_SEMI,
 8235      anon_sym_on,
 8236      anon_sym_finally,
 8237      anon_sym_RBRACE,
 8238      anon_sym_DASH,
 8239      anon_sym_PLUS,
 8240      anon_sym_STAR_STAR,
 8241      anon_sym_SLASH,
 8242      anon_sym_STAR,
 8243      anon_sym_PERCENT,
 8244      anon_sym_LT_LT,
 8245      anon_sym_GT_GT,
 8246      anon_sym_GT,
 8247      anon_sym_LT,
 8248      anon_sym_GT_EQ,
 8249      anon_sym_LT_EQ,
 8250      anon_sym_EQ_EQ,
 8251      anon_sym_BANG_EQ,
 8252      anon_sym_eq,
 8253      anon_sym_ne,
 8254      anon_sym_in,
 8255      anon_sym_ni,
 8256      anon_sym_AMP,
 8257      anon_sym_CARET,
 8258      anon_sym_PIPE,
 8259      anon_sym_AMP_AMP,
 8260      anon_sym_PIPE_PIPE,
 8261      anon_sym_QMARK,
 8262      anon_sym_elseif,
 8263      anon_sym_else,
 8264  [5566] = 2,
 8265    ACTIONS(319), 2,
 8266      sym_concat,
 8267      anon_sym_LF,
 8268    ACTIONS(321), 30,
 8269      anon_sym_SEMI,
 8270      anon_sym_on,
 8271      anon_sym_finally,
 8272      anon_sym_RBRACE,
 8273      anon_sym_DASH,
 8274      anon_sym_PLUS,
 8275      anon_sym_STAR_STAR,
 8276      anon_sym_SLASH,
 8277      anon_sym_STAR,
 8278      anon_sym_PERCENT,
 8279      anon_sym_LT_LT,
 8280      anon_sym_GT_GT,
 8281      anon_sym_GT,
 8282      anon_sym_LT,
 8283      anon_sym_GT_EQ,
 8284      anon_sym_LT_EQ,
 8285      anon_sym_EQ_EQ,
 8286      anon_sym_BANG_EQ,
 8287      anon_sym_eq,
 8288      anon_sym_ne,
 8289      anon_sym_in,
 8290      anon_sym_ni,
 8291      anon_sym_AMP,
 8292      anon_sym_CARET,
 8293      anon_sym_PIPE,
 8294      anon_sym_AMP_AMP,
 8295      anon_sym_PIPE_PIPE,
 8296      anon_sym_QMARK,
 8297      anon_sym_elseif,
 8298      anon_sym_else,
 8299  [5603] = 2,
 8300    ACTIONS(278), 3,
 8301      sym_concat,
 8302      ts_builtin_sym_end,
 8303      anon_sym_LF,
 8304    ACTIONS(280), 29,
 8305      anon_sym_SEMI,
 8306      anon_sym_on,
 8307      anon_sym_finally,
 8308      anon_sym_DASH,
 8309      anon_sym_PLUS,
 8310      anon_sym_STAR_STAR,
 8311      anon_sym_SLASH,
 8312      anon_sym_STAR,
 8313      anon_sym_PERCENT,
 8314      anon_sym_LT_LT,
 8315      anon_sym_GT_GT,
 8316      anon_sym_GT,
 8317      anon_sym_LT,
 8318      anon_sym_GT_EQ,
 8319      anon_sym_LT_EQ,
 8320      anon_sym_EQ_EQ,
 8321      anon_sym_BANG_EQ,
 8322      anon_sym_eq,
 8323      anon_sym_ne,
 8324      anon_sym_in,
 8325      anon_sym_ni,
 8326      anon_sym_AMP,
 8327      anon_sym_CARET,
 8328      anon_sym_PIPE,
 8329      anon_sym_AMP_AMP,
 8330      anon_sym_PIPE_PIPE,
 8331      anon_sym_QMARK,
 8332      anon_sym_elseif,
 8333      anon_sym_else,
 8334  [5640] = 2,
 8335    ACTIONS(319), 3,
 8336      sym_concat,
 8337      ts_builtin_sym_end,
 8338      anon_sym_LF,
 8339    ACTIONS(321), 29,
 8340      anon_sym_SEMI,
 8341      anon_sym_on,
 8342      anon_sym_finally,
 8343      anon_sym_DASH,
 8344      anon_sym_PLUS,
 8345      anon_sym_STAR_STAR,
 8346      anon_sym_SLASH,
 8347      anon_sym_STAR,
 8348      anon_sym_PERCENT,
 8349      anon_sym_LT_LT,
 8350      anon_sym_GT_GT,
 8351      anon_sym_GT,
 8352      anon_sym_LT,
 8353      anon_sym_GT_EQ,
 8354      anon_sym_LT_EQ,
 8355      anon_sym_EQ_EQ,
 8356      anon_sym_BANG_EQ,
 8357      anon_sym_eq,
 8358      anon_sym_ne,
 8359      anon_sym_in,
 8360      anon_sym_ni,
 8361      anon_sym_AMP,
 8362      anon_sym_CARET,
 8363      anon_sym_PIPE,
 8364      anon_sym_AMP_AMP,
 8365      anon_sym_PIPE_PIPE,
 8366      anon_sym_QMARK,
 8367      anon_sym_elseif,
 8368      anon_sym_else,
 8369  [5677] = 2,
 8370    ACTIONS(311), 2,
 8371      sym_concat,
 8372      sym_escaped_character,
 8373    ACTIONS(313), 30,
 8374      sym_unpack,
 8375      anon_sym_DOLLAR,
 8376      anon_sym_LBRACE,
 8377      anon_sym_DASH,
 8378      anon_sym_PLUS,
 8379      anon_sym_STAR_STAR,
 8380      anon_sym_SLASH,
 8381      anon_sym_STAR,
 8382      anon_sym_PERCENT,
 8383      anon_sym_LT_LT,
 8384      anon_sym_GT_GT,
 8385      anon_sym_GT,
 8386      anon_sym_LT,
 8387      anon_sym_GT_EQ,
 8388      anon_sym_LT_EQ,
 8389      anon_sym_EQ_EQ,
 8390      anon_sym_BANG_EQ,
 8391      anon_sym_eq,
 8392      anon_sym_ne,
 8393      anon_sym_in,
 8394      anon_sym_ni,
 8395      anon_sym_AMP,
 8396      anon_sym_CARET,
 8397      anon_sym_PIPE,
 8398      anon_sym_AMP_AMP,
 8399      anon_sym_PIPE_PIPE,
 8400      anon_sym_QMARK,
 8401      anon_sym_DQUOTE,
 8402      anon_sym_LBRACK,
 8403      sym_simple_word,
 8404  [5714] = 2,
 8405    ACTIONS(315), 2,
 8406      sym_concat,
 8407      sym_escaped_character,
 8408    ACTIONS(317), 30,
 8409      sym_unpack,
 8410      anon_sym_DOLLAR,
 8411      anon_sym_LBRACE,
 8412      anon_sym_DASH,
 8413      anon_sym_PLUS,
 8414      anon_sym_STAR_STAR,
 8415      anon_sym_SLASH,
 8416      anon_sym_STAR,
 8417      anon_sym_PERCENT,
 8418      anon_sym_LT_LT,
 8419      anon_sym_GT_GT,
 8420      anon_sym_GT,
 8421      anon_sym_LT,
 8422      anon_sym_GT_EQ,
 8423      anon_sym_LT_EQ,
 8424      anon_sym_EQ_EQ,
 8425      anon_sym_BANG_EQ,
 8426      anon_sym_eq,
 8427      anon_sym_ne,
 8428      anon_sym_in,
 8429      anon_sym_ni,
 8430      anon_sym_AMP,
 8431      anon_sym_CARET,
 8432      anon_sym_PIPE,
 8433      anon_sym_AMP_AMP,
 8434      anon_sym_PIPE_PIPE,
 8435      anon_sym_QMARK,
 8436      anon_sym_DQUOTE,
 8437      anon_sym_LBRACK,
 8438      sym_simple_word,
 8439  [5751] = 2,
 8440    ACTIONS(307), 2,
 8441      sym_concat,
 8442      sym_escaped_character,
 8443    ACTIONS(309), 30,
 8444      sym_unpack,
 8445      anon_sym_DOLLAR,
 8446      anon_sym_LBRACE,
 8447      anon_sym_DASH,
 8448      anon_sym_PLUS,
 8449      anon_sym_STAR_STAR,
 8450      anon_sym_SLASH,
 8451      anon_sym_STAR,
 8452      anon_sym_PERCENT,
 8453      anon_sym_LT_LT,
 8454      anon_sym_GT_GT,
 8455      anon_sym_GT,
 8456      anon_sym_LT,
 8457      anon_sym_GT_EQ,
 8458      anon_sym_LT_EQ,
 8459      anon_sym_EQ_EQ,
 8460      anon_sym_BANG_EQ,
 8461      anon_sym_eq,
 8462      anon_sym_ne,
 8463      anon_sym_in,
 8464      anon_sym_ni,
 8465      anon_sym_AMP,
 8466      anon_sym_CARET,
 8467      anon_sym_PIPE,
 8468      anon_sym_AMP_AMP,
 8469      anon_sym_PIPE_PIPE,
 8470      anon_sym_QMARK,
 8471      anon_sym_DQUOTE,
 8472      anon_sym_LBRACK,
 8473      sym_simple_word,
 8474  [5788] = 2,
 8475    ACTIONS(315), 2,
 8476      sym_concat,
 8477      anon_sym_LF,
 8478    ACTIONS(317), 30,
 8479      anon_sym_SEMI,
 8480      anon_sym_on,
 8481      anon_sym_finally,
 8482      anon_sym_RBRACE,
 8483      anon_sym_DASH,
 8484      anon_sym_PLUS,
 8485      anon_sym_STAR_STAR,
 8486      anon_sym_SLASH,
 8487      anon_sym_STAR,
 8488      anon_sym_PERCENT,
 8489      anon_sym_LT_LT,
 8490      anon_sym_GT_GT,
 8491      anon_sym_GT,
 8492      anon_sym_LT,
 8493      anon_sym_GT_EQ,
 8494      anon_sym_LT_EQ,
 8495      anon_sym_EQ_EQ,
 8496      anon_sym_BANG_EQ,
 8497      anon_sym_eq,
 8498      anon_sym_ne,
 8499      anon_sym_in,
 8500      anon_sym_ni,
 8501      anon_sym_AMP,
 8502      anon_sym_CARET,
 8503      anon_sym_PIPE,
 8504      anon_sym_AMP_AMP,
 8505      anon_sym_PIPE_PIPE,
 8506      anon_sym_QMARK,
 8507      anon_sym_elseif,
 8508      anon_sym_else,
 8509  [5825] = 2,
 8510    ACTIONS(301), 3,
 8511      sym_concat,
 8512      ts_builtin_sym_end,
 8513      anon_sym_LF,
 8514    ACTIONS(299), 29,
 8515      anon_sym_SEMI,
 8516      anon_sym_on,
 8517      anon_sym_finally,
 8518      anon_sym_DASH,
 8519      anon_sym_PLUS,
 8520      anon_sym_STAR_STAR,
 8521      anon_sym_SLASH,
 8522      anon_sym_STAR,
 8523      anon_sym_PERCENT,
 8524      anon_sym_LT_LT,
 8525      anon_sym_GT_GT,
 8526      anon_sym_GT,
 8527      anon_sym_LT,
 8528      anon_sym_GT_EQ,
 8529      anon_sym_LT_EQ,
 8530      anon_sym_EQ_EQ,
 8531      anon_sym_BANG_EQ,
 8532      anon_sym_eq,
 8533      anon_sym_ne,
 8534      anon_sym_in,
 8535      anon_sym_ni,
 8536      anon_sym_AMP,
 8537      anon_sym_CARET,
 8538      anon_sym_PIPE,
 8539      anon_sym_AMP_AMP,
 8540      anon_sym_PIPE_PIPE,
 8541      anon_sym_QMARK,
 8542      anon_sym_elseif,
 8543      anon_sym_else,
 8544  [5862] = 4,
 8545    ACTIONS(323), 1,
 8546      sym__ns_delim,
 8547    STATE(101), 1,
 8548      aux_sym_id_repeat1,
 8549    ACTIONS(171), 5,
 8550      anon_sym_STAR,
 8551      anon_sym_GT,
 8552      anon_sym_LT,
 8553      anon_sym_AMP,
 8554      anon_sym_PIPE,
 8555    ACTIONS(173), 25,
 8556      sym_concat,
 8557      anon_sym_LPAREN,
 8558      anon_sym_RPAREN,
 8559      anon_sym_RBRACE,
 8560      anon_sym_DASH,
 8561      anon_sym_PLUS,
 8562      anon_sym_STAR_STAR,
 8563      anon_sym_SLASH,
 8564      anon_sym_PERCENT,
 8565      anon_sym_LT_LT,
 8566      anon_sym_GT_GT,
 8567      anon_sym_GT_EQ,
 8568      anon_sym_LT_EQ,
 8569      anon_sym_EQ_EQ,
 8570      anon_sym_BANG_EQ,
 8571      anon_sym_eq,
 8572      anon_sym_ne,
 8573      anon_sym_in,
 8574      anon_sym_ni,
 8575      anon_sym_CARET,
 8576      anon_sym_AMP_AMP,
 8577      anon_sym_PIPE_PIPE,
 8578      anon_sym_QMARK,
 8579      anon_sym_COLON,
 8580      anon_sym_RBRACK,
 8581  [5903] = 2,
 8582    ACTIONS(303), 3,
 8583      sym_concat,
 8584      ts_builtin_sym_end,
 8585      anon_sym_LF,
 8586    ACTIONS(305), 29,
 8587      anon_sym_SEMI,
 8588      anon_sym_on,
 8589      anon_sym_finally,
 8590      anon_sym_DASH,
 8591      anon_sym_PLUS,
 8592      anon_sym_STAR_STAR,
 8593      anon_sym_SLASH,
 8594      anon_sym_STAR,
 8595      anon_sym_PERCENT,
 8596      anon_sym_LT_LT,
 8597      anon_sym_GT_GT,
 8598      anon_sym_GT,
 8599      anon_sym_LT,
 8600      anon_sym_GT_EQ,
 8601      anon_sym_LT_EQ,
 8602      anon_sym_EQ_EQ,
 8603      anon_sym_BANG_EQ,
 8604      anon_sym_eq,
 8605      anon_sym_ne,
 8606      anon_sym_in,
 8607      anon_sym_ni,
 8608      anon_sym_AMP,
 8609      anon_sym_CARET,
 8610      anon_sym_PIPE,
 8611      anon_sym_AMP_AMP,
 8612      anon_sym_PIPE_PIPE,
 8613      anon_sym_QMARK,
 8614      anon_sym_elseif,
 8615      anon_sym_else,
 8616  [5940] = 2,
 8617    ACTIONS(307), 2,
 8618      sym_concat,
 8619      anon_sym_LF,
 8620    ACTIONS(309), 30,
 8621      anon_sym_SEMI,
 8622      anon_sym_on,
 8623      anon_sym_finally,
 8624      anon_sym_RBRACE,
 8625      anon_sym_DASH,
 8626      anon_sym_PLUS,
 8627      anon_sym_STAR_STAR,
 8628      anon_sym_SLASH,
 8629      anon_sym_STAR,
 8630      anon_sym_PERCENT,
 8631      anon_sym_LT_LT,
 8632      anon_sym_GT_GT,
 8633      anon_sym_GT,
 8634      anon_sym_LT,
 8635      anon_sym_GT_EQ,
 8636      anon_sym_LT_EQ,
 8637      anon_sym_EQ_EQ,
 8638      anon_sym_BANG_EQ,
 8639      anon_sym_eq,
 8640      anon_sym_ne,
 8641      anon_sym_in,
 8642      anon_sym_ni,
 8643      anon_sym_AMP,
 8644      anon_sym_CARET,
 8645      anon_sym_PIPE,
 8646      anon_sym_AMP_AMP,
 8647      anon_sym_PIPE_PIPE,
 8648      anon_sym_QMARK,
 8649      anon_sym_elseif,
 8650      anon_sym_else,
 8651  [5977] = 4,
 8652    ACTIONS(323), 1,
 8653      sym__ns_delim,
 8654    STATE(107), 1,
 8655      aux_sym_id_repeat1,
 8656    ACTIONS(223), 5,
 8657      anon_sym_STAR,
 8658      anon_sym_GT,
 8659      anon_sym_LT,
 8660      anon_sym_AMP,
 8661      anon_sym_PIPE,
 8662    ACTIONS(221), 25,
 8663      sym_concat,
 8664      anon_sym_LPAREN,
 8665      anon_sym_RPAREN,
 8666      anon_sym_RBRACE,
 8667      anon_sym_DASH,
 8668      anon_sym_PLUS,
 8669      anon_sym_STAR_STAR,
 8670      anon_sym_SLASH,
 8671      anon_sym_PERCENT,
 8672      anon_sym_LT_LT,
 8673      anon_sym_GT_GT,
 8674      anon_sym_GT_EQ,
 8675      anon_sym_LT_EQ,
 8676      anon_sym_EQ_EQ,
 8677      anon_sym_BANG_EQ,
 8678      anon_sym_eq,
 8679      anon_sym_ne,
 8680      anon_sym_in,
 8681      anon_sym_ni,
 8682      anon_sym_CARET,
 8683      anon_sym_AMP_AMP,
 8684      anon_sym_PIPE_PIPE,
 8685      anon_sym_QMARK,
 8686      anon_sym_COLON,
 8687      anon_sym_RBRACK,
 8688  [6018] = 4,
 8689    ACTIONS(323), 1,
 8690      sym__ns_delim,
 8691    STATE(102), 1,
 8692      aux_sym_id_repeat1,
 8693    ACTIONS(223), 5,
 8694      anon_sym_STAR,
 8695      anon_sym_GT,
 8696      anon_sym_LT,
 8697      anon_sym_AMP,
 8698      anon_sym_PIPE,
 8699    ACTIONS(221), 25,
 8700      sym_concat,
 8701      anon_sym_LPAREN,
 8702      anon_sym_RPAREN,
 8703      anon_sym_RBRACE,
 8704      anon_sym_DASH,
 8705      anon_sym_PLUS,
 8706      anon_sym_STAR_STAR,
 8707      anon_sym_SLASH,
 8708      anon_sym_PERCENT,
 8709      anon_sym_LT_LT,
 8710      anon_sym_GT_GT,
 8711      anon_sym_GT_EQ,
 8712      anon_sym_LT_EQ,
 8713      anon_sym_EQ_EQ,
 8714      anon_sym_BANG_EQ,
 8715      anon_sym_eq,
 8716      anon_sym_ne,
 8717      anon_sym_in,
 8718      anon_sym_ni,
 8719      anon_sym_CARET,
 8720      anon_sym_AMP_AMP,
 8721      anon_sym_PIPE_PIPE,
 8722      anon_sym_QMARK,
 8723      anon_sym_COLON,
 8724      anon_sym_RBRACK,
 8725  [6059] = 4,
 8726    ACTIONS(325), 1,
 8727      sym__ns_delim,
 8728    STATE(102), 1,
 8729      aux_sym_id_repeat1,
 8730    ACTIONS(239), 5,
 8731      anon_sym_STAR,
 8732      anon_sym_GT,
 8733      anon_sym_LT,
 8734      anon_sym_AMP,
 8735      anon_sym_PIPE,
 8736    ACTIONS(241), 25,
 8737      sym_concat,
 8738      anon_sym_LPAREN,
 8739      anon_sym_RPAREN,
 8740      anon_sym_RBRACE,
 8741      anon_sym_DASH,
 8742      anon_sym_PLUS,
 8743      anon_sym_STAR_STAR,
 8744      anon_sym_SLASH,
 8745      anon_sym_PERCENT,
 8746      anon_sym_LT_LT,
 8747      anon_sym_GT_GT,
 8748      anon_sym_GT_EQ,
 8749      anon_sym_LT_EQ,
 8750      anon_sym_EQ_EQ,
 8751      anon_sym_BANG_EQ,
 8752      anon_sym_eq,
 8753      anon_sym_ne,
 8754      anon_sym_in,
 8755      anon_sym_ni,
 8756      anon_sym_CARET,
 8757      anon_sym_AMP_AMP,
 8758      anon_sym_PIPE_PIPE,
 8759      anon_sym_QMARK,
 8760      anon_sym_COLON,
 8761      anon_sym_RBRACK,
 8762  [6100] = 2,
 8763    ACTIONS(311), 2,
 8764      sym_concat,
 8765      anon_sym_LF,
 8766    ACTIONS(313), 30,
 8767      anon_sym_SEMI,
 8768      anon_sym_on,
 8769      anon_sym_finally,
 8770      anon_sym_RBRACE,
 8771      anon_sym_DASH,
 8772      anon_sym_PLUS,
 8773      anon_sym_STAR_STAR,
 8774      anon_sym_SLASH,
 8775      anon_sym_STAR,
 8776      anon_sym_PERCENT,
 8777      anon_sym_LT_LT,
 8778      anon_sym_GT_GT,
 8779      anon_sym_GT,
 8780      anon_sym_LT,
 8781      anon_sym_GT_EQ,
 8782      anon_sym_LT_EQ,
 8783      anon_sym_EQ_EQ,
 8784      anon_sym_BANG_EQ,
 8785      anon_sym_eq,
 8786      anon_sym_ne,
 8787      anon_sym_in,
 8788      anon_sym_ni,
 8789      anon_sym_AMP,
 8790      anon_sym_CARET,
 8791      anon_sym_PIPE,
 8792      anon_sym_AMP_AMP,
 8793      anon_sym_PIPE_PIPE,
 8794      anon_sym_QMARK,
 8795      anon_sym_elseif,
 8796      anon_sym_else,
 8797  [6137] = 2,
 8798    ACTIONS(278), 2,
 8799      sym_concat,
 8800      anon_sym_LF,
 8801    ACTIONS(280), 30,
 8802      anon_sym_SEMI,
 8803      anon_sym_on,
 8804      anon_sym_finally,
 8805      anon_sym_RBRACE,
 8806      anon_sym_DASH,
 8807      anon_sym_PLUS,
 8808      anon_sym_STAR_STAR,
 8809      anon_sym_SLASH,
 8810      anon_sym_STAR,
 8811      anon_sym_PERCENT,
 8812      anon_sym_LT_LT,
 8813      anon_sym_GT_GT,
 8814      anon_sym_GT,
 8815      anon_sym_LT,
 8816      anon_sym_GT_EQ,
 8817      anon_sym_LT_EQ,
 8818      anon_sym_EQ_EQ,
 8819      anon_sym_BANG_EQ,
 8820      anon_sym_eq,
 8821      anon_sym_ne,
 8822      anon_sym_in,
 8823      anon_sym_ni,
 8824      anon_sym_AMP,
 8825      anon_sym_CARET,
 8826      anon_sym_PIPE,
 8827      anon_sym_AMP_AMP,
 8828      anon_sym_PIPE_PIPE,
 8829      anon_sym_QMARK,
 8830      anon_sym_elseif,
 8831      anon_sym_else,
 8832  [6174] = 2,
 8833    ACTIONS(303), 2,
 8834      sym_concat,
 8835      sym_escaped_character,
 8836    ACTIONS(305), 30,
 8837      sym_unpack,
 8838      anon_sym_DOLLAR,
 8839      anon_sym_LBRACE,
 8840      anon_sym_DASH,
 8841      anon_sym_PLUS,
 8842      anon_sym_STAR_STAR,
 8843      anon_sym_SLASH,
 8844      anon_sym_STAR,
 8845      anon_sym_PERCENT,
 8846      anon_sym_LT_LT,
 8847      anon_sym_GT_GT,
 8848      anon_sym_GT,
 8849      anon_sym_LT,
 8850      anon_sym_GT_EQ,
 8851      anon_sym_LT_EQ,
 8852      anon_sym_EQ_EQ,
 8853      anon_sym_BANG_EQ,
 8854      anon_sym_eq,
 8855      anon_sym_ne,
 8856      anon_sym_in,
 8857      anon_sym_ni,
 8858      anon_sym_AMP,
 8859      anon_sym_CARET,
 8860      anon_sym_PIPE,
 8861      anon_sym_AMP_AMP,
 8862      anon_sym_PIPE_PIPE,
 8863      anon_sym_QMARK,
 8864      anon_sym_DQUOTE,
 8865      anon_sym_LBRACK,
 8866      sym_simple_word,
 8867  [6211] = 2,
 8868    ACTIONS(319), 2,
 8869      sym_concat,
 8870      sym_escaped_character,
 8871    ACTIONS(321), 30,
 8872      sym_unpack,
 8873      anon_sym_DOLLAR,
 8874      anon_sym_LBRACE,
 8875      anon_sym_DASH,
 8876      anon_sym_PLUS,
 8877      anon_sym_STAR_STAR,
 8878      anon_sym_SLASH,
 8879      anon_sym_STAR,
 8880      anon_sym_PERCENT,
 8881      anon_sym_LT_LT,
 8882      anon_sym_GT_GT,
 8883      anon_sym_GT,
 8884      anon_sym_LT,
 8885      anon_sym_GT_EQ,
 8886      anon_sym_LT_EQ,
 8887      anon_sym_EQ_EQ,
 8888      anon_sym_BANG_EQ,
 8889      anon_sym_eq,
 8890      anon_sym_ne,
 8891      anon_sym_in,
 8892      anon_sym_ni,
 8893      anon_sym_AMP,
 8894      anon_sym_CARET,
 8895      anon_sym_PIPE,
 8896      anon_sym_AMP_AMP,
 8897      anon_sym_PIPE_PIPE,
 8898      anon_sym_QMARK,
 8899      anon_sym_DQUOTE,
 8900      anon_sym_LBRACK,
 8901      sym_simple_word,
 8902  [6248] = 4,
 8903    ACTIONS(323), 1,
 8904      sym__ns_delim,
 8905    STATE(102), 1,
 8906      aux_sym_id_repeat1,
 8907    ACTIONS(231), 5,
 8908      anon_sym_STAR,
 8909      anon_sym_GT,
 8910      anon_sym_LT,
 8911      anon_sym_AMP,
 8912      anon_sym_PIPE,
 8913    ACTIONS(233), 25,
 8914      sym_concat,
 8915      anon_sym_LPAREN,
 8916      anon_sym_RPAREN,
 8917      anon_sym_RBRACE,
 8918      anon_sym_DASH,
 8919      anon_sym_PLUS,
 8920      anon_sym_STAR_STAR,
 8921      anon_sym_SLASH,
 8922      anon_sym_PERCENT,
 8923      anon_sym_LT_LT,
 8924      anon_sym_GT_GT,
 8925      anon_sym_GT_EQ,
 8926      anon_sym_LT_EQ,
 8927      anon_sym_EQ_EQ,
 8928      anon_sym_BANG_EQ,
 8929      anon_sym_eq,
 8930      anon_sym_ne,
 8931      anon_sym_in,
 8932      anon_sym_ni,
 8933      anon_sym_CARET,
 8934      anon_sym_AMP_AMP,
 8935      anon_sym_PIPE_PIPE,
 8936      anon_sym_QMARK,
 8937      anon_sym_COLON,
 8938      anon_sym_RBRACK,
 8939  [6289] = 16,
 8940    ACTIONS(332), 1,
 8941      anon_sym_STAR_STAR,
 8942    ACTIONS(346), 1,
 8943      anon_sym_AMP,
 8944    ACTIONS(348), 1,
 8945      anon_sym_CARET,
 8946    ACTIONS(350), 1,
 8947      anon_sym_PIPE,
 8948    ACTIONS(352), 1,
 8949      anon_sym_AMP_AMP,
 8950    ACTIONS(354), 1,
 8951      anon_sym_PIPE_PIPE,
 8952    ACTIONS(356), 1,
 8953      anon_sym_QMARK,
 8954    ACTIONS(358), 1,
 8955      sym_escaped_character,
 8956    ACTIONS(330), 2,
 8957      anon_sym_DASH,
 8958      anon_sym_PLUS,
 8959    ACTIONS(336), 2,
 8960      anon_sym_LT_LT,
 8961      anon_sym_GT_GT,
 8962    ACTIONS(340), 2,
 8963      anon_sym_EQ_EQ,
 8964      anon_sym_BANG_EQ,
 8965    ACTIONS(342), 2,
 8966      anon_sym_eq,
 8967      anon_sym_ne,
 8968    ACTIONS(344), 2,
 8969      anon_sym_in,
 8970      anon_sym_ni,
 8971    ACTIONS(334), 3,
 8972      anon_sym_SLASH,
 8973      anon_sym_STAR,
 8974      anon_sym_PERCENT,
 8975    ACTIONS(338), 4,
 8976      anon_sym_GT,
 8977      anon_sym_LT,
 8978      anon_sym_GT_EQ,
 8979      anon_sym_LT_EQ,
 8980    ACTIONS(328), 6,
 8981      sym_unpack,
 8982      anon_sym_DOLLAR,
 8983      anon_sym_LBRACE,
 8984      anon_sym_DQUOTE,
 8985      anon_sym_LBRACK,
 8986      sym_simple_word,
 8987  [6353] = 8,
 8988    ACTIONS(332), 1,
 8989      anon_sym_STAR_STAR,
 8990    ACTIONS(362), 1,
 8991      sym_escaped_character,
 8992    ACTIONS(330), 2,
 8993      anon_sym_DASH,
 8994      anon_sym_PLUS,
 8995    ACTIONS(336), 2,
 8996      anon_sym_LT_LT,
 8997      anon_sym_GT_GT,
 8998    ACTIONS(340), 2,
 8999      anon_sym_EQ_EQ,
 9000      anon_sym_BANG_EQ,
 9001    ACTIONS(334), 3,
 9002      anon_sym_SLASH,
 9003      anon_sym_STAR,
 9004      anon_sym_PERCENT,
 9005    ACTIONS(338), 4,
 9006      anon_sym_GT,
 9007      anon_sym_LT,
 9008      anon_sym_GT_EQ,
 9009      anon_sym_LT_EQ,
 9010    ACTIONS(360), 16,
 9011      sym_unpack,
 9012      anon_sym_DOLLAR,
 9013      anon_sym_LBRACE,
 9014      anon_sym_eq,
 9015      anon_sym_ne,
 9016      anon_sym_in,
 9017      anon_sym_ni,
 9018      anon_sym_AMP,
 9019      anon_sym_CARET,
 9020      anon_sym_PIPE,
 9021      anon_sym_AMP_AMP,
 9022      anon_sym_PIPE_PIPE,
 9023      anon_sym_QMARK,
 9024      anon_sym_DQUOTE,
 9025      anon_sym_LBRACK,
 9026      sym_simple_word,
 9027  [6401] = 2,
 9028    ACTIONS(366), 1,
 9029      sym_escaped_character,
 9030    ACTIONS(364), 30,
 9031      sym_unpack,
 9032      anon_sym_DOLLAR,
 9033      anon_sym_LBRACE,
 9034      anon_sym_DASH,
 9035      anon_sym_PLUS,
 9036      anon_sym_STAR_STAR,
 9037      anon_sym_SLASH,
 9038      anon_sym_STAR,
 9039      anon_sym_PERCENT,
 9040      anon_sym_LT_LT,
 9041      anon_sym_GT_GT,
 9042      anon_sym_GT,
 9043      anon_sym_LT,
 9044      anon_sym_GT_EQ,
 9045      anon_sym_LT_EQ,
 9046      anon_sym_EQ_EQ,
 9047      anon_sym_BANG_EQ,
 9048      anon_sym_eq,
 9049      anon_sym_ne,
 9050      anon_sym_in,
 9051      anon_sym_ni,
 9052      anon_sym_AMP,
 9053      anon_sym_CARET,
 9054      anon_sym_PIPE,
 9055      anon_sym_AMP_AMP,
 9056      anon_sym_PIPE_PIPE,
 9057      anon_sym_QMARK,
 9058      anon_sym_DQUOTE,
 9059      anon_sym_LBRACK,
 9060      sym_simple_word,
 9061  [6437] = 5,
 9062    ACTIONS(368), 1,
 9063      anon_sym_LPAREN,
 9064    ACTIONS(370), 1,
 9065      sym_concat,
 9066    STATE(132), 1,
 9067      aux_sym__concat_word_repeat1,
 9068    ACTIONS(264), 5,
 9069      anon_sym_STAR,
 9070      anon_sym_GT,
 9071      anon_sym_LT,
 9072      anon_sym_AMP,
 9073      anon_sym_PIPE,
 9074    ACTIONS(268), 23,
 9075      anon_sym_RPAREN,
 9076      anon_sym_RBRACE,
 9077      anon_sym_DASH,
 9078      anon_sym_PLUS,
 9079      anon_sym_STAR_STAR,
 9080      anon_sym_SLASH,
 9081      anon_sym_PERCENT,
 9082      anon_sym_LT_LT,
 9083      anon_sym_GT_GT,
 9084      anon_sym_GT_EQ,
 9085      anon_sym_LT_EQ,
 9086      anon_sym_EQ_EQ,
 9087      anon_sym_BANG_EQ,
 9088      anon_sym_eq,
 9089      anon_sym_ne,
 9090      anon_sym_in,
 9091      anon_sym_ni,
 9092      anon_sym_CARET,
 9093      anon_sym_AMP_AMP,
 9094      anon_sym_PIPE_PIPE,
 9095      anon_sym_QMARK,
 9096      anon_sym_COLON,
 9097      anon_sym_RBRACK,
 9098  [6479] = 2,
 9099    ACTIONS(374), 1,
 9100      sym_escaped_character,
 9101    ACTIONS(372), 30,
 9102      sym_unpack,
 9103      anon_sym_DOLLAR,
 9104      anon_sym_LBRACE,
 9105      anon_sym_DASH,
 9106      anon_sym_PLUS,
 9107      anon_sym_STAR_STAR,
 9108      anon_sym_SLASH,
 9109      anon_sym_STAR,
 9110      anon_sym_PERCENT,
 9111      anon_sym_LT_LT,
 9112      anon_sym_GT_GT,
 9113      anon_sym_GT,
 9114      anon_sym_LT,
 9115      anon_sym_GT_EQ,
 9116      anon_sym_LT_EQ,
 9117      anon_sym_EQ_EQ,
 9118      anon_sym_BANG_EQ,
 9119      anon_sym_eq,
 9120      anon_sym_ne,
 9121      anon_sym_in,
 9122      anon_sym_ni,
 9123      anon_sym_AMP,
 9124      anon_sym_CARET,
 9125      anon_sym_PIPE,
 9126      anon_sym_AMP_AMP,
 9127      anon_sym_PIPE_PIPE,
 9128      anon_sym_QMARK,
 9129      anon_sym_DQUOTE,
 9130      anon_sym_LBRACK,
 9131      sym_simple_word,
 9132  [6515] = 2,
 9133    ACTIONS(239), 5,
 9134      anon_sym_STAR,
 9135      anon_sym_GT,
 9136      anon_sym_LT,
 9137      anon_sym_AMP,
 9138      anon_sym_PIPE,
 9139    ACTIONS(241), 26,
 9140      sym_concat,
 9141      sym__ns_delim,
 9142      anon_sym_LPAREN,
 9143      anon_sym_RPAREN,
 9144      anon_sym_RBRACE,
 9145      anon_sym_DASH,
 9146      anon_sym_PLUS,
 9147      anon_sym_STAR_STAR,
 9148      anon_sym_SLASH,
 9149      anon_sym_PERCENT,
 9150      anon_sym_LT_LT,
 9151      anon_sym_GT_GT,
 9152      anon_sym_GT_EQ,
 9153      anon_sym_LT_EQ,
 9154      anon_sym_EQ_EQ,
 9155      anon_sym_BANG_EQ,
 9156      anon_sym_eq,
 9157      anon_sym_ne,
 9158      anon_sym_in,
 9159      anon_sym_ni,
 9160      anon_sym_CARET,
 9161      anon_sym_AMP_AMP,
 9162      anon_sym_PIPE_PIPE,
 9163      anon_sym_QMARK,
 9164      anon_sym_COLON,
 9165      anon_sym_RBRACK,
 9166  [6551] = 15,
 9167    ACTIONS(332), 1,
 9168      anon_sym_STAR_STAR,
 9169    ACTIONS(346), 1,
 9170      anon_sym_AMP,
 9171    ACTIONS(348), 1,
 9172      anon_sym_CARET,
 9173    ACTIONS(350), 1,
 9174      anon_sym_PIPE,
 9175    ACTIONS(352), 1,
 9176      anon_sym_AMP_AMP,
 9177    ACTIONS(354), 1,
 9178      anon_sym_PIPE_PIPE,
 9179    ACTIONS(378), 1,
 9180      sym_escaped_character,
 9181    ACTIONS(330), 2,
 9182      anon_sym_DASH,
 9183      anon_sym_PLUS,
 9184    ACTIONS(336), 2,
 9185      anon_sym_LT_LT,
 9186      anon_sym_GT_GT,
 9187    ACTIONS(340), 2,
 9188      anon_sym_EQ_EQ,
 9189      anon_sym_BANG_EQ,
 9190    ACTIONS(342), 2,
 9191      anon_sym_eq,
 9192      anon_sym_ne,
 9193    ACTIONS(344), 2,
 9194      anon_sym_in,
 9195      anon_sym_ni,
 9196    ACTIONS(334), 3,
 9197      anon_sym_SLASH,
 9198      anon_sym_STAR,
 9199      anon_sym_PERCENT,
 9200    ACTIONS(338), 4,
 9201      anon_sym_GT,
 9202      anon_sym_LT,
 9203      anon_sym_GT_EQ,
 9204      anon_sym_LT_EQ,
 9205    ACTIONS(376), 7,
 9206      sym_unpack,
 9207      anon_sym_DOLLAR,
 9208      anon_sym_LBRACE,
 9209      anon_sym_QMARK,
 9210      anon_sym_DQUOTE,
 9211      anon_sym_LBRACK,
 9212      sym_simple_word,
 9213  [6613] = 14,
 9214    ACTIONS(332), 1,
 9215      anon_sym_STAR_STAR,
 9216    ACTIONS(346), 1,
 9217      anon_sym_AMP,
 9218    ACTIONS(348), 1,
 9219      anon_sym_CARET,
 9220    ACTIONS(350), 1,
 9221      anon_sym_PIPE,
 9222    ACTIONS(352), 1,
 9223      anon_sym_AMP_AMP,
 9224    ACTIONS(362), 1,
 9225      sym_escaped_character,
 9226    ACTIONS(330), 2,
 9227      anon_sym_DASH,
 9228      anon_sym_PLUS,
 9229    ACTIONS(336), 2,
 9230      anon_sym_LT_LT,
 9231      anon_sym_GT_GT,
 9232    ACTIONS(340), 2,
 9233      anon_sym_EQ_EQ,
 9234      anon_sym_BANG_EQ,
 9235    ACTIONS(342), 2,
 9236      anon_sym_eq,
 9237      anon_sym_ne,
 9238    ACTIONS(344), 2,
 9239      anon_sym_in,
 9240      anon_sym_ni,
 9241    ACTIONS(334), 3,
 9242      anon_sym_SLASH,
 9243      anon_sym_STAR,
 9244      anon_sym_PERCENT,
 9245    ACTIONS(338), 4,
 9246      anon_sym_GT,
 9247      anon_sym_LT,
 9248      anon_sym_GT_EQ,
 9249      anon_sym_LT_EQ,
 9250    ACTIONS(360), 8,
 9251      sym_unpack,
 9252      anon_sym_DOLLAR,
 9253      anon_sym_LBRACE,
 9254      anon_sym_PIPE_PIPE,
 9255      anon_sym_QMARK,
 9256      anon_sym_DQUOTE,
 9257      anon_sym_LBRACK,
 9258      sym_simple_word,
 9259  [6673] = 4,
 9260    ACTIONS(380), 1,
 9261      anon_sym_LPAREN,
 9262    STATE(141), 1,
 9263      sym_array_index,
 9264    ACTIONS(276), 5,
 9265      anon_sym_STAR,
 9266      anon_sym_GT,
 9267      anon_sym_LT,
 9268      anon_sym_AMP,
 9269      anon_sym_PIPE,
 9270    ACTIONS(274), 24,
 9271      sym_concat,
 9272      anon_sym_RPAREN,
 9273      anon_sym_RBRACE,
 9274      anon_sym_DASH,
 9275      anon_sym_PLUS,
 9276      anon_sym_STAR_STAR,
 9277      anon_sym_SLASH,
 9278      anon_sym_PERCENT,
 9279      anon_sym_LT_LT,
 9280      anon_sym_GT_GT,
 9281      anon_sym_GT_EQ,
 9282      anon_sym_LT_EQ,
 9283      anon_sym_EQ_EQ,
 9284      anon_sym_BANG_EQ,
 9285      anon_sym_eq,
 9286      anon_sym_ne,
 9287      anon_sym_in,
 9288      anon_sym_ni,
 9289      anon_sym_CARET,
 9290      anon_sym_AMP_AMP,
 9291      anon_sym_PIPE_PIPE,
 9292      anon_sym_QMARK,
 9293      anon_sym_COLON,
 9294      anon_sym_RBRACK,
 9295  [6713] = 4,
 9296    ACTIONS(380), 1,
 9297      anon_sym_LPAREN,
 9298    STATE(140), 1,
 9299      sym_array_index,
 9300    ACTIONS(258), 5,
 9301      anon_sym_STAR,
 9302      anon_sym_GT,
 9303      anon_sym_LT,
 9304      anon_sym_AMP,
 9305      anon_sym_PIPE,
 9306    ACTIONS(256), 24,
 9307      sym_concat,
 9308      anon_sym_RPAREN,
 9309      anon_sym_RBRACE,
 9310      anon_sym_DASH,
 9311      anon_sym_PLUS,
 9312      anon_sym_STAR_STAR,
 9313      anon_sym_SLASH,
 9314      anon_sym_PERCENT,
 9315      anon_sym_LT_LT,
 9316      anon_sym_GT_GT,
 9317      anon_sym_GT_EQ,
 9318      anon_sym_LT_EQ,
 9319      anon_sym_EQ_EQ,
 9320      anon_sym_BANG_EQ,
 9321      anon_sym_eq,
 9322      anon_sym_ne,
 9323      anon_sym_in,
 9324      anon_sym_ni,
 9325      anon_sym_CARET,
 9326      anon_sym_AMP_AMP,
 9327      anon_sym_PIPE_PIPE,
 9328      anon_sym_QMARK,
 9329      anon_sym_COLON,
 9330      anon_sym_RBRACK,
 9331  [6753] = 13,
 9332    ACTIONS(332), 1,
 9333      anon_sym_STAR_STAR,
 9334    ACTIONS(346), 1,
 9335      anon_sym_AMP,
 9336    ACTIONS(348), 1,
 9337      anon_sym_CARET,
 9338    ACTIONS(350), 1,
 9339      anon_sym_PIPE,
 9340    ACTIONS(362), 1,
 9341      sym_escaped_character,
 9342    ACTIONS(330), 2,
 9343      anon_sym_DASH,
 9344      anon_sym_PLUS,
 9345    ACTIONS(336), 2,
 9346      anon_sym_LT_LT,
 9347      anon_sym_GT_GT,
 9348    ACTIONS(340), 2,
 9349      anon_sym_EQ_EQ,
 9350      anon_sym_BANG_EQ,
 9351    ACTIONS(342), 2,
 9352      anon_sym_eq,
 9353      anon_sym_ne,
 9354    ACTIONS(344), 2,
 9355      anon_sym_in,
 9356      anon_sym_ni,
 9357    ACTIONS(334), 3,
 9358      anon_sym_SLASH,
 9359      anon_sym_STAR,
 9360      anon_sym_PERCENT,
 9361    ACTIONS(338), 4,
 9362      anon_sym_GT,
 9363      anon_sym_LT,
 9364      anon_sym_GT_EQ,
 9365      anon_sym_LT_EQ,
 9366    ACTIONS(360), 9,
 9367      sym_unpack,
 9368      anon_sym_DOLLAR,
 9369      anon_sym_LBRACE,
 9370      anon_sym_AMP_AMP,
 9371      anon_sym_PIPE_PIPE,
 9372      anon_sym_QMARK,
 9373      anon_sym_DQUOTE,
 9374      anon_sym_LBRACK,
 9375      sym_simple_word,
 9376  [6811] = 2,
 9377    ACTIONS(384), 1,
 9378      sym_escaped_character,
 9379    ACTIONS(382), 30,
 9380      sym_unpack,
 9381      anon_sym_DOLLAR,
 9382      anon_sym_LBRACE,
 9383      anon_sym_DASH,
 9384      anon_sym_PLUS,
 9385      anon_sym_STAR_STAR,
 9386      anon_sym_SLASH,
 9387      anon_sym_STAR,
 9388      anon_sym_PERCENT,
 9389      anon_sym_LT_LT,
 9390      anon_sym_GT_GT,
 9391      anon_sym_GT,
 9392      anon_sym_LT,
 9393      anon_sym_GT_EQ,
 9394      anon_sym_LT_EQ,
 9395      anon_sym_EQ_EQ,
 9396      anon_sym_BANG_EQ,
 9397      anon_sym_eq,
 9398      anon_sym_ne,
 9399      anon_sym_in,
 9400      anon_sym_ni,
 9401      anon_sym_AMP,
 9402      anon_sym_CARET,
 9403      anon_sym_PIPE,
 9404      anon_sym_AMP_AMP,
 9405      anon_sym_PIPE_PIPE,
 9406      anon_sym_QMARK,
 9407      anon_sym_DQUOTE,
 9408      anon_sym_LBRACK,
 9409      sym_simple_word,
 9410  [6847] = 12,
 9411    ACTIONS(332), 1,
 9412      anon_sym_STAR_STAR,
 9413    ACTIONS(346), 1,
 9414      anon_sym_AMP,
 9415    ACTIONS(348), 1,
 9416      anon_sym_CARET,
 9417    ACTIONS(362), 1,
 9418      sym_escaped_character,
 9419    ACTIONS(330), 2,
 9420      anon_sym_DASH,
 9421      anon_sym_PLUS,
 9422    ACTIONS(336), 2,
 9423      anon_sym_LT_LT,
 9424      anon_sym_GT_GT,
 9425    ACTIONS(340), 2,
 9426      anon_sym_EQ_EQ,
 9427      anon_sym_BANG_EQ,
 9428    ACTIONS(342), 2,
 9429      anon_sym_eq,
 9430      anon_sym_ne,
 9431    ACTIONS(344), 2,
 9432      anon_sym_in,
 9433      anon_sym_ni,
 9434    ACTIONS(334), 3,
 9435      anon_sym_SLASH,
 9436      anon_sym_STAR,
 9437      anon_sym_PERCENT,
 9438    ACTIONS(338), 4,
 9439      anon_sym_GT,
 9440      anon_sym_LT,
 9441      anon_sym_GT_EQ,
 9442      anon_sym_LT_EQ,
 9443    ACTIONS(360), 10,
 9444      sym_unpack,
 9445      anon_sym_DOLLAR,
 9446      anon_sym_LBRACE,
 9447      anon_sym_PIPE,
 9448      anon_sym_AMP_AMP,
 9449      anon_sym_PIPE_PIPE,
 9450      anon_sym_QMARK,
 9451      anon_sym_DQUOTE,
 9452      anon_sym_LBRACK,
 9453      sym_simple_word,
 9454  [6903] = 11,
 9455    ACTIONS(332), 1,
 9456      anon_sym_STAR_STAR,
 9457    ACTIONS(346), 1,
 9458      anon_sym_AMP,
 9459    ACTIONS(362), 1,
 9460      sym_escaped_character,
 9461    ACTIONS(330), 2,
 9462      anon_sym_DASH,
 9463      anon_sym_PLUS,
 9464    ACTIONS(336), 2,
 9465      anon_sym_LT_LT,
 9466      anon_sym_GT_GT,
 9467    ACTIONS(340), 2,
 9468      anon_sym_EQ_EQ,
 9469      anon_sym_BANG_EQ,
 9470    ACTIONS(342), 2,
 9471      anon_sym_eq,
 9472      anon_sym_ne,
 9473    ACTIONS(344), 2,
 9474      anon_sym_in,
 9475      anon_sym_ni,
 9476    ACTIONS(334), 3,
 9477      anon_sym_SLASH,
 9478      anon_sym_STAR,
 9479      anon_sym_PERCENT,
 9480    ACTIONS(338), 4,
 9481      anon_sym_GT,
 9482      anon_sym_LT,
 9483      anon_sym_GT_EQ,
 9484      anon_sym_LT_EQ,
 9485    ACTIONS(360), 11,
 9486      sym_unpack,
 9487      anon_sym_DOLLAR,
 9488      anon_sym_LBRACE,
 9489      anon_sym_CARET,
 9490      anon_sym_PIPE,
 9491      anon_sym_AMP_AMP,
 9492      anon_sym_PIPE_PIPE,
 9493      anon_sym_QMARK,
 9494      anon_sym_DQUOTE,
 9495      anon_sym_LBRACK,
 9496      sym_simple_word,
 9497  [6957] = 10,
 9498    ACTIONS(332), 1,
 9499      anon_sym_STAR_STAR,
 9500    ACTIONS(362), 1,
 9501      sym_escaped_character,
 9502    ACTIONS(330), 2,
 9503      anon_sym_DASH,
 9504      anon_sym_PLUS,
 9505    ACTIONS(336), 2,
 9506      anon_sym_LT_LT,
 9507      anon_sym_GT_GT,
 9508    ACTIONS(340), 2,
 9509      anon_sym_EQ_EQ,
 9510      anon_sym_BANG_EQ,
 9511    ACTIONS(342), 2,
 9512      anon_sym_eq,
 9513      anon_sym_ne,
 9514    ACTIONS(344), 2,
 9515      anon_sym_in,
 9516      anon_sym_ni,
 9517    ACTIONS(334), 3,
 9518      anon_sym_SLASH,
 9519      anon_sym_STAR,
 9520      anon_sym_PERCENT,
 9521    ACTIONS(338), 4,
 9522      anon_sym_GT,
 9523      anon_sym_LT,
 9524      anon_sym_GT_EQ,
 9525      anon_sym_LT_EQ,
 9526    ACTIONS(360), 12,
 9527      sym_unpack,
 9528      anon_sym_DOLLAR,
 9529      anon_sym_LBRACE,
 9530      anon_sym_AMP,
 9531      anon_sym_CARET,
 9532      anon_sym_PIPE,
 9533      anon_sym_AMP_AMP,
 9534      anon_sym_PIPE_PIPE,
 9535      anon_sym_QMARK,
 9536      anon_sym_DQUOTE,
 9537      anon_sym_LBRACK,
 9538      sym_simple_word,
 9539  [7009] = 2,
 9540    ACTIONS(362), 1,
 9541      sym_escaped_character,
 9542    ACTIONS(360), 30,
 9543      sym_unpack,
 9544      anon_sym_DOLLAR,
 9545      anon_sym_LBRACE,
 9546      anon_sym_DASH,
 9547      anon_sym_PLUS,
 9548      anon_sym_STAR_STAR,
 9549      anon_sym_SLASH,
 9550      anon_sym_STAR,
 9551      anon_sym_PERCENT,
 9552      anon_sym_LT_LT,
 9553      anon_sym_GT_GT,
 9554      anon_sym_GT,
 9555      anon_sym_LT,
 9556      anon_sym_GT_EQ,
 9557      anon_sym_LT_EQ,
 9558      anon_sym_EQ_EQ,
 9559      anon_sym_BANG_EQ,
 9560      anon_sym_eq,
 9561      anon_sym_ne,
 9562      anon_sym_in,
 9563      anon_sym_ni,
 9564      anon_sym_AMP,
 9565      anon_sym_CARET,
 9566      anon_sym_PIPE,
 9567      anon_sym_AMP_AMP,
 9568      anon_sym_PIPE_PIPE,
 9569      anon_sym_QMARK,
 9570      anon_sym_DQUOTE,
 9571      anon_sym_LBRACK,
 9572      sym_simple_word,
 9573  [7045] = 2,
 9574    ACTIONS(388), 1,
 9575      sym_escaped_character,
 9576    ACTIONS(386), 30,
 9577      sym_unpack,
 9578      anon_sym_DOLLAR,
 9579      anon_sym_LBRACE,
 9580      anon_sym_DASH,
 9581      anon_sym_PLUS,
 9582      anon_sym_STAR_STAR,
 9583      anon_sym_SLASH,
 9584      anon_sym_STAR,
 9585      anon_sym_PERCENT,
 9586      anon_sym_LT_LT,
 9587      anon_sym_GT_GT,
 9588      anon_sym_GT,
 9589      anon_sym_LT,
 9590      anon_sym_GT_EQ,
 9591      anon_sym_LT_EQ,
 9592      anon_sym_EQ_EQ,
 9593      anon_sym_BANG_EQ,
 9594      anon_sym_eq,
 9595      anon_sym_ne,
 9596      anon_sym_in,
 9597      anon_sym_ni,
 9598      anon_sym_AMP,
 9599      anon_sym_CARET,
 9600      anon_sym_PIPE,
 9601      anon_sym_AMP_AMP,
 9602      anon_sym_PIPE_PIPE,
 9603      anon_sym_QMARK,
 9604      anon_sym_DQUOTE,
 9605      anon_sym_LBRACK,
 9606      sym_simple_word,
 9607  [7081] = 2,
 9608    ACTIONS(392), 1,
 9609      sym_escaped_character,
 9610    ACTIONS(390), 30,
 9611      sym_unpack,
 9612      anon_sym_DOLLAR,
 9613      anon_sym_LBRACE,
 9614      anon_sym_DASH,
 9615      anon_sym_PLUS,
 9616      anon_sym_STAR_STAR,
 9617      anon_sym_SLASH,
 9618      anon_sym_STAR,
 9619      anon_sym_PERCENT,
 9620      anon_sym_LT_LT,
 9621      anon_sym_GT_GT,
 9622      anon_sym_GT,
 9623      anon_sym_LT,
 9624      anon_sym_GT_EQ,
 9625      anon_sym_LT_EQ,
 9626      anon_sym_EQ_EQ,
 9627      anon_sym_BANG_EQ,
 9628      anon_sym_eq,
 9629      anon_sym_ne,
 9630      anon_sym_in,
 9631      anon_sym_ni,
 9632      anon_sym_AMP,
 9633      anon_sym_CARET,
 9634      anon_sym_PIPE,
 9635      anon_sym_AMP_AMP,
 9636      anon_sym_PIPE_PIPE,
 9637      anon_sym_QMARK,
 9638      anon_sym_DQUOTE,
 9639      anon_sym_LBRACK,
 9640      sym_simple_word,
 9641  [7117] = 7,
 9642    ACTIONS(332), 1,
 9643      anon_sym_STAR_STAR,
 9644    ACTIONS(362), 1,
 9645      sym_escaped_character,
 9646    ACTIONS(330), 2,
 9647      anon_sym_DASH,
 9648      anon_sym_PLUS,
 9649    ACTIONS(336), 2,
 9650      anon_sym_LT_LT,
 9651      anon_sym_GT_GT,
 9652    ACTIONS(334), 3,
 9653      anon_sym_SLASH,
 9654      anon_sym_STAR,
 9655      anon_sym_PERCENT,
 9656    ACTIONS(338), 4,
 9657      anon_sym_GT,
 9658      anon_sym_LT,
 9659      anon_sym_GT_EQ,
 9660      anon_sym_LT_EQ,
 9661    ACTIONS(360), 18,
 9662      sym_unpack,
 9663      anon_sym_DOLLAR,
 9664      anon_sym_LBRACE,
 9665      anon_sym_EQ_EQ,
 9666      anon_sym_BANG_EQ,
 9667      anon_sym_eq,
 9668      anon_sym_ne,
 9669      anon_sym_in,
 9670      anon_sym_ni,
 9671      anon_sym_AMP,
 9672      anon_sym_CARET,
 9673      anon_sym_PIPE,
 9674      anon_sym_AMP_AMP,
 9675      anon_sym_PIPE_PIPE,
 9676      anon_sym_QMARK,
 9677      anon_sym_DQUOTE,
 9678      anon_sym_LBRACK,
 9679      sym_simple_word,
 9680  [7163] = 4,
 9681    ACTIONS(332), 1,
 9682      anon_sym_STAR_STAR,
 9683    ACTIONS(362), 1,
 9684      sym_escaped_character,
 9685    ACTIONS(334), 3,
 9686      anon_sym_SLASH,
 9687      anon_sym_STAR,
 9688      anon_sym_PERCENT,
 9689    ACTIONS(360), 26,
 9690      sym_unpack,
 9691      anon_sym_DOLLAR,
 9692      anon_sym_LBRACE,
 9693      anon_sym_DASH,
 9694      anon_sym_PLUS,
 9695      anon_sym_LT_LT,
 9696      anon_sym_GT_GT,
 9697      anon_sym_GT,
 9698      anon_sym_LT,
 9699      anon_sym_GT_EQ,
 9700      anon_sym_LT_EQ,
 9701      anon_sym_EQ_EQ,
 9702      anon_sym_BANG_EQ,
 9703      anon_sym_eq,
 9704      anon_sym_ne,
 9705      anon_sym_in,
 9706      anon_sym_ni,
 9707      anon_sym_AMP,
 9708      anon_sym_CARET,
 9709      anon_sym_PIPE,
 9710      anon_sym_AMP_AMP,
 9711      anon_sym_PIPE_PIPE,
 9712      anon_sym_QMARK,
 9713      anon_sym_DQUOTE,
 9714      anon_sym_LBRACK,
 9715      sym_simple_word,
 9716  [7203] = 2,
 9717    ACTIONS(362), 1,
 9718      sym_escaped_character,
 9719    ACTIONS(360), 30,
 9720      sym_unpack,
 9721      anon_sym_DOLLAR,
 9722      anon_sym_LBRACE,
 9723      anon_sym_DASH,
 9724      anon_sym_PLUS,
 9725      anon_sym_STAR_STAR,
 9726      anon_sym_SLASH,
 9727      anon_sym_STAR,
 9728      anon_sym_PERCENT,
 9729      anon_sym_LT_LT,
 9730      anon_sym_GT_GT,
 9731      anon_sym_GT,
 9732      anon_sym_LT,
 9733      anon_sym_GT_EQ,
 9734      anon_sym_LT_EQ,
 9735      anon_sym_EQ_EQ,
 9736      anon_sym_BANG_EQ,
 9737      anon_sym_eq,
 9738      anon_sym_ne,
 9739      anon_sym_in,
 9740      anon_sym_ni,
 9741      anon_sym_AMP,
 9742      anon_sym_CARET,
 9743      anon_sym_PIPE,
 9744      anon_sym_AMP_AMP,
 9745      anon_sym_PIPE_PIPE,
 9746      anon_sym_QMARK,
 9747      anon_sym_DQUOTE,
 9748      anon_sym_LBRACK,
 9749      sym_simple_word,
 9750  [7239] = 3,
 9751    ACTIONS(332), 1,
 9752      anon_sym_STAR_STAR,
 9753    ACTIONS(362), 1,
 9754      sym_escaped_character,
 9755    ACTIONS(360), 29,
 9756      sym_unpack,
 9757      anon_sym_DOLLAR,
 9758      anon_sym_LBRACE,
 9759      anon_sym_DASH,
 9760      anon_sym_PLUS,
 9761      anon_sym_SLASH,
 9762      anon_sym_STAR,
 9763      anon_sym_PERCENT,
 9764      anon_sym_LT_LT,
 9765      anon_sym_GT_GT,
 9766      anon_sym_GT,
 9767      anon_sym_LT,
 9768      anon_sym_GT_EQ,
 9769      anon_sym_LT_EQ,
 9770      anon_sym_EQ_EQ,
 9771      anon_sym_BANG_EQ,
 9772      anon_sym_eq,
 9773      anon_sym_ne,
 9774      anon_sym_in,
 9775      anon_sym_ni,
 9776      anon_sym_AMP,
 9777      anon_sym_CARET,
 9778      anon_sym_PIPE,
 9779      anon_sym_AMP_AMP,
 9780      anon_sym_PIPE_PIPE,
 9781      anon_sym_QMARK,
 9782      anon_sym_DQUOTE,
 9783      anon_sym_LBRACK,
 9784      sym_simple_word,
 9785  [7277] = 5,
 9786    ACTIONS(332), 1,
 9787      anon_sym_STAR_STAR,
 9788    ACTIONS(362), 1,
 9789      sym_escaped_character,
 9790    ACTIONS(330), 2,
 9791      anon_sym_DASH,
 9792      anon_sym_PLUS,
 9793    ACTIONS(334), 3,
 9794      anon_sym_SLASH,
 9795      anon_sym_STAR,
 9796      anon_sym_PERCENT,
 9797    ACTIONS(360), 24,
 9798      sym_unpack,
 9799      anon_sym_DOLLAR,
 9800      anon_sym_LBRACE,
 9801      anon_sym_LT_LT,
 9802      anon_sym_GT_GT,
 9803      anon_sym_GT,
 9804      anon_sym_LT,
 9805      anon_sym_GT_EQ,
 9806      anon_sym_LT_EQ,
 9807      anon_sym_EQ_EQ,
 9808      anon_sym_BANG_EQ,
 9809      anon_sym_eq,
 9810      anon_sym_ne,
 9811      anon_sym_in,
 9812      anon_sym_ni,
 9813      anon_sym_AMP,
 9814      anon_sym_CARET,
 9815      anon_sym_PIPE,
 9816      anon_sym_AMP_AMP,
 9817      anon_sym_PIPE_PIPE,
 9818      anon_sym_QMARK,
 9819      anon_sym_DQUOTE,
 9820      anon_sym_LBRACK,
 9821      sym_simple_word,
 9822  [7319] = 6,
 9823    ACTIONS(332), 1,
 9824      anon_sym_STAR_STAR,
 9825    ACTIONS(362), 1,
 9826      sym_escaped_character,
 9827    ACTIONS(330), 2,
 9828      anon_sym_DASH,
 9829      anon_sym_PLUS,
 9830    ACTIONS(336), 2,
 9831      anon_sym_LT_LT,
 9832      anon_sym_GT_GT,
 9833    ACTIONS(334), 3,
 9834      anon_sym_SLASH,
 9835      anon_sym_STAR,
 9836      anon_sym_PERCENT,
 9837    ACTIONS(360), 22,
 9838      sym_unpack,
 9839      anon_sym_DOLLAR,
 9840      anon_sym_LBRACE,
 9841      anon_sym_GT,
 9842      anon_sym_LT,
 9843      anon_sym_GT_EQ,
 9844      anon_sym_LT_EQ,
 9845      anon_sym_EQ_EQ,
 9846      anon_sym_BANG_EQ,
 9847      anon_sym_eq,
 9848      anon_sym_ne,
 9849      anon_sym_in,
 9850      anon_sym_ni,
 9851      anon_sym_AMP,
 9852      anon_sym_CARET,
 9853      anon_sym_PIPE,
 9854      anon_sym_AMP_AMP,
 9855      anon_sym_PIPE_PIPE,
 9856      anon_sym_QMARK,
 9857      anon_sym_DQUOTE,
 9858      anon_sym_LBRACK,
 9859      sym_simple_word,
 9860  [7363] = 4,
 9861    ACTIONS(370), 1,
 9862      sym_concat,
 9863    STATE(133), 1,
 9864      aux_sym__concat_word_repeat1,
 9865    ACTIONS(295), 5,
 9866      anon_sym_STAR,
 9867      anon_sym_GT,
 9868      anon_sym_LT,
 9869      anon_sym_AMP,
 9870      anon_sym_PIPE,
 9871    ACTIONS(293), 23,
 9872      anon_sym_RPAREN,
 9873      anon_sym_RBRACE,
 9874      anon_sym_DASH,
 9875      anon_sym_PLUS,
 9876      anon_sym_STAR_STAR,
 9877      anon_sym_SLASH,
 9878      anon_sym_PERCENT,
 9879      anon_sym_LT_LT,
 9880      anon_sym_GT_GT,
 9881      anon_sym_GT_EQ,
 9882      anon_sym_LT_EQ,
 9883      anon_sym_EQ_EQ,
 9884      anon_sym_BANG_EQ,
 9885      anon_sym_eq,
 9886      anon_sym_ne,
 9887      anon_sym_in,
 9888      anon_sym_ni,
 9889      anon_sym_CARET,
 9890      anon_sym_AMP_AMP,
 9891      anon_sym_PIPE_PIPE,
 9892      anon_sym_QMARK,
 9893      anon_sym_COLON,
 9894      anon_sym_RBRACK,
 9895  [7402] = 4,
 9896    ACTIONS(394), 1,
 9897      sym_concat,
 9898    STATE(133), 1,
 9899      aux_sym__concat_word_repeat1,
 9900    ACTIONS(280), 5,
 9901      anon_sym_STAR,
 9902      anon_sym_GT,
 9903      anon_sym_LT,
 9904      anon_sym_AMP,
 9905      anon_sym_PIPE,
 9906    ACTIONS(278), 23,
 9907      anon_sym_RPAREN,
 9908      anon_sym_RBRACE,
 9909      anon_sym_DASH,
 9910      anon_sym_PLUS,
 9911      anon_sym_STAR_STAR,
 9912      anon_sym_SLASH,
 9913      anon_sym_PERCENT,
 9914      anon_sym_LT_LT,
 9915      anon_sym_GT_GT,
 9916      anon_sym_GT_EQ,
 9917      anon_sym_LT_EQ,
 9918      anon_sym_EQ_EQ,
 9919      anon_sym_BANG_EQ,
 9920      anon_sym_eq,
 9921      anon_sym_ne,
 9922      anon_sym_in,
 9923      anon_sym_ni,
 9924      anon_sym_CARET,
 9925      anon_sym_AMP_AMP,
 9926      anon_sym_PIPE_PIPE,
 9927      anon_sym_QMARK,
 9928      anon_sym_COLON,
 9929      anon_sym_RBRACK,
 9930  [7441] = 5,
 9931    ACTIONS(268), 1,
 9932      anon_sym_LF,
 9933    ACTIONS(297), 1,
 9934      sym_concat,
 9935    ACTIONS(397), 1,
 9936      anon_sym_LPAREN,
 9937    STATE(77), 1,
 9938      aux_sym__concat_word_repeat1,
 9939    ACTIONS(264), 26,
 9940      anon_sym_SEMI,
 9941      anon_sym_RBRACE,
 9942      anon_sym_DASH,
 9943      anon_sym_PLUS,
 9944      anon_sym_STAR_STAR,
 9945      anon_sym_SLASH,
 9946      anon_sym_STAR,
 9947      anon_sym_PERCENT,
 9948      anon_sym_LT_LT,
 9949      anon_sym_GT_GT,
 9950      anon_sym_GT,
 9951      anon_sym_LT,
 9952      anon_sym_GT_EQ,
 9953      anon_sym_LT_EQ,
 9954      anon_sym_EQ_EQ,
 9955      anon_sym_BANG_EQ,
 9956      anon_sym_eq,
 9957      anon_sym_ne,
 9958      anon_sym_in,
 9959      anon_sym_ni,
 9960      anon_sym_AMP,
 9961      anon_sym_CARET,
 9962      anon_sym_PIPE,
 9963      anon_sym_AMP_AMP,
 9964      anon_sym_PIPE_PIPE,
 9965      anon_sym_QMARK,
 9966  [7482] = 4,
 9967    ACTIONS(370), 1,
 9968      sym_concat,
 9969    STATE(132), 1,
 9970      aux_sym__concat_word_repeat1,
 9971    ACTIONS(264), 5,
 9972      anon_sym_STAR,
 9973      anon_sym_GT,
 9974      anon_sym_LT,
 9975      anon_sym_AMP,
 9976      anon_sym_PIPE,
 9977    ACTIONS(268), 23,
 9978      anon_sym_RPAREN,
 9979      anon_sym_RBRACE,
 9980      anon_sym_DASH,
 9981      anon_sym_PLUS,
 9982      anon_sym_STAR_STAR,
 9983      anon_sym_SLASH,
 9984      anon_sym_PERCENT,
 9985      anon_sym_LT_LT,
 9986      anon_sym_GT_GT,
 9987      anon_sym_GT_EQ,
 9988      anon_sym_LT_EQ,
 9989      anon_sym_EQ_EQ,
 9990      anon_sym_BANG_EQ,
 9991      anon_sym_eq,
 9992      anon_sym_ne,
 9993      anon_sym_in,
 9994      anon_sym_ni,
 9995      anon_sym_CARET,
 9996      anon_sym_AMP_AMP,
 9997      anon_sym_PIPE_PIPE,
 9998      anon_sym_QMARK,
 9999      anon_sym_COLON,
10000      anon_sym_RBRACK,
10001  [7521] = 5,
10002    ACTIONS(285), 1,
10003      sym_concat,
10004    ACTIONS(399), 1,
10005      anon_sym_LPAREN,
10006    STATE(81), 1,
10007      aux_sym__concat_word_repeat1,
10008    ACTIONS(268), 2,
10009      ts_builtin_sym_end,
10010      anon_sym_LF,
10011    ACTIONS(264), 25,
10012      anon_sym_SEMI,
10013      anon_sym_DASH,
10014      anon_sym_PLUS,
10015      anon_sym_STAR_STAR,
10016      anon_sym_SLASH,
10017      anon_sym_STAR,
10018      anon_sym_PERCENT,
10019      anon_sym_LT_LT,
10020      anon_sym_GT_GT,
10021      anon_sym_GT,
10022      anon_sym_LT,
10023      anon_sym_GT_EQ,
10024      anon_sym_LT_EQ,
10025      anon_sym_EQ_EQ,
10026      anon_sym_BANG_EQ,
10027      anon_sym_eq,
10028      anon_sym_ne,
10029      anon_sym_in,
10030      anon_sym_ni,
10031      anon_sym_AMP,
10032      anon_sym_CARET,
10033      anon_sym_PIPE,
10034      anon_sym_AMP_AMP,
10035      anon_sym_PIPE_PIPE,
10036      anon_sym_QMARK,
10037  [7562] = 2,
10038    ACTIONS(313), 5,
10039      anon_sym_STAR,
10040      anon_sym_GT,
10041      anon_sym_LT,
10042      anon_sym_AMP,
10043      anon_sym_PIPE,
10044    ACTIONS(311), 24,
10045      sym_concat,
10046      anon_sym_RPAREN,
10047      anon_sym_RBRACE,
10048      anon_sym_DASH,
10049      anon_sym_PLUS,
10050      anon_sym_STAR_STAR,
10051      anon_sym_SLASH,
10052      anon_sym_PERCENT,
10053      anon_sym_LT_LT,
10054      anon_sym_GT_GT,
10055      anon_sym_GT_EQ,
10056      anon_sym_LT_EQ,
10057      anon_sym_EQ_EQ,
10058      anon_sym_BANG_EQ,
10059      anon_sym_eq,
10060      anon_sym_ne,
10061      anon_sym_in,
10062      anon_sym_ni,
10063      anon_sym_CARET,
10064      anon_sym_AMP_AMP,
10065      anon_sym_PIPE_PIPE,
10066      anon_sym_QMARK,
10067      anon_sym_COLON,
10068      anon_sym_RBRACK,
10069  [7596] = 2,
10070    ACTIONS(280), 5,
10071      anon_sym_STAR,
10072      anon_sym_GT,
10073      anon_sym_LT,
10074      anon_sym_AMP,
10075      anon_sym_PIPE,
10076    ACTIONS(278), 24,
10077      sym_concat,
10078      anon_sym_RPAREN,
10079      anon_sym_RBRACE,
10080      anon_sym_DASH,
10081      anon_sym_PLUS,
10082      anon_sym_STAR_STAR,
10083      anon_sym_SLASH,
10084      anon_sym_PERCENT,
10085      anon_sym_LT_LT,
10086      anon_sym_GT_GT,
10087      anon_sym_GT_EQ,
10088      anon_sym_LT_EQ,
10089      anon_sym_EQ_EQ,
10090      anon_sym_BANG_EQ,
10091      anon_sym_eq,
10092      anon_sym_ne,
10093      anon_sym_in,
10094      anon_sym_ni,
10095      anon_sym_CARET,
10096      anon_sym_AMP_AMP,
10097      anon_sym_PIPE_PIPE,
10098      anon_sym_QMARK,
10099      anon_sym_COLON,
10100      anon_sym_RBRACK,
10101  [7630] = 2,
10102    ACTIONS(299), 5,
10103      anon_sym_STAR,
10104      anon_sym_GT,
10105      anon_sym_LT,
10106      anon_sym_AMP,
10107      anon_sym_PIPE,
10108    ACTIONS(301), 24,
10109      sym_concat,
10110      anon_sym_RPAREN,
10111      anon_sym_RBRACE,
10112      anon_sym_DASH,
10113      anon_sym_PLUS,
10114      anon_sym_STAR_STAR,
10115      anon_sym_SLASH,
10116      anon_sym_PERCENT,
10117      anon_sym_LT_LT,
10118      anon_sym_GT_GT,
10119      anon_sym_GT_EQ,
10120      anon_sym_LT_EQ,
10121      anon_sym_EQ_EQ,
10122      anon_sym_BANG_EQ,
10123      anon_sym_eq,
10124      anon_sym_ne,
10125      anon_sym_in,
10126      anon_sym_ni,
10127      anon_sym_CARET,
10128      anon_sym_AMP_AMP,
10129      anon_sym_PIPE_PIPE,
10130      anon_sym_QMARK,
10131      anon_sym_COLON,
10132      anon_sym_RBRACK,
10133  [7664] = 2,
10134    ACTIONS(305), 5,
10135      anon_sym_STAR,
10136      anon_sym_GT,
10137      anon_sym_LT,
10138      anon_sym_AMP,
10139      anon_sym_PIPE,
10140    ACTIONS(303), 24,
10141      sym_concat,
10142      anon_sym_RPAREN,
10143      anon_sym_RBRACE,
10144      anon_sym_DASH,
10145      anon_sym_PLUS,
10146      anon_sym_STAR_STAR,
10147      anon_sym_SLASH,
10148      anon_sym_PERCENT,
10149      anon_sym_LT_LT,
10150      anon_sym_GT_GT,
10151      anon_sym_GT_EQ,
10152      anon_sym_LT_EQ,
10153      anon_sym_EQ_EQ,
10154      anon_sym_BANG_EQ,
10155      anon_sym_eq,
10156      anon_sym_ne,
10157      anon_sym_in,
10158      anon_sym_ni,
10159      anon_sym_CARET,
10160      anon_sym_AMP_AMP,
10161      anon_sym_PIPE_PIPE,
10162      anon_sym_QMARK,
10163      anon_sym_COLON,
10164      anon_sym_RBRACK,
10165  [7698] = 2,
10166    ACTIONS(317), 5,
10167      anon_sym_STAR,
10168      anon_sym_GT,
10169      anon_sym_LT,
10170      anon_sym_AMP,
10171      anon_sym_PIPE,
10172    ACTIONS(315), 24,
10173      sym_concat,
10174      anon_sym_RPAREN,
10175      anon_sym_RBRACE,
10176      anon_sym_DASH,
10177      anon_sym_PLUS,
10178      anon_sym_STAR_STAR,
10179      anon_sym_SLASH,
10180      anon_sym_PERCENT,
10181      anon_sym_LT_LT,
10182      anon_sym_GT_GT,
10183      anon_sym_GT_EQ,
10184      anon_sym_LT_EQ,
10185      anon_sym_EQ_EQ,
10186      anon_sym_BANG_EQ,
10187      anon_sym_eq,
10188      anon_sym_ne,
10189      anon_sym_in,
10190      anon_sym_ni,
10191      anon_sym_CARET,
10192      anon_sym_AMP_AMP,
10193      anon_sym_PIPE_PIPE,
10194      anon_sym_QMARK,
10195      anon_sym_COLON,
10196      anon_sym_RBRACK,
10197  [7732] = 2,
10198    ACTIONS(309), 5,
10199      anon_sym_STAR,
10200      anon_sym_GT,
10201      anon_sym_LT,
10202      anon_sym_AMP,
10203      anon_sym_PIPE,
10204    ACTIONS(307), 24,
10205      sym_concat,
10206      anon_sym_RPAREN,
10207      anon_sym_RBRACE,
10208      anon_sym_DASH,
10209      anon_sym_PLUS,
10210      anon_sym_STAR_STAR,
10211      anon_sym_SLASH,
10212      anon_sym_PERCENT,
10213      anon_sym_LT_LT,
10214      anon_sym_GT_GT,
10215      anon_sym_GT_EQ,
10216      anon_sym_LT_EQ,
10217      anon_sym_EQ_EQ,
10218      anon_sym_BANG_EQ,
10219      anon_sym_eq,
10220      anon_sym_ne,
10221      anon_sym_in,
10222      anon_sym_ni,
10223      anon_sym_CARET,
10224      anon_sym_AMP_AMP,
10225      anon_sym_PIPE_PIPE,
10226      anon_sym_QMARK,
10227      anon_sym_COLON,
10228      anon_sym_RBRACK,
10229  [7766] = 2,
10230    ACTIONS(321), 5,
10231      anon_sym_STAR,
10232      anon_sym_GT,
10233      anon_sym_LT,
10234      anon_sym_AMP,
10235      anon_sym_PIPE,
10236    ACTIONS(319), 24,
10237      sym_concat,
10238      anon_sym_RPAREN,
10239      anon_sym_RBRACE,
10240      anon_sym_DASH,
10241      anon_sym_PLUS,
10242      anon_sym_STAR_STAR,
10243      anon_sym_SLASH,
10244      anon_sym_PERCENT,
10245      anon_sym_LT_LT,
10246      anon_sym_GT_GT,
10247      anon_sym_GT_EQ,
10248      anon_sym_LT_EQ,
10249      anon_sym_EQ_EQ,
10250      anon_sym_BANG_EQ,
10251      anon_sym_eq,
10252      anon_sym_ne,
10253      anon_sym_in,
10254      anon_sym_ni,
10255      anon_sym_CARET,
10256      anon_sym_AMP_AMP,
10257      anon_sym_PIPE_PIPE,
10258      anon_sym_QMARK,
10259      anon_sym_COLON,
10260      anon_sym_RBRACK,
10261  [7800] = 2,
10262    ACTIONS(390), 5,
10263      anon_sym_STAR,
10264      anon_sym_GT,
10265      anon_sym_LT,
10266      anon_sym_AMP,
10267      anon_sym_PIPE,
10268    ACTIONS(392), 23,
10269      anon_sym_RPAREN,
10270      anon_sym_RBRACE,
10271      anon_sym_DASH,
10272      anon_sym_PLUS,
10273      anon_sym_STAR_STAR,
10274      anon_sym_SLASH,
10275      anon_sym_PERCENT,
10276      anon_sym_LT_LT,
10277      anon_sym_GT_GT,
10278      anon_sym_GT_EQ,
10279      anon_sym_LT_EQ,
10280      anon_sym_EQ_EQ,
10281      anon_sym_BANG_EQ,
10282      anon_sym_eq,
10283      anon_sym_ne,
10284      anon_sym_in,
10285      anon_sym_ni,
10286      anon_sym_CARET,
10287      anon_sym_AMP_AMP,
10288      anon_sym_PIPE_PIPE,
10289      anon_sym_QMARK,
10290      anon_sym_COLON,
10291      anon_sym_RBRACK,
10292  [7833] = 16,
10293    ACTIONS(403), 1,
10294      anon_sym_STAR_STAR,
10295    ACTIONS(407), 1,
10296      anon_sym_STAR,
10297    ACTIONS(421), 1,
10298      anon_sym_AMP,
10299    ACTIONS(423), 1,
10300      anon_sym_CARET,
10301    ACTIONS(425), 1,
10302      anon_sym_PIPE,
10303    ACTIONS(427), 1,
10304      anon_sym_AMP_AMP,
10305    ACTIONS(429), 1,
10306      anon_sym_PIPE_PIPE,
10307    ACTIONS(401), 2,
10308      anon_sym_DASH,
10309      anon_sym_PLUS,
10310    ACTIONS(405), 2,
10311      anon_sym_SLASH,
10312      anon_sym_PERCENT,
10313    ACTIONS(409), 2,
10314      anon_sym_LT_LT,
10315      anon_sym_GT_GT,
10316    ACTIONS(411), 2,
10317      anon_sym_GT,
10318      anon_sym_LT,
10319    ACTIONS(413), 2,
10320      anon_sym_GT_EQ,
10321      anon_sym_LT_EQ,
10322    ACTIONS(415), 2,
10323      anon_sym_EQ_EQ,
10324      anon_sym_BANG_EQ,
10325    ACTIONS(417), 2,
10326      anon_sym_eq,
10327      anon_sym_ne,
10328    ACTIONS(419), 2,
10329      anon_sym_in,
10330      anon_sym_ni,
10331    ACTIONS(378), 5,
10332      anon_sym_RPAREN,
10333      anon_sym_RBRACE,
10334      anon_sym_QMARK,
10335      anon_sym_COLON,
10336      anon_sym_RBRACK,
10337  [7894] = 2,
10338    ACTIONS(382), 5,
10339      anon_sym_STAR,
10340      anon_sym_GT,
10341      anon_sym_LT,
10342      anon_sym_AMP,
10343      anon_sym_PIPE,
10344    ACTIONS(384), 23,
10345      anon_sym_RPAREN,
10346      anon_sym_RBRACE,
10347      anon_sym_DASH,
10348      anon_sym_PLUS,
10349      anon_sym_STAR_STAR,
10350      anon_sym_SLASH,
10351      anon_sym_PERCENT,
10352      anon_sym_LT_LT,
10353      anon_sym_GT_GT,
10354      anon_sym_GT_EQ,
10355      anon_sym_LT_EQ,
10356      anon_sym_EQ_EQ,
10357      anon_sym_BANG_EQ,
10358      anon_sym_eq,
10359      anon_sym_ne,
10360      anon_sym_in,
10361      anon_sym_ni,
10362      anon_sym_CARET,
10363      anon_sym_AMP_AMP,
10364      anon_sym_PIPE_PIPE,
10365      anon_sym_QMARK,
10366      anon_sym_COLON,
10367      anon_sym_RBRACK,
10368  [7927] = 2,
10369    ACTIONS(372), 5,
10370      anon_sym_STAR,
10371      anon_sym_GT,
10372      anon_sym_LT,
10373      anon_sym_AMP,
10374      anon_sym_PIPE,
10375    ACTIONS(374), 23,
10376      anon_sym_RPAREN,
10377      anon_sym_RBRACE,
10378      anon_sym_DASH,
10379      anon_sym_PLUS,
10380      anon_sym_STAR_STAR,
10381      anon_sym_SLASH,
10382      anon_sym_PERCENT,
10383      anon_sym_LT_LT,
10384      anon_sym_GT_GT,
10385      anon_sym_GT_EQ,
10386      anon_sym_LT_EQ,
10387      anon_sym_EQ_EQ,
10388      anon_sym_BANG_EQ,
10389      anon_sym_eq,
10390      anon_sym_ne,
10391      anon_sym_in,
10392      anon_sym_ni,
10393      anon_sym_CARET,
10394      anon_sym_AMP_AMP,
10395      anon_sym_PIPE_PIPE,
10396      anon_sym_QMARK,
10397      anon_sym_COLON,
10398      anon_sym_RBRACK,
10399  [7960] = 2,
10400    ACTIONS(386), 5,
10401      anon_sym_STAR,
10402      anon_sym_GT,
10403      anon_sym_LT,
10404      anon_sym_AMP,
10405      anon_sym_PIPE,
10406    ACTIONS(388), 23,
10407      anon_sym_RPAREN,
10408      anon_sym_RBRACE,
10409      anon_sym_DASH,
10410      anon_sym_PLUS,
10411      anon_sym_STAR_STAR,
10412      anon_sym_SLASH,
10413      anon_sym_PERCENT,
10414      anon_sym_LT_LT,
10415      anon_sym_GT_GT,
10416      anon_sym_GT_EQ,
10417      anon_sym_LT_EQ,
10418      anon_sym_EQ_EQ,
10419      anon_sym_BANG_EQ,
10420      anon_sym_eq,
10421      anon_sym_ne,
10422      anon_sym_in,
10423      anon_sym_ni,
10424      anon_sym_CARET,
10425      anon_sym_AMP_AMP,
10426      anon_sym_PIPE_PIPE,
10427      anon_sym_QMARK,
10428      anon_sym_COLON,
10429      anon_sym_RBRACK,
10430  [7993] = 5,
10431    ACTIONS(403), 1,
10432      anon_sym_STAR_STAR,
10433    ACTIONS(407), 1,
10434      anon_sym_STAR,
10435    ACTIONS(405), 2,
10436      anon_sym_SLASH,
10437      anon_sym_PERCENT,
10438    ACTIONS(360), 4,
10439      anon_sym_GT,
10440      anon_sym_LT,
10441      anon_sym_AMP,
10442      anon_sym_PIPE,
10443    ACTIONS(362), 20,
10444      anon_sym_RPAREN,
10445      anon_sym_RBRACE,
10446      anon_sym_DASH,
10447      anon_sym_PLUS,
10448      anon_sym_LT_LT,
10449      anon_sym_GT_GT,
10450      anon_sym_GT_EQ,
10451      anon_sym_LT_EQ,
10452      anon_sym_EQ_EQ,
10453      anon_sym_BANG_EQ,
10454      anon_sym_eq,
10455      anon_sym_ne,
10456      anon_sym_in,
10457      anon_sym_ni,
10458      anon_sym_CARET,
10459      anon_sym_AMP_AMP,
10460      anon_sym_PIPE_PIPE,
10461      anon_sym_QMARK,
10462      anon_sym_COLON,
10463      anon_sym_RBRACK,
10464  [8032] = 2,
10465    ACTIONS(360), 5,
10466      anon_sym_STAR,
10467      anon_sym_GT,
10468      anon_sym_LT,
10469      anon_sym_AMP,
10470      anon_sym_PIPE,
10471    ACTIONS(362), 23,
10472      anon_sym_RPAREN,
10473      anon_sym_RBRACE,
10474      anon_sym_DASH,
10475      anon_sym_PLUS,
10476      anon_sym_STAR_STAR,
10477      anon_sym_SLASH,
10478      anon_sym_PERCENT,
10479      anon_sym_LT_LT,
10480      anon_sym_GT_GT,
10481      anon_sym_GT_EQ,
10482      anon_sym_LT_EQ,
10483      anon_sym_EQ_EQ,
10484      anon_sym_BANG_EQ,
10485      anon_sym_eq,
10486      anon_sym_ne,
10487      anon_sym_in,
10488      anon_sym_ni,
10489      anon_sym_CARET,
10490      anon_sym_AMP_AMP,
10491      anon_sym_PIPE_PIPE,
10492      anon_sym_QMARK,
10493      anon_sym_COLON,
10494      anon_sym_RBRACK,
10495  [8065] = 3,
10496    ACTIONS(403), 1,
10497      anon_sym_STAR_STAR,
10498    ACTIONS(360), 5,
10499      anon_sym_STAR,
10500      anon_sym_GT,
10501      anon_sym_LT,
10502      anon_sym_AMP,
10503      anon_sym_PIPE,
10504    ACTIONS(362), 22,
10505      anon_sym_RPAREN,
10506      anon_sym_RBRACE,
10507      anon_sym_DASH,
10508      anon_sym_PLUS,
10509      anon_sym_SLASH,
10510      anon_sym_PERCENT,
10511      anon_sym_LT_LT,
10512      anon_sym_GT_GT,
10513      anon_sym_GT_EQ,
10514      anon_sym_LT_EQ,
10515      anon_sym_EQ_EQ,
10516      anon_sym_BANG_EQ,
10517      anon_sym_eq,
10518      anon_sym_ne,
10519      anon_sym_in,
10520      anon_sym_ni,
10521      anon_sym_CARET,
10522      anon_sym_AMP_AMP,
10523      anon_sym_PIPE_PIPE,
10524      anon_sym_QMARK,
10525      anon_sym_COLON,
10526      anon_sym_RBRACK,
10527  [8100] = 6,
10528    ACTIONS(403), 1,
10529      anon_sym_STAR_STAR,
10530    ACTIONS(407), 1,
10531      anon_sym_STAR,
10532    ACTIONS(401), 2,
10533      anon_sym_DASH,
10534      anon_sym_PLUS,
10535    ACTIONS(405), 2,
10536      anon_sym_SLASH,
10537      anon_sym_PERCENT,
10538    ACTIONS(360), 4,
10539      anon_sym_GT,
10540      anon_sym_LT,
10541      anon_sym_AMP,
10542      anon_sym_PIPE,
10543    ACTIONS(362), 18,
10544      anon_sym_RPAREN,
10545      anon_sym_RBRACE,
10546      anon_sym_LT_LT,
10547      anon_sym_GT_GT,
10548      anon_sym_GT_EQ,
10549      anon_sym_LT_EQ,
10550      anon_sym_EQ_EQ,
10551      anon_sym_BANG_EQ,
10552      anon_sym_eq,
10553      anon_sym_ne,
10554      anon_sym_in,
10555      anon_sym_ni,
10556      anon_sym_CARET,
10557      anon_sym_AMP_AMP,
10558      anon_sym_PIPE_PIPE,
10559      anon_sym_QMARK,
10560      anon_sym_COLON,
10561      anon_sym_RBRACK,
10562  [8141] = 2,
10563    ACTIONS(364), 5,
10564      anon_sym_STAR,
10565      anon_sym_GT,
10566      anon_sym_LT,
10567      anon_sym_AMP,
10568      anon_sym_PIPE,
10569    ACTIONS(366), 23,
10570      anon_sym_RPAREN,
10571      anon_sym_RBRACE,
10572      anon_sym_DASH,
10573      anon_sym_PLUS,
10574      anon_sym_STAR_STAR,
10575      anon_sym_SLASH,
10576      anon_sym_PERCENT,
10577      anon_sym_LT_LT,
10578      anon_sym_GT_GT,
10579      anon_sym_GT_EQ,
10580      anon_sym_LT_EQ,
10581      anon_sym_EQ_EQ,
10582      anon_sym_BANG_EQ,
10583      anon_sym_eq,
10584      anon_sym_ne,
10585      anon_sym_in,
10586      anon_sym_ni,
10587      anon_sym_CARET,
10588      anon_sym_AMP_AMP,
10589      anon_sym_PIPE_PIPE,
10590      anon_sym_QMARK,
10591      anon_sym_COLON,
10592      anon_sym_RBRACK,
10593  [8174] = 7,
10594    ACTIONS(403), 1,
10595      anon_sym_STAR_STAR,
10596    ACTIONS(407), 1,
10597      anon_sym_STAR,
10598    ACTIONS(401), 2,
10599      anon_sym_DASH,
10600      anon_sym_PLUS,
10601    ACTIONS(405), 2,
10602      anon_sym_SLASH,
10603      anon_sym_PERCENT,
10604    ACTIONS(409), 2,
10605      anon_sym_LT_LT,
10606      anon_sym_GT_GT,
10607    ACTIONS(360), 4,
10608      anon_sym_GT,
10609      anon_sym_LT,
10610      anon_sym_AMP,
10611      anon_sym_PIPE,
10612    ACTIONS(362), 16,
10613      anon_sym_RPAREN,
10614      anon_sym_RBRACE,
10615      anon_sym_GT_EQ,
10616      anon_sym_LT_EQ,
10617      anon_sym_EQ_EQ,
10618      anon_sym_BANG_EQ,
10619      anon_sym_eq,
10620      anon_sym_ne,
10621      anon_sym_in,
10622      anon_sym_ni,
10623      anon_sym_CARET,
10624      anon_sym_AMP_AMP,
10625      anon_sym_PIPE_PIPE,
10626      anon_sym_QMARK,
10627      anon_sym_COLON,
10628      anon_sym_RBRACK,
10629  [8217] = 9,
10630    ACTIONS(403), 1,
10631      anon_sym_STAR_STAR,
10632    ACTIONS(407), 1,
10633      anon_sym_STAR,
10634    ACTIONS(360), 2,
10635      anon_sym_AMP,
10636      anon_sym_PIPE,
10637    ACTIONS(401), 2,
10638      anon_sym_DASH,
10639      anon_sym_PLUS,
10640    ACTIONS(405), 2,
10641      anon_sym_SLASH,
10642      anon_sym_PERCENT,
10643    ACTIONS(409), 2,
10644      anon_sym_LT_LT,
10645      anon_sym_GT_GT,
10646    ACTIONS(411), 2,
10647      anon_sym_GT,
10648      anon_sym_LT,
10649    ACTIONS(413), 2,
10650      anon_sym_GT_EQ,
10651      anon_sym_LT_EQ,
10652    ACTIONS(362), 14,
10653      anon_sym_RPAREN,
10654      anon_sym_RBRACE,
10655      anon_sym_EQ_EQ,
10656      anon_sym_BANG_EQ,
10657      anon_sym_eq,
10658      anon_sym_ne,
10659      anon_sym_in,
10660      anon_sym_ni,
10661      anon_sym_CARET,
10662      anon_sym_AMP_AMP,
10663      anon_sym_PIPE_PIPE,
10664      anon_sym_QMARK,
10665      anon_sym_COLON,
10666      anon_sym_RBRACK,
10667  [8264] = 10,
10668    ACTIONS(403), 1,
10669      anon_sym_STAR_STAR,
10670    ACTIONS(407), 1,
10671      anon_sym_STAR,
10672    ACTIONS(360), 2,
10673      anon_sym_AMP,
10674      anon_sym_PIPE,
10675    ACTIONS(401), 2,
10676      anon_sym_DASH,
10677      anon_sym_PLUS,
10678    ACTIONS(405), 2,
10679      anon_sym_SLASH,
10680      anon_sym_PERCENT,
10681    ACTIONS(409), 2,
10682      anon_sym_LT_LT,
10683      anon_sym_GT_GT,
10684    ACTIONS(411), 2,
10685      anon_sym_GT,
10686      anon_sym_LT,
10687    ACTIONS(413), 2,
10688      anon_sym_GT_EQ,
10689      anon_sym_LT_EQ,
10690    ACTIONS(415), 2,
10691      anon_sym_EQ_EQ,
10692      anon_sym_BANG_EQ,
10693    ACTIONS(362), 12,
10694      anon_sym_RPAREN,
10695      anon_sym_RBRACE,
10696      anon_sym_eq,
10697      anon_sym_ne,
10698      anon_sym_in,
10699      anon_sym_ni,
10700      anon_sym_CARET,
10701      anon_sym_AMP_AMP,
10702      anon_sym_PIPE_PIPE,
10703      anon_sym_QMARK,
10704      anon_sym_COLON,
10705      anon_sym_RBRACK,
10706  [8313] = 2,
10707    ACTIONS(360), 5,
10708      anon_sym_STAR,
10709      anon_sym_GT,
10710      anon_sym_LT,
10711      anon_sym_AMP,
10712      anon_sym_PIPE,
10713    ACTIONS(362), 23,
10714      anon_sym_RPAREN,
10715      anon_sym_RBRACE,
10716      anon_sym_DASH,
10717      anon_sym_PLUS,
10718      anon_sym_STAR_STAR,
10719      anon_sym_SLASH,
10720      anon_sym_PERCENT,
10721      anon_sym_LT_LT,
10722      anon_sym_GT_GT,
10723      anon_sym_GT_EQ,
10724      anon_sym_LT_EQ,
10725      anon_sym_EQ_EQ,
10726      anon_sym_BANG_EQ,
10727      anon_sym_eq,
10728      anon_sym_ne,
10729      anon_sym_in,
10730      anon_sym_ni,
10731      anon_sym_CARET,
10732      anon_sym_AMP_AMP,
10733      anon_sym_PIPE_PIPE,
10734      anon_sym_QMARK,
10735      anon_sym_COLON,
10736      anon_sym_RBRACK,
10737  [8346] = 12,
10738    ACTIONS(403), 1,
10739      anon_sym_STAR_STAR,
10740    ACTIONS(407), 1,
10741      anon_sym_STAR,
10742    ACTIONS(360), 2,
10743      anon_sym_AMP,
10744      anon_sym_PIPE,
10745    ACTIONS(401), 2,
10746      anon_sym_DASH,
10747      anon_sym_PLUS,
10748    ACTIONS(405), 2,
10749      anon_sym_SLASH,
10750      anon_sym_PERCENT,
10751    ACTIONS(409), 2,
10752      anon_sym_LT_LT,
10753      anon_sym_GT_GT,
10754    ACTIONS(411), 2,
10755      anon_sym_GT,
10756      anon_sym_LT,
10757    ACTIONS(413), 2,
10758      anon_sym_GT_EQ,
10759      anon_sym_LT_EQ,
10760    ACTIONS(415), 2,
10761      anon_sym_EQ_EQ,
10762      anon_sym_BANG_EQ,
10763    ACTIONS(417), 2,
10764      anon_sym_eq,
10765      anon_sym_ne,
10766    ACTIONS(419), 2,
10767      anon_sym_in,
10768      anon_sym_ni,
10769    ACTIONS(362), 8,
10770      anon_sym_RPAREN,
10771      anon_sym_RBRACE,
10772      anon_sym_CARET,
10773      anon_sym_AMP_AMP,
10774      anon_sym_PIPE_PIPE,
10775      anon_sym_QMARK,
10776      anon_sym_COLON,
10777      anon_sym_RBRACK,
10778  [8399] = 13,
10779    ACTIONS(360), 1,
10780      anon_sym_PIPE,
10781    ACTIONS(403), 1,
10782      anon_sym_STAR_STAR,
10783    ACTIONS(407), 1,
10784      anon_sym_STAR,
10785    ACTIONS(421), 1,
10786      anon_sym_AMP,
10787    ACTIONS(401), 2,
10788      anon_sym_DASH,
10789      anon_sym_PLUS,
10790    ACTIONS(405), 2,
10791      anon_sym_SLASH,
10792      anon_sym_PERCENT,
10793    ACTIONS(409), 2,
10794      anon_sym_LT_LT,
10795      anon_sym_GT_GT,
10796    ACTIONS(411), 2,
10797      anon_sym_GT,
10798      anon_sym_LT,
10799    ACTIONS(413), 2,
10800      anon_sym_GT_EQ,
10801      anon_sym_LT_EQ,
10802    ACTIONS(415), 2,
10803      anon_sym_EQ_EQ,
10804      anon_sym_BANG_EQ,
10805    ACTIONS(417), 2,
10806      anon_sym_eq,
10807      anon_sym_ne,
10808    ACTIONS(419), 2,
10809      anon_sym_in,
10810      anon_sym_ni,
10811    ACTIONS(362), 8,
10812      anon_sym_RPAREN,
10813      anon_sym_RBRACE,
10814      anon_sym_CARET,
10815      anon_sym_AMP_AMP,
10816      anon_sym_PIPE_PIPE,
10817      anon_sym_QMARK,
10818      anon_sym_COLON,
10819      anon_sym_RBRACK,
10820  [8454] = 14,
10821    ACTIONS(360), 1,
10822      anon_sym_PIPE,
10823    ACTIONS(403), 1,
10824      anon_sym_STAR_STAR,
10825    ACTIONS(407), 1,
10826      anon_sym_STAR,
10827    ACTIONS(421), 1,
10828      anon_sym_AMP,
10829    ACTIONS(423), 1,
10830      anon_sym_CARET,
10831    ACTIONS(401), 2,
10832      anon_sym_DASH,
10833      anon_sym_PLUS,
10834    ACTIONS(405), 2,
10835      anon_sym_SLASH,
10836      anon_sym_PERCENT,
10837    ACTIONS(409), 2,
10838      anon_sym_LT_LT,
10839      anon_sym_GT_GT,
10840    ACTIONS(411), 2,
10841      anon_sym_GT,
10842      anon_sym_LT,
10843    ACTIONS(413), 2,
10844      anon_sym_GT_EQ,
10845      anon_sym_LT_EQ,
10846    ACTIONS(415), 2,
10847      anon_sym_EQ_EQ,
10848      anon_sym_BANG_EQ,
10849    ACTIONS(417), 2,
10850      anon_sym_eq,
10851      anon_sym_ne,
10852    ACTIONS(419), 2,
10853      anon_sym_in,
10854      anon_sym_ni,
10855    ACTIONS(362), 7,
10856      anon_sym_RPAREN,
10857      anon_sym_RBRACE,
10858      anon_sym_AMP_AMP,
10859      anon_sym_PIPE_PIPE,
10860      anon_sym_QMARK,
10861      anon_sym_COLON,
10862      anon_sym_RBRACK,
10863  [8511] = 14,
10864    ACTIONS(403), 1,
10865      anon_sym_STAR_STAR,
10866    ACTIONS(407), 1,
10867      anon_sym_STAR,
10868    ACTIONS(421), 1,
10869      anon_sym_AMP,
10870    ACTIONS(423), 1,
10871      anon_sym_CARET,
10872    ACTIONS(425), 1,
10873      anon_sym_PIPE,
10874    ACTIONS(401), 2,
10875      anon_sym_DASH,
10876      anon_sym_PLUS,
10877    ACTIONS(405), 2,
10878      anon_sym_SLASH,
10879      anon_sym_PERCENT,
10880    ACTIONS(409), 2,
10881      anon_sym_LT_LT,
10882      anon_sym_GT_GT,
10883    ACTIONS(411), 2,
10884      anon_sym_GT,
10885      anon_sym_LT,
10886    ACTIONS(413), 2,
10887      anon_sym_GT_EQ,
10888      anon_sym_LT_EQ,
10889    ACTIONS(415), 2,
10890      anon_sym_EQ_EQ,
10891      anon_sym_BANG_EQ,
10892    ACTIONS(417), 2,
10893      anon_sym_eq,
10894      anon_sym_ne,
10895    ACTIONS(419), 2,
10896      anon_sym_in,
10897      anon_sym_ni,
10898    ACTIONS(362), 7,
10899      anon_sym_RPAREN,
10900      anon_sym_RBRACE,
10901      anon_sym_AMP_AMP,
10902      anon_sym_PIPE_PIPE,
10903      anon_sym_QMARK,
10904      anon_sym_COLON,
10905      anon_sym_RBRACK,
10906  [8568] = 15,
10907    ACTIONS(403), 1,
10908      anon_sym_STAR_STAR,
10909    ACTIONS(407), 1,
10910      anon_sym_STAR,
10911    ACTIONS(421), 1,
10912      anon_sym_AMP,
10913    ACTIONS(423), 1,
10914      anon_sym_CARET,
10915    ACTIONS(425), 1,
10916      anon_sym_PIPE,
10917    ACTIONS(427), 1,
10918      anon_sym_AMP_AMP,
10919    ACTIONS(401), 2,
10920      anon_sym_DASH,
10921      anon_sym_PLUS,
10922    ACTIONS(405), 2,
10923      anon_sym_SLASH,
10924      anon_sym_PERCENT,
10925    ACTIONS(409), 2,
10926      anon_sym_LT_LT,
10927      anon_sym_GT_GT,
10928    ACTIONS(411), 2,
10929      anon_sym_GT,
10930      anon_sym_LT,
10931    ACTIONS(413), 2,
10932      anon_sym_GT_EQ,
10933      anon_sym_LT_EQ,
10934    ACTIONS(415), 2,
10935      anon_sym_EQ_EQ,
10936      anon_sym_BANG_EQ,
10937    ACTIONS(417), 2,
10938      anon_sym_eq,
10939      anon_sym_ne,
10940    ACTIONS(419), 2,
10941      anon_sym_in,
10942      anon_sym_ni,
10943    ACTIONS(362), 6,
10944      anon_sym_RPAREN,
10945      anon_sym_RBRACE,
10946      anon_sym_PIPE_PIPE,
10947      anon_sym_QMARK,
10948      anon_sym_COLON,
10949      anon_sym_RBRACK,
10950  [8627] = 2,
10951    ACTIONS(384), 2,
10952      ts_builtin_sym_end,
10953      anon_sym_LF,
10954    ACTIONS(382), 25,
10955      anon_sym_SEMI,
10956      anon_sym_DASH,
10957      anon_sym_PLUS,
10958      anon_sym_STAR_STAR,
10959      anon_sym_SLASH,
10960      anon_sym_STAR,
10961      anon_sym_PERCENT,
10962      anon_sym_LT_LT,
10963      anon_sym_GT_GT,
10964      anon_sym_GT,
10965      anon_sym_LT,
10966      anon_sym_GT_EQ,
10967      anon_sym_LT_EQ,
10968      anon_sym_EQ_EQ,
10969      anon_sym_BANG_EQ,
10970      anon_sym_eq,
10971      anon_sym_ne,
10972      anon_sym_in,
10973      anon_sym_ni,
10974      anon_sym_AMP,
10975      anon_sym_CARET,
10976      anon_sym_PIPE,
10977      anon_sym_AMP_AMP,
10978      anon_sym_PIPE_PIPE,
10979      anon_sym_QMARK,
10980  [8659] = 11,
10981    ACTIONS(433), 1,
10982      anon_sym_STAR_STAR,
10983    ACTIONS(447), 1,
10984      anon_sym_AMP,
10985    ACTIONS(362), 2,
10986      ts_builtin_sym_end,
10987      anon_sym_LF,
10988    ACTIONS(431), 2,
10989      anon_sym_DASH,
10990      anon_sym_PLUS,
10991    ACTIONS(437), 2,
10992      anon_sym_LT_LT,
10993      anon_sym_GT_GT,
10994    ACTIONS(441), 2,
10995      anon_sym_EQ_EQ,
10996      anon_sym_BANG_EQ,
10997    ACTIONS(443), 2,
10998      anon_sym_eq,
10999      anon_sym_ne,
11000    ACTIONS(445), 2,
11001      anon_sym_in,
11002      anon_sym_ni,
11003    ACTIONS(435), 3,
11004      anon_sym_SLASH,
11005      anon_sym_STAR,
11006      anon_sym_PERCENT,
11007    ACTIONS(439), 4,
11008      anon_sym_GT,
11009      anon_sym_LT,
11010      anon_sym_GT_EQ,
11011      anon_sym_LT_EQ,
11012    ACTIONS(360), 6,
11013      anon_sym_SEMI,
11014      anon_sym_CARET,
11015      anon_sym_PIPE,
11016      anon_sym_AMP_AMP,
11017      anon_sym_PIPE_PIPE,
11018      anon_sym_QMARK,
11019  [8709] = 12,
11020    ACTIONS(433), 1,
11021      anon_sym_STAR_STAR,
11022    ACTIONS(447), 1,
11023      anon_sym_AMP,
11024    ACTIONS(449), 1,
11025      anon_sym_CARET,
11026    ACTIONS(362), 2,
11027      ts_builtin_sym_end,
11028      anon_sym_LF,
11029    ACTIONS(431), 2,
11030      anon_sym_DASH,
11031      anon_sym_PLUS,
11032    ACTIONS(437), 2,
11033      anon_sym_LT_LT,
11034      anon_sym_GT_GT,
11035    ACTIONS(441), 2,
11036      anon_sym_EQ_EQ,
11037      anon_sym_BANG_EQ,
11038    ACTIONS(443), 2,
11039      anon_sym_eq,
11040      anon_sym_ne,
11041    ACTIONS(445), 2,
11042      anon_sym_in,
11043      anon_sym_ni,
11044    ACTIONS(435), 3,
11045      anon_sym_SLASH,
11046      anon_sym_STAR,
11047      anon_sym_PERCENT,
11048    ACTIONS(439), 4,
11049      anon_sym_GT,
11050      anon_sym_LT,
11051      anon_sym_GT_EQ,
11052      anon_sym_LT_EQ,
11053    ACTIONS(360), 5,
11054      anon_sym_SEMI,
11055      anon_sym_PIPE,
11056      anon_sym_AMP_AMP,
11057      anon_sym_PIPE_PIPE,
11058      anon_sym_QMARK,
11059  [8761] = 13,
11060    ACTIONS(433), 1,
11061      anon_sym_STAR_STAR,
11062    ACTIONS(447), 1,
11063      anon_sym_AMP,
11064    ACTIONS(449), 1,
11065      anon_sym_CARET,
11066    ACTIONS(451), 1,
11067      anon_sym_PIPE,
11068    ACTIONS(362), 2,
11069      ts_builtin_sym_end,
11070      anon_sym_LF,
11071    ACTIONS(431), 2,
11072      anon_sym_DASH,
11073      anon_sym_PLUS,
11074    ACTIONS(437), 2,
11075      anon_sym_LT_LT,
11076      anon_sym_GT_GT,
11077    ACTIONS(441), 2,
11078      anon_sym_EQ_EQ,
11079      anon_sym_BANG_EQ,
11080    ACTIONS(443), 2,
11081      anon_sym_eq,
11082      anon_sym_ne,
11083    ACTIONS(445), 2,
11084      anon_sym_in,
11085      anon_sym_ni,
11086    ACTIONS(435), 3,
11087      anon_sym_SLASH,
11088      anon_sym_STAR,
11089      anon_sym_PERCENT,
11090    ACTIONS(360), 4,
11091      anon_sym_SEMI,
11092      anon_sym_AMP_AMP,
11093      anon_sym_PIPE_PIPE,
11094      anon_sym_QMARK,
11095    ACTIONS(439), 4,
11096      anon_sym_GT,
11097      anon_sym_LT,
11098      anon_sym_GT_EQ,
11099      anon_sym_LT_EQ,
11100  [8815] = 14,
11101    ACTIONS(433), 1,
11102      anon_sym_STAR_STAR,
11103    ACTIONS(447), 1,
11104      anon_sym_AMP,
11105    ACTIONS(449), 1,
11106      anon_sym_CARET,
11107    ACTIONS(451), 1,
11108      anon_sym_PIPE,
11109    ACTIONS(453), 1,
11110      anon_sym_AMP_AMP,
11111    ACTIONS(362), 2,
11112      ts_builtin_sym_end,
11113      anon_sym_LF,
11114    ACTIONS(431), 2,
11115      anon_sym_DASH,
11116      anon_sym_PLUS,
11117    ACTIONS(437), 2,
11118      anon_sym_LT_LT,
11119      anon_sym_GT_GT,
11120    ACTIONS(441), 2,
11121      anon_sym_EQ_EQ,
11122      anon_sym_BANG_EQ,
11123    ACTIONS(443), 2,
11124      anon_sym_eq,
11125      anon_sym_ne,
11126    ACTIONS(445), 2,
11127      anon_sym_in,
11128      anon_sym_ni,
11129    ACTIONS(360), 3,
11130      anon_sym_SEMI,
11131      anon_sym_PIPE_PIPE,
11132      anon_sym_QMARK,
11133    ACTIONS(435), 3,
11134      anon_sym_SLASH,
11135      anon_sym_STAR,
11136      anon_sym_PERCENT,
11137    ACTIONS(439), 4,
11138      anon_sym_GT,
11139      anon_sym_LT,
11140      anon_sym_GT_EQ,
11141      anon_sym_LT_EQ,
11142  [8871] = 16,
11143    ACTIONS(328), 1,
11144      anon_sym_SEMI,
11145    ACTIONS(433), 1,
11146      anon_sym_STAR_STAR,
11147    ACTIONS(447), 1,
11148      anon_sym_AMP,
11149    ACTIONS(449), 1,
11150      anon_sym_CARET,
11151    ACTIONS(451), 1,
11152      anon_sym_PIPE,
11153    ACTIONS(453), 1,
11154      anon_sym_AMP_AMP,
11155    ACTIONS(455), 1,
11156      anon_sym_PIPE_PIPE,
11157    ACTIONS(457), 1,
11158      anon_sym_QMARK,
11159    ACTIONS(358), 2,
11160      ts_builtin_sym_end,
11161      anon_sym_LF,
11162    ACTIONS(431), 2,
11163      anon_sym_DASH,
11164      anon_sym_PLUS,
11165    ACTIONS(437), 2,
11166      anon_sym_LT_LT,
11167      anon_sym_GT_GT,
11168    ACTIONS(441), 2,
11169      anon_sym_EQ_EQ,
11170      anon_sym_BANG_EQ,
11171    ACTIONS(443), 2,
11172      anon_sym_eq,
11173      anon_sym_ne,
11174    ACTIONS(445), 2,
11175      anon_sym_in,
11176      anon_sym_ni,
11177    ACTIONS(435), 3,
11178      anon_sym_SLASH,
11179      anon_sym_STAR,
11180      anon_sym_PERCENT,
11181    ACTIONS(439), 4,
11182      anon_sym_GT,
11183      anon_sym_LT,
11184      anon_sym_GT_EQ,
11185      anon_sym_LT_EQ,
11186  [8931] = 2,
11187    ACTIONS(374), 2,
11188      ts_builtin_sym_end,
11189      anon_sym_LF,
11190    ACTIONS(372), 25,
11191      anon_sym_SEMI,
11192      anon_sym_DASH,
11193      anon_sym_PLUS,
11194      anon_sym_STAR_STAR,
11195      anon_sym_SLASH,
11196      anon_sym_STAR,
11197      anon_sym_PERCENT,
11198      anon_sym_LT_LT,
11199      anon_sym_GT_GT,
11200      anon_sym_GT,
11201      anon_sym_LT,
11202      anon_sym_GT_EQ,
11203      anon_sym_LT_EQ,
11204      anon_sym_EQ_EQ,
11205      anon_sym_BANG_EQ,
11206      anon_sym_eq,
11207      anon_sym_ne,
11208      anon_sym_in,
11209      anon_sym_ni,
11210      anon_sym_AMP,
11211      anon_sym_CARET,
11212      anon_sym_PIPE,
11213      anon_sym_AMP_AMP,
11214      anon_sym_PIPE_PIPE,
11215      anon_sym_QMARK,
11216  [8963] = 13,
11217    ACTIONS(362), 1,
11218      anon_sym_LF,
11219    ACTIONS(461), 1,
11220      anon_sym_STAR_STAR,
11221    ACTIONS(475), 1,
11222      anon_sym_AMP,
11223    ACTIONS(477), 1,
11224      anon_sym_CARET,
11225    ACTIONS(479), 1,
11226      anon_sym_PIPE,
11227    ACTIONS(459), 2,
11228      anon_sym_DASH,
11229      anon_sym_PLUS,
11230    ACTIONS(465), 2,
11231      anon_sym_LT_LT,
11232      anon_sym_GT_GT,
11233    ACTIONS(469), 2,
11234      anon_sym_EQ_EQ,
11235      anon_sym_BANG_EQ,
11236    ACTIONS(471), 2,
11237      anon_sym_eq,
11238      anon_sym_ne,
11239    ACTIONS(473), 2,
11240      anon_sym_in,
11241      anon_sym_ni,
11242    ACTIONS(463), 3,
11243      anon_sym_SLASH,
11244      anon_sym_STAR,
11245      anon_sym_PERCENT,
11246    ACTIONS(467), 4,
11247      anon_sym_GT,
11248      anon_sym_LT,
11249      anon_sym_GT_EQ,
11250      anon_sym_LT_EQ,
11251    ACTIONS(360), 5,
11252      anon_sym_SEMI,
11253      anon_sym_RBRACE,
11254      anon_sym_AMP_AMP,
11255      anon_sym_PIPE_PIPE,
11256      anon_sym_QMARK,
11257  [9017] = 2,
11258    ACTIONS(392), 2,
11259      ts_builtin_sym_end,
11260      anon_sym_LF,
11261    ACTIONS(390), 25,
11262      anon_sym_SEMI,
11263      anon_sym_DASH,
11264      anon_sym_PLUS,
11265      anon_sym_STAR_STAR,
11266      anon_sym_SLASH,
11267      anon_sym_STAR,
11268      anon_sym_PERCENT,
11269      anon_sym_LT_LT,
11270      anon_sym_GT_GT,
11271      anon_sym_GT,
11272      anon_sym_LT,
11273      anon_sym_GT_EQ,
11274      anon_sym_LT_EQ,
11275      anon_sym_EQ_EQ,
11276      anon_sym_BANG_EQ,
11277      anon_sym_eq,
11278      anon_sym_ne,
11279      anon_sym_in,
11280      anon_sym_ni,
11281      anon_sym_AMP,
11282      anon_sym_CARET,
11283      anon_sym_PIPE,
11284      anon_sym_AMP_AMP,
11285      anon_sym_PIPE_PIPE,
11286      anon_sym_QMARK,
11287  [9049] = 2,
11288    ACTIONS(362), 2,
11289      ts_builtin_sym_end,
11290      anon_sym_LF,
11291    ACTIONS(360), 25,
11292      anon_sym_SEMI,
11293      anon_sym_DASH,
11294      anon_sym_PLUS,
11295      anon_sym_STAR_STAR,
11296      anon_sym_SLASH,
11297      anon_sym_STAR,
11298      anon_sym_PERCENT,
11299      anon_sym_LT_LT,
11300      anon_sym_GT_GT,
11301      anon_sym_GT,
11302      anon_sym_LT,
11303      anon_sym_GT_EQ,
11304      anon_sym_LT_EQ,
11305      anon_sym_EQ_EQ,
11306      anon_sym_BANG_EQ,
11307      anon_sym_eq,
11308      anon_sym_ne,
11309      anon_sym_in,
11310      anon_sym_ni,
11311      anon_sym_AMP,
11312      anon_sym_CARET,
11313      anon_sym_PIPE,
11314      anon_sym_AMP_AMP,
11315      anon_sym_PIPE_PIPE,
11316      anon_sym_QMARK,
11317  [9081] = 6,
11318    ACTIONS(362), 1,
11319      anon_sym_LF,
11320    ACTIONS(461), 1,
11321      anon_sym_STAR_STAR,
11322    ACTIONS(459), 2,
11323      anon_sym_DASH,
11324      anon_sym_PLUS,
11325    ACTIONS(465), 2,
11326      anon_sym_LT_LT,
11327      anon_sym_GT_GT,
11328    ACTIONS(463), 3,
11329      anon_sym_SLASH,
11330      anon_sym_STAR,
11331      anon_sym_PERCENT,
11332    ACTIONS(360), 18,
11333      anon_sym_SEMI,
11334      anon_sym_RBRACE,
11335      anon_sym_GT,
11336      anon_sym_LT,
11337      anon_sym_GT_EQ,
11338      anon_sym_LT_EQ,
11339      anon_sym_EQ_EQ,
11340      anon_sym_BANG_EQ,
11341      anon_sym_eq,
11342      anon_sym_ne,
11343      anon_sym_in,
11344      anon_sym_ni,
11345      anon_sym_AMP,
11346      anon_sym_CARET,
11347      anon_sym_PIPE,
11348      anon_sym_AMP_AMP,
11349      anon_sym_PIPE_PIPE,
11350      anon_sym_QMARK,
11351  [9121] = 4,
11352    ACTIONS(433), 1,
11353      anon_sym_STAR_STAR,
11354    ACTIONS(362), 2,
11355      ts_builtin_sym_end,
11356      anon_sym_LF,
11357    ACTIONS(435), 3,
11358      anon_sym_SLASH,
11359      anon_sym_STAR,
11360      anon_sym_PERCENT,
11361    ACTIONS(360), 21,
11362      anon_sym_SEMI,
11363      anon_sym_DASH,
11364      anon_sym_PLUS,
11365      anon_sym_LT_LT,
11366      anon_sym_GT_GT,
11367      anon_sym_GT,
11368      anon_sym_LT,
11369      anon_sym_GT_EQ,
11370      anon_sym_LT_EQ,
11371      anon_sym_EQ_EQ,
11372      anon_sym_BANG_EQ,
11373      anon_sym_eq,
11374      anon_sym_ne,
11375      anon_sym_in,
11376      anon_sym_ni,
11377      anon_sym_AMP,
11378      anon_sym_CARET,
11379      anon_sym_PIPE,
11380      anon_sym_AMP_AMP,
11381      anon_sym_PIPE_PIPE,
11382      anon_sym_QMARK,
11383  [9157] = 7,
11384    ACTIONS(362), 1,
11385      anon_sym_LF,
11386    ACTIONS(461), 1,
11387      anon_sym_STAR_STAR,
11388    ACTIONS(459), 2,
11389      anon_sym_DASH,
11390      anon_sym_PLUS,
11391    ACTIONS(465), 2,
11392      anon_sym_LT_LT,
11393      anon_sym_GT_GT,
11394    ACTIONS(463), 3,
11395      anon_sym_SLASH,
11396      anon_sym_STAR,
11397      anon_sym_PERCENT,
11398    ACTIONS(467), 4,
11399      anon_sym_GT,
11400      anon_sym_LT,
11401      anon_sym_GT_EQ,
11402      anon_sym_LT_EQ,
11403    ACTIONS(360), 14,
11404      anon_sym_SEMI,
11405      anon_sym_RBRACE,
11406      anon_sym_EQ_EQ,
11407      anon_sym_BANG_EQ,
11408      anon_sym_eq,
11409      anon_sym_ne,
11410      anon_sym_in,
11411      anon_sym_ni,
11412      anon_sym_AMP,
11413      anon_sym_CARET,
11414      anon_sym_PIPE,
11415      anon_sym_AMP_AMP,
11416      anon_sym_PIPE_PIPE,
11417      anon_sym_QMARK,
11418  [9199] = 8,
11419    ACTIONS(362), 1,
11420      anon_sym_LF,
11421    ACTIONS(461), 1,
11422      anon_sym_STAR_STAR,
11423    ACTIONS(459), 2,
11424      anon_sym_DASH,
11425      anon_sym_PLUS,
11426    ACTIONS(465), 2,
11427      anon_sym_LT_LT,
11428      anon_sym_GT_GT,
11429    ACTIONS(469), 2,
11430      anon_sym_EQ_EQ,
11431      anon_sym_BANG_EQ,
11432    ACTIONS(463), 3,
11433      anon_sym_SLASH,
11434      anon_sym_STAR,
11435      anon_sym_PERCENT,
11436    ACTIONS(467), 4,
11437      anon_sym_GT,
11438      anon_sym_LT,
11439      anon_sym_GT_EQ,
11440      anon_sym_LT_EQ,
11441    ACTIONS(360), 12,
11442      anon_sym_SEMI,
11443      anon_sym_RBRACE,
11444      anon_sym_eq,
11445      anon_sym_ne,
11446      anon_sym_in,
11447      anon_sym_ni,
11448      anon_sym_AMP,
11449      anon_sym_CARET,
11450      anon_sym_PIPE,
11451      anon_sym_AMP_AMP,
11452      anon_sym_PIPE_PIPE,
11453      anon_sym_QMARK,
11454  [9243] = 3,
11455    ACTIONS(362), 1,
11456      anon_sym_LF,
11457    ACTIONS(461), 1,
11458      anon_sym_STAR_STAR,
11459    ACTIONS(360), 25,
11460      anon_sym_SEMI,
11461      anon_sym_RBRACE,
11462      anon_sym_DASH,
11463      anon_sym_PLUS,
11464      anon_sym_SLASH,
11465      anon_sym_STAR,
11466      anon_sym_PERCENT,
11467      anon_sym_LT_LT,
11468      anon_sym_GT_GT,
11469      anon_sym_GT,
11470      anon_sym_LT,
11471      anon_sym_GT_EQ,
11472      anon_sym_LT_EQ,
11473      anon_sym_EQ_EQ,
11474      anon_sym_BANG_EQ,
11475      anon_sym_eq,
11476      anon_sym_ne,
11477      anon_sym_in,
11478      anon_sym_ni,
11479      anon_sym_AMP,
11480      anon_sym_CARET,
11481      anon_sym_PIPE,
11482      anon_sym_AMP_AMP,
11483      anon_sym_PIPE_PIPE,
11484      anon_sym_QMARK,
11485  [9277] = 2,
11486    ACTIONS(362), 1,
11487      anon_sym_LF,
11488    ACTIONS(360), 26,
11489      anon_sym_SEMI,
11490      anon_sym_RBRACE,
11491      anon_sym_DASH,
11492      anon_sym_PLUS,
11493      anon_sym_STAR_STAR,
11494      anon_sym_SLASH,
11495      anon_sym_STAR,
11496      anon_sym_PERCENT,
11497      anon_sym_LT_LT,
11498      anon_sym_GT_GT,
11499      anon_sym_GT,
11500      anon_sym_LT,
11501      anon_sym_GT_EQ,
11502      anon_sym_LT_EQ,
11503      anon_sym_EQ_EQ,
11504      anon_sym_BANG_EQ,
11505      anon_sym_eq,
11506      anon_sym_ne,
11507      anon_sym_in,
11508      anon_sym_ni,
11509      anon_sym_AMP,
11510      anon_sym_CARET,
11511      anon_sym_PIPE,
11512      anon_sym_AMP_AMP,
11513      anon_sym_PIPE_PIPE,
11514      anon_sym_QMARK,
11515  [9309] = 2,
11516    ACTIONS(362), 1,
11517      anon_sym_LF,
11518    ACTIONS(360), 26,
11519      anon_sym_SEMI,
11520      anon_sym_RBRACE,
11521      anon_sym_DASH,
11522      anon_sym_PLUS,
11523      anon_sym_STAR_STAR,
11524      anon_sym_SLASH,
11525      anon_sym_STAR,
11526      anon_sym_PERCENT,
11527      anon_sym_LT_LT,
11528      anon_sym_GT_GT,
11529      anon_sym_GT,
11530      anon_sym_LT,
11531      anon_sym_GT_EQ,
11532      anon_sym_LT_EQ,
11533      anon_sym_EQ_EQ,
11534      anon_sym_BANG_EQ,
11535      anon_sym_eq,
11536      anon_sym_ne,
11537      anon_sym_in,
11538      anon_sym_ni,
11539      anon_sym_AMP,
11540      anon_sym_CARET,
11541      anon_sym_PIPE,
11542      anon_sym_AMP_AMP,
11543      anon_sym_PIPE_PIPE,
11544      anon_sym_QMARK,
11545  [9341] = 4,
11546    ACTIONS(362), 1,
11547      anon_sym_LF,
11548    ACTIONS(461), 1,
11549      anon_sym_STAR_STAR,
11550    ACTIONS(463), 3,
11551      anon_sym_SLASH,
11552      anon_sym_STAR,
11553      anon_sym_PERCENT,
11554    ACTIONS(360), 22,
11555      anon_sym_SEMI,
11556      anon_sym_RBRACE,
11557      anon_sym_DASH,
11558      anon_sym_PLUS,
11559      anon_sym_LT_LT,
11560      anon_sym_GT_GT,
11561      anon_sym_GT,
11562      anon_sym_LT,
11563      anon_sym_GT_EQ,
11564      anon_sym_LT_EQ,
11565      anon_sym_EQ_EQ,
11566      anon_sym_BANG_EQ,
11567      anon_sym_eq,
11568      anon_sym_ne,
11569      anon_sym_in,
11570      anon_sym_ni,
11571      anon_sym_AMP,
11572      anon_sym_CARET,
11573      anon_sym_PIPE,
11574      anon_sym_AMP_AMP,
11575      anon_sym_PIPE_PIPE,
11576      anon_sym_QMARK,
11577  [9377] = 2,
11578    ACTIONS(388), 1,
11579      anon_sym_LF,
11580    ACTIONS(386), 26,
11581      anon_sym_SEMI,
11582      anon_sym_RBRACE,
11583      anon_sym_DASH,
11584      anon_sym_PLUS,
11585      anon_sym_STAR_STAR,
11586      anon_sym_SLASH,
11587      anon_sym_STAR,
11588      anon_sym_PERCENT,
11589      anon_sym_LT_LT,
11590      anon_sym_GT_GT,
11591      anon_sym_GT,
11592      anon_sym_LT,
11593      anon_sym_GT_EQ,
11594      anon_sym_LT_EQ,
11595      anon_sym_EQ_EQ,
11596      anon_sym_BANG_EQ,
11597      anon_sym_eq,
11598      anon_sym_ne,
11599      anon_sym_in,
11600      anon_sym_ni,
11601      anon_sym_AMP,
11602      anon_sym_CARET,
11603      anon_sym_PIPE,
11604      anon_sym_AMP_AMP,
11605      anon_sym_PIPE_PIPE,
11606      anon_sym_QMARK,
11607  [9409] = 5,
11608    ACTIONS(362), 1,
11609      anon_sym_LF,
11610    ACTIONS(461), 1,
11611      anon_sym_STAR_STAR,
11612    ACTIONS(459), 2,
11613      anon_sym_DASH,
11614      anon_sym_PLUS,
11615    ACTIONS(463), 3,
11616      anon_sym_SLASH,
11617      anon_sym_STAR,
11618      anon_sym_PERCENT,
11619    ACTIONS(360), 20,
11620      anon_sym_SEMI,
11621      anon_sym_RBRACE,
11622      anon_sym_LT_LT,
11623      anon_sym_GT_GT,
11624      anon_sym_GT,
11625      anon_sym_LT,
11626      anon_sym_GT_EQ,
11627      anon_sym_LT_EQ,
11628      anon_sym_EQ_EQ,
11629      anon_sym_BANG_EQ,
11630      anon_sym_eq,
11631      anon_sym_ne,
11632      anon_sym_in,
11633      anon_sym_ni,
11634      anon_sym_AMP,
11635      anon_sym_CARET,
11636      anon_sym_PIPE,
11637      anon_sym_AMP_AMP,
11638      anon_sym_PIPE_PIPE,
11639      anon_sym_QMARK,
11640  [9447] = 12,
11641    ACTIONS(362), 1,
11642      anon_sym_LF,
11643    ACTIONS(461), 1,
11644      anon_sym_STAR_STAR,
11645    ACTIONS(475), 1,
11646      anon_sym_AMP,
11647    ACTIONS(477), 1,
11648      anon_sym_CARET,
11649    ACTIONS(459), 2,
11650      anon_sym_DASH,
11651      anon_sym_PLUS,
11652    ACTIONS(465), 2,
11653      anon_sym_LT_LT,
11654      anon_sym_GT_GT,
11655    ACTIONS(469), 2,
11656      anon_sym_EQ_EQ,
11657      anon_sym_BANG_EQ,
11658    ACTIONS(471), 2,
11659      anon_sym_eq,
11660      anon_sym_ne,
11661    ACTIONS(473), 2,
11662      anon_sym_in,
11663      anon_sym_ni,
11664    ACTIONS(463), 3,
11665      anon_sym_SLASH,
11666      anon_sym_STAR,
11667      anon_sym_PERCENT,
11668    ACTIONS(467), 4,
11669      anon_sym_GT,
11670      anon_sym_LT,
11671      anon_sym_GT_EQ,
11672      anon_sym_LT_EQ,
11673    ACTIONS(360), 6,
11674      anon_sym_SEMI,
11675      anon_sym_RBRACE,
11676      anon_sym_PIPE,
11677      anon_sym_AMP_AMP,
11678      anon_sym_PIPE_PIPE,
11679      anon_sym_QMARK,
11680  [9499] = 10,
11681    ACTIONS(433), 1,
11682      anon_sym_STAR_STAR,
11683    ACTIONS(362), 2,
11684      ts_builtin_sym_end,
11685      anon_sym_LF,
11686    ACTIONS(431), 2,
11687      anon_sym_DASH,
11688      anon_sym_PLUS,
11689    ACTIONS(437), 2,
11690      anon_sym_LT_LT,
11691      anon_sym_GT_GT,
11692    ACTIONS(441), 2,
11693      anon_sym_EQ_EQ,
11694      anon_sym_BANG_EQ,
11695    ACTIONS(443), 2,
11696      anon_sym_eq,
11697      anon_sym_ne,
11698    ACTIONS(445), 2,
11699      anon_sym_in,
11700      anon_sym_ni,
11701    ACTIONS(435), 3,
11702      anon_sym_SLASH,
11703      anon_sym_STAR,
11704      anon_sym_PERCENT,
11705    ACTIONS(439), 4,
11706      anon_sym_GT,
11707      anon_sym_LT,
11708      anon_sym_GT_EQ,
11709      anon_sym_LT_EQ,
11710    ACTIONS(360), 7,
11711      anon_sym_SEMI,
11712      anon_sym_AMP,
11713      anon_sym_CARET,
11714      anon_sym_PIPE,
11715      anon_sym_AMP_AMP,
11716      anon_sym_PIPE_PIPE,
11717      anon_sym_QMARK,
11718  [9547] = 15,
11719    ACTIONS(433), 1,
11720      anon_sym_STAR_STAR,
11721    ACTIONS(447), 1,
11722      anon_sym_AMP,
11723    ACTIONS(449), 1,
11724      anon_sym_CARET,
11725    ACTIONS(451), 1,
11726      anon_sym_PIPE,
11727    ACTIONS(453), 1,
11728      anon_sym_AMP_AMP,
11729    ACTIONS(455), 1,
11730      anon_sym_PIPE_PIPE,
11731    ACTIONS(376), 2,
11732      anon_sym_SEMI,
11733      anon_sym_QMARK,
11734    ACTIONS(378), 2,
11735      ts_builtin_sym_end,
11736      anon_sym_LF,
11737    ACTIONS(431), 2,
11738      anon_sym_DASH,
11739      anon_sym_PLUS,
11740    ACTIONS(437), 2,
11741      anon_sym_LT_LT,
11742      anon_sym_GT_GT,
11743    ACTIONS(441), 2,
11744      anon_sym_EQ_EQ,
11745      anon_sym_BANG_EQ,
11746    ACTIONS(443), 2,
11747      anon_sym_eq,
11748      anon_sym_ne,
11749    ACTIONS(445), 2,
11750      anon_sym_in,
11751      anon_sym_ni,
11752    ACTIONS(435), 3,
11753      anon_sym_SLASH,
11754      anon_sym_STAR,
11755      anon_sym_PERCENT,
11756    ACTIONS(439), 4,
11757      anon_sym_GT,
11758      anon_sym_LT,
11759      anon_sym_GT_EQ,
11760      anon_sym_LT_EQ,
11761  [9605] = 2,
11762    ACTIONS(366), 2,
11763      ts_builtin_sym_end,
11764      anon_sym_LF,
11765    ACTIONS(364), 25,
11766      anon_sym_SEMI,
11767      anon_sym_DASH,
11768      anon_sym_PLUS,
11769      anon_sym_STAR_STAR,
11770      anon_sym_SLASH,
11771      anon_sym_STAR,
11772      anon_sym_PERCENT,
11773      anon_sym_LT_LT,
11774      anon_sym_GT_GT,
11775      anon_sym_GT,
11776      anon_sym_LT,
11777      anon_sym_GT_EQ,
11778      anon_sym_LT_EQ,
11779      anon_sym_EQ_EQ,
11780      anon_sym_BANG_EQ,
11781      anon_sym_eq,
11782      anon_sym_ne,
11783      anon_sym_in,
11784      anon_sym_ni,
11785      anon_sym_AMP,
11786      anon_sym_CARET,
11787      anon_sym_PIPE,
11788      anon_sym_AMP_AMP,
11789      anon_sym_PIPE_PIPE,
11790      anon_sym_QMARK,
11791  [9637] = 11,
11792    ACTIONS(362), 1,
11793      anon_sym_LF,
11794    ACTIONS(461), 1,
11795      anon_sym_STAR_STAR,
11796    ACTIONS(475), 1,
11797      anon_sym_AMP,
11798    ACTIONS(459), 2,
11799      anon_sym_DASH,
11800      anon_sym_PLUS,
11801    ACTIONS(465), 2,
11802      anon_sym_LT_LT,
11803      anon_sym_GT_GT,
11804    ACTIONS(469), 2,
11805      anon_sym_EQ_EQ,
11806      anon_sym_BANG_EQ,
11807    ACTIONS(471), 2,
11808      anon_sym_eq,
11809      anon_sym_ne,
11810    ACTIONS(473), 2,
11811      anon_sym_in,
11812      anon_sym_ni,
11813    ACTIONS(463), 3,
11814      anon_sym_SLASH,
11815      anon_sym_STAR,
11816      anon_sym_PERCENT,
11817    ACTIONS(467), 4,
11818      anon_sym_GT,
11819      anon_sym_LT,
11820      anon_sym_GT_EQ,
11821      anon_sym_LT_EQ,
11822    ACTIONS(360), 7,
11823      anon_sym_SEMI,
11824      anon_sym_RBRACE,
11825      anon_sym_CARET,
11826      anon_sym_PIPE,
11827      anon_sym_AMP_AMP,
11828      anon_sym_PIPE_PIPE,
11829      anon_sym_QMARK,
11830  [9687] = 10,
11831    ACTIONS(362), 1,
11832      anon_sym_LF,
11833    ACTIONS(461), 1,
11834      anon_sym_STAR_STAR,
11835    ACTIONS(459), 2,
11836      anon_sym_DASH,
11837      anon_sym_PLUS,
11838    ACTIONS(465), 2,
11839      anon_sym_LT_LT,
11840      anon_sym_GT_GT,
11841    ACTIONS(469), 2,
11842      anon_sym_EQ_EQ,
11843      anon_sym_BANG_EQ,
11844    ACTIONS(471), 2,
11845      anon_sym_eq,
11846      anon_sym_ne,
11847    ACTIONS(473), 2,
11848      anon_sym_in,
11849      anon_sym_ni,
11850    ACTIONS(463), 3,
11851      anon_sym_SLASH,
11852      anon_sym_STAR,
11853      anon_sym_PERCENT,
11854    ACTIONS(467), 4,
11855      anon_sym_GT,
11856      anon_sym_LT,
11857      anon_sym_GT_EQ,
11858      anon_sym_LT_EQ,
11859    ACTIONS(360), 8,
11860      anon_sym_SEMI,
11861      anon_sym_RBRACE,
11862      anon_sym_AMP,
11863      anon_sym_CARET,
11864      anon_sym_PIPE,
11865      anon_sym_AMP_AMP,
11866      anon_sym_PIPE_PIPE,
11867      anon_sym_QMARK,
11868  [9735] = 2,
11869    ACTIONS(362), 2,
11870      ts_builtin_sym_end,
11871      anon_sym_LF,
11872    ACTIONS(360), 25,
11873      anon_sym_SEMI,
11874      anon_sym_DASH,
11875      anon_sym_PLUS,
11876      anon_sym_STAR_STAR,
11877      anon_sym_SLASH,
11878      anon_sym_STAR,
11879      anon_sym_PERCENT,
11880      anon_sym_LT_LT,
11881      anon_sym_GT_GT,
11882      anon_sym_GT,
11883      anon_sym_LT,
11884      anon_sym_GT_EQ,
11885      anon_sym_LT_EQ,
11886      anon_sym_EQ_EQ,
11887      anon_sym_BANG_EQ,
11888      anon_sym_eq,
11889      anon_sym_ne,
11890      anon_sym_in,
11891      anon_sym_ni,
11892      anon_sym_AMP,
11893      anon_sym_CARET,
11894      anon_sym_PIPE,
11895      anon_sym_AMP_AMP,
11896      anon_sym_PIPE_PIPE,
11897      anon_sym_QMARK,
11898  [9767] = 8,
11899    ACTIONS(433), 1,
11900      anon_sym_STAR_STAR,
11901    ACTIONS(362), 2,
11902      ts_builtin_sym_end,
11903      anon_sym_LF,
11904    ACTIONS(431), 2,
11905      anon_sym_DASH,
11906      anon_sym_PLUS,
11907    ACTIONS(437), 2,
11908      anon_sym_LT_LT,
11909      anon_sym_GT_GT,
11910    ACTIONS(441), 2,
11911      anon_sym_EQ_EQ,
11912      anon_sym_BANG_EQ,
11913    ACTIONS(435), 3,
11914      anon_sym_SLASH,
11915      anon_sym_STAR,
11916      anon_sym_PERCENT,
11917    ACTIONS(439), 4,
11918      anon_sym_GT,
11919      anon_sym_LT,
11920      anon_sym_GT_EQ,
11921      anon_sym_LT_EQ,
11922    ACTIONS(360), 11,
11923      anon_sym_SEMI,
11924      anon_sym_eq,
11925      anon_sym_ne,
11926      anon_sym_in,
11927      anon_sym_ni,
11928      anon_sym_AMP,
11929      anon_sym_CARET,
11930      anon_sym_PIPE,
11931      anon_sym_AMP_AMP,
11932      anon_sym_PIPE_PIPE,
11933      anon_sym_QMARK,
11934  [9811] = 3,
11935    ACTIONS(433), 1,
11936      anon_sym_STAR_STAR,
11937    ACTIONS(362), 2,
11938      ts_builtin_sym_end,
11939      anon_sym_LF,
11940    ACTIONS(360), 24,
11941      anon_sym_SEMI,
11942      anon_sym_DASH,
11943      anon_sym_PLUS,
11944      anon_sym_SLASH,
11945      anon_sym_STAR,
11946      anon_sym_PERCENT,
11947      anon_sym_LT_LT,
11948      anon_sym_GT_GT,
11949      anon_sym_GT,
11950      anon_sym_LT,
11951      anon_sym_GT_EQ,
11952      anon_sym_LT_EQ,
11953      anon_sym_EQ_EQ,
11954      anon_sym_BANG_EQ,
11955      anon_sym_eq,
11956      anon_sym_ne,
11957      anon_sym_in,
11958      anon_sym_ni,
11959      anon_sym_AMP,
11960      anon_sym_CARET,
11961      anon_sym_PIPE,
11962      anon_sym_AMP_AMP,
11963      anon_sym_PIPE_PIPE,
11964      anon_sym_QMARK,
11965  [9845] = 2,
11966    ACTIONS(366), 1,
11967      anon_sym_LF,
11968    ACTIONS(364), 26,
11969      anon_sym_SEMI,
11970      anon_sym_RBRACE,
11971      anon_sym_DASH,
11972      anon_sym_PLUS,
11973      anon_sym_STAR_STAR,
11974      anon_sym_SLASH,
11975      anon_sym_STAR,
11976      anon_sym_PERCENT,
11977      anon_sym_LT_LT,
11978      anon_sym_GT_GT,
11979      anon_sym_GT,
11980      anon_sym_LT,
11981      anon_sym_GT_EQ,
11982      anon_sym_LT_EQ,
11983      anon_sym_EQ_EQ,
11984      anon_sym_BANG_EQ,
11985      anon_sym_eq,
11986      anon_sym_ne,
11987      anon_sym_in,
11988      anon_sym_ni,
11989      anon_sym_AMP,
11990      anon_sym_CARET,
11991      anon_sym_PIPE,
11992      anon_sym_AMP_AMP,
11993      anon_sym_PIPE_PIPE,
11994      anon_sym_QMARK,
11995  [9877] = 2,
11996    ACTIONS(388), 2,
11997      ts_builtin_sym_end,
11998      anon_sym_LF,
11999    ACTIONS(386), 25,
12000      anon_sym_SEMI,
12001      anon_sym_DASH,
12002      anon_sym_PLUS,
12003      anon_sym_STAR_STAR,
12004      anon_sym_SLASH,
12005      anon_sym_STAR,
12006      anon_sym_PERCENT,
12007      anon_sym_LT_LT,
12008      anon_sym_GT_GT,
12009      anon_sym_GT,
12010      anon_sym_LT,
12011      anon_sym_GT_EQ,
12012      anon_sym_LT_EQ,
12013      anon_sym_EQ_EQ,
12014      anon_sym_BANG_EQ,
12015      anon_sym_eq,
12016      anon_sym_ne,
12017      anon_sym_in,
12018      anon_sym_ni,
12019      anon_sym_AMP,
12020      anon_sym_CARET,
12021      anon_sym_PIPE,
12022      anon_sym_AMP_AMP,
12023      anon_sym_PIPE_PIPE,
12024      anon_sym_QMARK,
12025  [9909] = 5,
12026    ACTIONS(433), 1,
12027      anon_sym_STAR_STAR,
12028    ACTIONS(362), 2,
12029      ts_builtin_sym_end,
12030      anon_sym_LF,
12031    ACTIONS(431), 2,
12032      anon_sym_DASH,
12033      anon_sym_PLUS,
12034    ACTIONS(435), 3,
12035      anon_sym_SLASH,
12036      anon_sym_STAR,
12037      anon_sym_PERCENT,
12038    ACTIONS(360), 19,
12039      anon_sym_SEMI,
12040      anon_sym_LT_LT,
12041      anon_sym_GT_GT,
12042      anon_sym_GT,
12043      anon_sym_LT,
12044      anon_sym_GT_EQ,
12045      anon_sym_LT_EQ,
12046      anon_sym_EQ_EQ,
12047      anon_sym_BANG_EQ,
12048      anon_sym_eq,
12049      anon_sym_ne,
12050      anon_sym_in,
12051      anon_sym_ni,
12052      anon_sym_AMP,
12053      anon_sym_CARET,
12054      anon_sym_PIPE,
12055      anon_sym_AMP_AMP,
12056      anon_sym_PIPE_PIPE,
12057      anon_sym_QMARK,
12058  [9947] = 2,
12059    ACTIONS(374), 1,
12060      anon_sym_LF,
12061    ACTIONS(372), 26,
12062      anon_sym_SEMI,
12063      anon_sym_RBRACE,
12064      anon_sym_DASH,
12065      anon_sym_PLUS,
12066      anon_sym_STAR_STAR,
12067      anon_sym_SLASH,
12068      anon_sym_STAR,
12069      anon_sym_PERCENT,
12070      anon_sym_LT_LT,
12071      anon_sym_GT_GT,
12072      anon_sym_GT,
12073      anon_sym_LT,
12074      anon_sym_GT_EQ,
12075      anon_sym_LT_EQ,
12076      anon_sym_EQ_EQ,
12077      anon_sym_BANG_EQ,
12078      anon_sym_eq,
12079      anon_sym_ne,
12080      anon_sym_in,
12081      anon_sym_ni,
12082      anon_sym_AMP,
12083      anon_sym_CARET,
12084      anon_sym_PIPE,
12085      anon_sym_AMP_AMP,
12086      anon_sym_PIPE_PIPE,
12087      anon_sym_QMARK,
12088  [9979] = 2,
12089    ACTIONS(384), 1,
12090      anon_sym_LF,
12091    ACTIONS(382), 26,
12092      anon_sym_SEMI,
12093      anon_sym_RBRACE,
12094      anon_sym_DASH,
12095      anon_sym_PLUS,
12096      anon_sym_STAR_STAR,
12097      anon_sym_SLASH,
12098      anon_sym_STAR,
12099      anon_sym_PERCENT,
12100      anon_sym_LT_LT,
12101      anon_sym_GT_GT,
12102      anon_sym_GT,
12103      anon_sym_LT,
12104      anon_sym_GT_EQ,
12105      anon_sym_LT_EQ,
12106      anon_sym_EQ_EQ,
12107      anon_sym_BANG_EQ,
12108      anon_sym_eq,
12109      anon_sym_ne,
12110      anon_sym_in,
12111      anon_sym_ni,
12112      anon_sym_AMP,
12113      anon_sym_CARET,
12114      anon_sym_PIPE,
12115      anon_sym_AMP_AMP,
12116      anon_sym_PIPE_PIPE,
12117      anon_sym_QMARK,
12118  [10011] = 6,
12119    ACTIONS(433), 1,
12120      anon_sym_STAR_STAR,
12121    ACTIONS(362), 2,
12122      ts_builtin_sym_end,
12123      anon_sym_LF,
12124    ACTIONS(431), 2,
12125      anon_sym_DASH,
12126      anon_sym_PLUS,
12127    ACTIONS(437), 2,
12128      anon_sym_LT_LT,
12129      anon_sym_GT_GT,
12130    ACTIONS(435), 3,
12131      anon_sym_SLASH,
12132      anon_sym_STAR,
12133      anon_sym_PERCENT,
12134    ACTIONS(360), 17,
12135      anon_sym_SEMI,
12136      anon_sym_GT,
12137      anon_sym_LT,
12138      anon_sym_GT_EQ,
12139      anon_sym_LT_EQ,
12140      anon_sym_EQ_EQ,
12141      anon_sym_BANG_EQ,
12142      anon_sym_eq,
12143      anon_sym_ne,
12144      anon_sym_in,
12145      anon_sym_ni,
12146      anon_sym_AMP,
12147      anon_sym_CARET,
12148      anon_sym_PIPE,
12149      anon_sym_AMP_AMP,
12150      anon_sym_PIPE_PIPE,
12151      anon_sym_QMARK,
12152  [10051] = 16,
12153    ACTIONS(358), 1,
12154      anon_sym_LF,
12155    ACTIONS(461), 1,
12156      anon_sym_STAR_STAR,
12157    ACTIONS(475), 1,
12158      anon_sym_AMP,
12159    ACTIONS(477), 1,
12160      anon_sym_CARET,
12161    ACTIONS(479), 1,
12162      anon_sym_PIPE,
12163    ACTIONS(481), 1,
12164      anon_sym_AMP_AMP,
12165    ACTIONS(483), 1,
12166      anon_sym_PIPE_PIPE,
12167    ACTIONS(485), 1,
12168      anon_sym_QMARK,
12169    ACTIONS(328), 2,
12170      anon_sym_SEMI,
12171      anon_sym_RBRACE,
12172    ACTIONS(459), 2,
12173      anon_sym_DASH,
12174      anon_sym_PLUS,
12175    ACTIONS(465), 2,
12176      anon_sym_LT_LT,
12177      anon_sym_GT_GT,
12178    ACTIONS(469), 2,
12179      anon_sym_EQ_EQ,
12180      anon_sym_BANG_EQ,
12181    ACTIONS(471), 2,
12182      anon_sym_eq,
12183      anon_sym_ne,
12184    ACTIONS(473), 2,
12185      anon_sym_in,
12186      anon_sym_ni,
12187    ACTIONS(463), 3,
12188      anon_sym_SLASH,
12189      anon_sym_STAR,
12190      anon_sym_PERCENT,
12191    ACTIONS(467), 4,
12192      anon_sym_GT,
12193      anon_sym_LT,
12194      anon_sym_GT_EQ,
12195      anon_sym_LT_EQ,
12196  [10111] = 7,
12197    ACTIONS(433), 1,
12198      anon_sym_STAR_STAR,
12199    ACTIONS(362), 2,
12200      ts_builtin_sym_end,
12201      anon_sym_LF,
12202    ACTIONS(431), 2,
12203      anon_sym_DASH,
12204      anon_sym_PLUS,
12205    ACTIONS(437), 2,
12206      anon_sym_LT_LT,
12207      anon_sym_GT_GT,
12208    ACTIONS(435), 3,
12209      anon_sym_SLASH,
12210      anon_sym_STAR,
12211      anon_sym_PERCENT,
12212    ACTIONS(439), 4,
12213      anon_sym_GT,
12214      anon_sym_LT,
12215      anon_sym_GT_EQ,
12216      anon_sym_LT_EQ,
12217    ACTIONS(360), 13,
12218      anon_sym_SEMI,
12219      anon_sym_EQ_EQ,
12220      anon_sym_BANG_EQ,
12221      anon_sym_eq,
12222      anon_sym_ne,
12223      anon_sym_in,
12224      anon_sym_ni,
12225      anon_sym_AMP,
12226      anon_sym_CARET,
12227      anon_sym_PIPE,
12228      anon_sym_AMP_AMP,
12229      anon_sym_PIPE_PIPE,
12230      anon_sym_QMARK,
12231  [10153] = 15,
12232    ACTIONS(378), 1,
12233      anon_sym_LF,
12234    ACTIONS(461), 1,
12235      anon_sym_STAR_STAR,
12236    ACTIONS(475), 1,
12237      anon_sym_AMP,
12238    ACTIONS(477), 1,
12239      anon_sym_CARET,
12240    ACTIONS(479), 1,
12241      anon_sym_PIPE,
12242    ACTIONS(481), 1,
12243      anon_sym_AMP_AMP,
12244    ACTIONS(483), 1,
12245      anon_sym_PIPE_PIPE,
12246    ACTIONS(459), 2,
12247      anon_sym_DASH,
12248      anon_sym_PLUS,
12249    ACTIONS(465), 2,
12250      anon_sym_LT_LT,
12251      anon_sym_GT_GT,
12252    ACTIONS(469), 2,
12253      anon_sym_EQ_EQ,
12254      anon_sym_BANG_EQ,
12255    ACTIONS(471), 2,
12256      anon_sym_eq,
12257      anon_sym_ne,
12258    ACTIONS(473), 2,
12259      anon_sym_in,
12260      anon_sym_ni,
12261    ACTIONS(376), 3,
12262      anon_sym_SEMI,
12263      anon_sym_RBRACE,
12264      anon_sym_QMARK,
12265    ACTIONS(463), 3,
12266      anon_sym_SLASH,
12267      anon_sym_STAR,
12268      anon_sym_PERCENT,
12269    ACTIONS(467), 4,
12270      anon_sym_GT,
12271      anon_sym_LT,
12272      anon_sym_GT_EQ,
12273      anon_sym_LT_EQ,
12274  [10211] = 14,
12275    ACTIONS(362), 1,
12276      anon_sym_LF,
12277    ACTIONS(461), 1,
12278      anon_sym_STAR_STAR,
12279    ACTIONS(475), 1,
12280      anon_sym_AMP,
12281    ACTIONS(477), 1,
12282      anon_sym_CARET,
12283    ACTIONS(479), 1,
12284      anon_sym_PIPE,
12285    ACTIONS(481), 1,
12286      anon_sym_AMP_AMP,
12287    ACTIONS(459), 2,
12288      anon_sym_DASH,
12289      anon_sym_PLUS,
12290    ACTIONS(465), 2,
12291      anon_sym_LT_LT,
12292      anon_sym_GT_GT,
12293    ACTIONS(469), 2,
12294      anon_sym_EQ_EQ,
12295      anon_sym_BANG_EQ,
12296    ACTIONS(471), 2,
12297      anon_sym_eq,
12298      anon_sym_ne,
12299    ACTIONS(473), 2,
12300      anon_sym_in,
12301      anon_sym_ni,
12302    ACTIONS(463), 3,
12303      anon_sym_SLASH,
12304      anon_sym_STAR,
12305      anon_sym_PERCENT,
12306    ACTIONS(360), 4,
12307      anon_sym_SEMI,
12308      anon_sym_RBRACE,
12309      anon_sym_PIPE_PIPE,
12310      anon_sym_QMARK,
12311    ACTIONS(467), 4,
12312      anon_sym_GT,
12313      anon_sym_LT,
12314      anon_sym_GT_EQ,
12315      anon_sym_LT_EQ,
12316  [10267] = 2,
12317    ACTIONS(392), 1,
12318      anon_sym_LF,
12319    ACTIONS(390), 26,
12320      anon_sym_SEMI,
12321      anon_sym_RBRACE,
12322      anon_sym_DASH,
12323      anon_sym_PLUS,
12324      anon_sym_STAR_STAR,
12325      anon_sym_SLASH,
12326      anon_sym_STAR,
12327      anon_sym_PERCENT,
12328      anon_sym_LT_LT,
12329      anon_sym_GT_GT,
12330      anon_sym_GT,
12331      anon_sym_LT,
12332      anon_sym_GT_EQ,
12333      anon_sym_LT_EQ,
12334      anon_sym_EQ_EQ,
12335      anon_sym_BANG_EQ,
12336      anon_sym_eq,
12337      anon_sym_ne,
12338      anon_sym_in,
12339      anon_sym_ni,
12340      anon_sym_AMP,
12341      anon_sym_CARET,
12342      anon_sym_PIPE,
12343      anon_sym_AMP_AMP,
12344      anon_sym_PIPE_PIPE,
12345      anon_sym_QMARK,
12346  [10299] = 17,
12347    ACTIONS(403), 1,
12348      anon_sym_STAR_STAR,
12349    ACTIONS(407), 1,
12350      anon_sym_STAR,
12351    ACTIONS(421), 1,
12352      anon_sym_AMP,
12353    ACTIONS(423), 1,
12354      anon_sym_CARET,
12355    ACTIONS(425), 1,
12356      anon_sym_PIPE,
12357    ACTIONS(427), 1,
12358      anon_sym_AMP_AMP,
12359    ACTIONS(429), 1,
12360      anon_sym_PIPE_PIPE,
12361    ACTIONS(487), 1,
12362      anon_sym_RPAREN,
12363    ACTIONS(489), 1,
12364      anon_sym_QMARK,
12365    ACTIONS(401), 2,
12366      anon_sym_DASH,
12367      anon_sym_PLUS,
12368    ACTIONS(405), 2,
12369      anon_sym_SLASH,
12370      anon_sym_PERCENT,
12371    ACTIONS(409), 2,
12372      anon_sym_LT_LT,
12373      anon_sym_GT_GT,
12374    ACTIONS(411), 2,
12375      anon_sym_GT,
12376      anon_sym_LT,
12377    ACTIONS(413), 2,
12378      anon_sym_GT_EQ,
12379      anon_sym_LT_EQ,
12380    ACTIONS(415), 2,
12381      anon_sym_EQ_EQ,
12382      anon_sym_BANG_EQ,
12383    ACTIONS(417), 2,
12384      anon_sym_eq,
12385      anon_sym_ne,
12386    ACTIONS(419), 2,
12387      anon_sym_in,
12388      anon_sym_ni,
12389  [10359] = 17,
12390    ACTIONS(403), 1,
12391      anon_sym_STAR_STAR,
12392    ACTIONS(407), 1,
12393      anon_sym_STAR,
12394    ACTIONS(421), 1,
12395      anon_sym_AMP,
12396    ACTIONS(423), 1,
12397      anon_sym_CARET,
12398    ACTIONS(425), 1,
12399      anon_sym_PIPE,
12400    ACTIONS(427), 1,
12401      anon_sym_AMP_AMP,
12402    ACTIONS(429), 1,
12403      anon_sym_PIPE_PIPE,
12404    ACTIONS(489), 1,
12405      anon_sym_QMARK,
12406    ACTIONS(491), 1,
12407      anon_sym_RBRACE,
12408    ACTIONS(401), 2,
12409      anon_sym_DASH,
12410      anon_sym_PLUS,
12411    ACTIONS(405), 2,
12412      anon_sym_SLASH,
12413      anon_sym_PERCENT,
12414    ACTIONS(409), 2,
12415      anon_sym_LT_LT,
12416      anon_sym_GT_GT,
12417    ACTIONS(411), 2,
12418      anon_sym_GT,
12419      anon_sym_LT,
12420    ACTIONS(413), 2,
12421      anon_sym_GT_EQ,
12422      anon_sym_LT_EQ,
12423    ACTIONS(415), 2,
12424      anon_sym_EQ_EQ,
12425      anon_sym_BANG_EQ,
12426    ACTIONS(417), 2,
12427      anon_sym_eq,
12428      anon_sym_ne,
12429    ACTIONS(419), 2,
12430      anon_sym_in,
12431      anon_sym_ni,
12432  [10419] = 17,
12433    ACTIONS(403), 1,
12434      anon_sym_STAR_STAR,
12435    ACTIONS(407), 1,
12436      anon_sym_STAR,
12437    ACTIONS(421), 1,
12438      anon_sym_AMP,
12439    ACTIONS(423), 1,
12440      anon_sym_CARET,
12441    ACTIONS(425), 1,
12442      anon_sym_PIPE,
12443    ACTIONS(427), 1,
12444      anon_sym_AMP_AMP,
12445    ACTIONS(429), 1,
12446      anon_sym_PIPE_PIPE,
12447    ACTIONS(489), 1,
12448      anon_sym_QMARK,
12449    ACTIONS(493), 1,
12450      anon_sym_RBRACE,
12451    ACTIONS(401), 2,
12452      anon_sym_DASH,
12453      anon_sym_PLUS,
12454    ACTIONS(405), 2,
12455      anon_sym_SLASH,
12456      anon_sym_PERCENT,
12457    ACTIONS(409), 2,
12458      anon_sym_LT_LT,
12459      anon_sym_GT_GT,
12460    ACTIONS(411), 2,
12461      anon_sym_GT,
12462      anon_sym_LT,
12463    ACTIONS(413), 2,
12464      anon_sym_GT_EQ,
12465      anon_sym_LT_EQ,
12466    ACTIONS(415), 2,
12467      anon_sym_EQ_EQ,
12468      anon_sym_BANG_EQ,
12469    ACTIONS(417), 2,
12470      anon_sym_eq,
12471      anon_sym_ne,
12472    ACTIONS(419), 2,
12473      anon_sym_in,
12474      anon_sym_ni,
12475  [10479] = 17,
12476    ACTIONS(403), 1,
12477      anon_sym_STAR_STAR,
12478    ACTIONS(407), 1,
12479      anon_sym_STAR,
12480    ACTIONS(421), 1,
12481      anon_sym_AMP,
12482    ACTIONS(423), 1,
12483      anon_sym_CARET,
12484    ACTIONS(425), 1,
12485      anon_sym_PIPE,
12486    ACTIONS(427), 1,
12487      anon_sym_AMP_AMP,
12488    ACTIONS(429), 1,
12489      anon_sym_PIPE_PIPE,
12490    ACTIONS(489), 1,
12491      anon_sym_QMARK,
12492    ACTIONS(495), 1,
12493      anon_sym_RPAREN,
12494    ACTIONS(401), 2,
12495      anon_sym_DASH,
12496      anon_sym_PLUS,
12497    ACTIONS(405), 2,
12498      anon_sym_SLASH,
12499      anon_sym_PERCENT,
12500    ACTIONS(409), 2,
12501      anon_sym_LT_LT,
12502      anon_sym_GT_GT,
12503    ACTIONS(411), 2,
12504      anon_sym_GT,
12505      anon_sym_LT,
12506    ACTIONS(413), 2,
12507      anon_sym_GT_EQ,
12508      anon_sym_LT_EQ,
12509    ACTIONS(415), 2,
12510      anon_sym_EQ_EQ,
12511      anon_sym_BANG_EQ,
12512    ACTIONS(417), 2,
12513      anon_sym_eq,
12514      anon_sym_ne,
12515    ACTIONS(419), 2,
12516      anon_sym_in,
12517      anon_sym_ni,
12518  [10539] = 17,
12519    ACTIONS(403), 1,
12520      anon_sym_STAR_STAR,
12521    ACTIONS(407), 1,
12522      anon_sym_STAR,
12523    ACTIONS(421), 1,
12524      anon_sym_AMP,
12525    ACTIONS(423), 1,
12526      anon_sym_CARET,
12527    ACTIONS(425), 1,
12528      anon_sym_PIPE,
12529    ACTIONS(427), 1,
12530      anon_sym_AMP_AMP,
12531    ACTIONS(429), 1,
12532      anon_sym_PIPE_PIPE,
12533    ACTIONS(489), 1,
12534      anon_sym_QMARK,
12535    ACTIONS(497), 1,
12536      anon_sym_COLON,
12537    ACTIONS(401), 2,
12538      anon_sym_DASH,
12539      anon_sym_PLUS,
12540    ACTIONS(405), 2,
12541      anon_sym_SLASH,
12542      anon_sym_PERCENT,
12543    ACTIONS(409), 2,
12544      anon_sym_LT_LT,
12545      anon_sym_GT_GT,
12546    ACTIONS(411), 2,
12547      anon_sym_GT,
12548      anon_sym_LT,
12549    ACTIONS(413), 2,
12550      anon_sym_GT_EQ,
12551      anon_sym_LT_EQ,
12552    ACTIONS(415), 2,
12553      anon_sym_EQ_EQ,
12554      anon_sym_BANG_EQ,
12555    ACTIONS(417), 2,
12556      anon_sym_eq,
12557      anon_sym_ne,
12558    ACTIONS(419), 2,
12559      anon_sym_in,
12560      anon_sym_ni,
12561  [10599] = 17,
12562    ACTIONS(403), 1,
12563      anon_sym_STAR_STAR,
12564    ACTIONS(407), 1,
12565      anon_sym_STAR,
12566    ACTIONS(421), 1,
12567      anon_sym_AMP,
12568    ACTIONS(423), 1,
12569      anon_sym_CARET,
12570    ACTIONS(425), 1,
12571      anon_sym_PIPE,
12572    ACTIONS(427), 1,
12573      anon_sym_AMP_AMP,
12574    ACTIONS(429), 1,
12575      anon_sym_PIPE_PIPE,
12576    ACTIONS(489), 1,
12577      anon_sym_QMARK,
12578    ACTIONS(499), 1,
12579      anon_sym_RPAREN,
12580    ACTIONS(401), 2,
12581      anon_sym_DASH,
12582      anon_sym_PLUS,
12583    ACTIONS(405), 2,
12584      anon_sym_SLASH,
12585      anon_sym_PERCENT,
12586    ACTIONS(409), 2,
12587      anon_sym_LT_LT,
12588      anon_sym_GT_GT,
12589    ACTIONS(411), 2,
12590      anon_sym_GT,
12591      anon_sym_LT,
12592    ACTIONS(413), 2,
12593      anon_sym_GT_EQ,
12594      anon_sym_LT_EQ,
12595    ACTIONS(415), 2,
12596      anon_sym_EQ_EQ,
12597      anon_sym_BANG_EQ,
12598    ACTIONS(417), 2,
12599      anon_sym_eq,
12600      anon_sym_ne,
12601    ACTIONS(419), 2,
12602      anon_sym_in,
12603      anon_sym_ni,
12604  [10659] = 17,
12605    ACTIONS(403), 1,
12606      anon_sym_STAR_STAR,
12607    ACTIONS(407), 1,
12608      anon_sym_STAR,
12609    ACTIONS(421), 1,
12610      anon_sym_AMP,
12611    ACTIONS(423), 1,
12612      anon_sym_CARET,
12613    ACTIONS(425), 1,
12614      anon_sym_PIPE,
12615    ACTIONS(427), 1,
12616      anon_sym_AMP_AMP,
12617    ACTIONS(429), 1,
12618      anon_sym_PIPE_PIPE,
12619    ACTIONS(489), 1,
12620      anon_sym_QMARK,
12621    ACTIONS(501), 1,
12622      anon_sym_RBRACE,
12623    ACTIONS(401), 2,
12624      anon_sym_DASH,
12625      anon_sym_PLUS,
12626    ACTIONS(405), 2,
12627      anon_sym_SLASH,
12628      anon_sym_PERCENT,
12629    ACTIONS(409), 2,
12630      anon_sym_LT_LT,
12631      anon_sym_GT_GT,
12632    ACTIONS(411), 2,
12633      anon_sym_GT,
12634      anon_sym_LT,
12635    ACTIONS(413), 2,
12636      anon_sym_GT_EQ,
12637      anon_sym_LT_EQ,
12638    ACTIONS(415), 2,
12639      anon_sym_EQ_EQ,
12640      anon_sym_BANG_EQ,
12641    ACTIONS(417), 2,
12642      anon_sym_eq,
12643      anon_sym_ne,
12644    ACTIONS(419), 2,
12645      anon_sym_in,
12646      anon_sym_ni,
12647  [10719] = 17,
12648    ACTIONS(403), 1,
12649      anon_sym_STAR_STAR,
12650    ACTIONS(407), 1,
12651      anon_sym_STAR,
12652    ACTIONS(421), 1,
12653      anon_sym_AMP,
12654    ACTIONS(423), 1,
12655      anon_sym_CARET,
12656    ACTIONS(425), 1,
12657      anon_sym_PIPE,
12658    ACTIONS(427), 1,
12659      anon_sym_AMP_AMP,
12660    ACTIONS(429), 1,
12661      anon_sym_PIPE_PIPE,
12662    ACTIONS(489), 1,
12663      anon_sym_QMARK,
12664    ACTIONS(503), 1,
12665      anon_sym_RPAREN,
12666    ACTIONS(401), 2,
12667      anon_sym_DASH,
12668      anon_sym_PLUS,
12669    ACTIONS(405), 2,
12670      anon_sym_SLASH,
12671      anon_sym_PERCENT,
12672    ACTIONS(409), 2,
12673      anon_sym_LT_LT,
12674      anon_sym_GT_GT,
12675    ACTIONS(411), 2,
12676      anon_sym_GT,
12677      anon_sym_LT,
12678    ACTIONS(413), 2,
12679      anon_sym_GT_EQ,
12680      anon_sym_LT_EQ,
12681    ACTIONS(415), 2,
12682      anon_sym_EQ_EQ,
12683      anon_sym_BANG_EQ,
12684    ACTIONS(417), 2,
12685      anon_sym_eq,
12686      anon_sym_ne,
12687    ACTIONS(419), 2,
12688      anon_sym_in,
12689      anon_sym_ni,
12690  [10779] = 17,
12691    ACTIONS(403), 1,
12692      anon_sym_STAR_STAR,
12693    ACTIONS(407), 1,
12694      anon_sym_STAR,
12695    ACTIONS(421), 1,
12696      anon_sym_AMP,
12697    ACTIONS(423), 1,
12698      anon_sym_CARET,
12699    ACTIONS(425), 1,
12700      anon_sym_PIPE,
12701    ACTIONS(427), 1,
12702      anon_sym_AMP_AMP,
12703    ACTIONS(429), 1,
12704      anon_sym_PIPE_PIPE,
12705    ACTIONS(489), 1,
12706      anon_sym_QMARK,
12707    ACTIONS(505), 1,
12708      anon_sym_COLON,
12709    ACTIONS(401), 2,
12710      anon_sym_DASH,
12711      anon_sym_PLUS,
12712    ACTIONS(405), 2,
12713      anon_sym_SLASH,
12714      anon_sym_PERCENT,
12715    ACTIONS(409), 2,
12716      anon_sym_LT_LT,
12717      anon_sym_GT_GT,
12718    ACTIONS(411), 2,
12719      anon_sym_GT,
12720      anon_sym_LT,
12721    ACTIONS(413), 2,
12722      anon_sym_GT_EQ,
12723      anon_sym_LT_EQ,
12724    ACTIONS(415), 2,
12725      anon_sym_EQ_EQ,
12726      anon_sym_BANG_EQ,
12727    ACTIONS(417), 2,
12728      anon_sym_eq,
12729      anon_sym_ne,
12730    ACTIONS(419), 2,
12731      anon_sym_in,
12732      anon_sym_ni,
12733  [10839] = 17,
12734    ACTIONS(403), 1,
12735      anon_sym_STAR_STAR,
12736    ACTIONS(407), 1,
12737      anon_sym_STAR,
12738    ACTIONS(421), 1,
12739      anon_sym_AMP,
12740    ACTIONS(423), 1,
12741      anon_sym_CARET,
12742    ACTIONS(425), 1,
12743      anon_sym_PIPE,
12744    ACTIONS(427), 1,
12745      anon_sym_AMP_AMP,
12746    ACTIONS(429), 1,
12747      anon_sym_PIPE_PIPE,
12748    ACTIONS(489), 1,
12749      anon_sym_QMARK,
12750    ACTIONS(507), 1,
12751      anon_sym_RPAREN,
12752    ACTIONS(401), 2,
12753      anon_sym_DASH,
12754      anon_sym_PLUS,
12755    ACTIONS(405), 2,
12756      anon_sym_SLASH,
12757      anon_sym_PERCENT,
12758    ACTIONS(409), 2,
12759      anon_sym_LT_LT,
12760      anon_sym_GT_GT,
12761    ACTIONS(411), 2,
12762      anon_sym_GT,
12763      anon_sym_LT,
12764    ACTIONS(413), 2,
12765      anon_sym_GT_EQ,
12766      anon_sym_LT_EQ,
12767    ACTIONS(415), 2,
12768      anon_sym_EQ_EQ,
12769      anon_sym_BANG_EQ,
12770    ACTIONS(417), 2,
12771      anon_sym_eq,
12772      anon_sym_ne,
12773    ACTIONS(419), 2,
12774      anon_sym_in,
12775      anon_sym_ni,
12776  [10899] = 17,
12777    ACTIONS(403), 1,
12778      anon_sym_STAR_STAR,
12779    ACTIONS(407), 1,
12780      anon_sym_STAR,
12781    ACTIONS(421), 1,
12782      anon_sym_AMP,
12783    ACTIONS(423), 1,
12784      anon_sym_CARET,
12785    ACTIONS(425), 1,
12786      anon_sym_PIPE,
12787    ACTIONS(427), 1,
12788      anon_sym_AMP_AMP,
12789    ACTIONS(429), 1,
12790      anon_sym_PIPE_PIPE,
12791    ACTIONS(489), 1,
12792      anon_sym_QMARK,
12793    ACTIONS(509), 1,
12794      anon_sym_RBRACE,
12795    ACTIONS(401), 2,
12796      anon_sym_DASH,
12797      anon_sym_PLUS,
12798    ACTIONS(405), 2,
12799      anon_sym_SLASH,
12800      anon_sym_PERCENT,
12801    ACTIONS(409), 2,
12802      anon_sym_LT_LT,
12803      anon_sym_GT_GT,
12804    ACTIONS(411), 2,
12805      anon_sym_GT,
12806      anon_sym_LT,
12807    ACTIONS(413), 2,
12808      anon_sym_GT_EQ,
12809      anon_sym_LT_EQ,
12810    ACTIONS(415), 2,
12811      anon_sym_EQ_EQ,
12812      anon_sym_BANG_EQ,
12813    ACTIONS(417), 2,
12814      anon_sym_eq,
12815      anon_sym_ne,
12816    ACTIONS(419), 2,
12817      anon_sym_in,
12818      anon_sym_ni,
12819  [10959] = 17,
12820    ACTIONS(403), 1,
12821      anon_sym_STAR_STAR,
12822    ACTIONS(407), 1,
12823      anon_sym_STAR,
12824    ACTIONS(421), 1,
12825      anon_sym_AMP,
12826    ACTIONS(423), 1,
12827      anon_sym_CARET,
12828    ACTIONS(425), 1,
12829      anon_sym_PIPE,
12830    ACTIONS(427), 1,
12831      anon_sym_AMP_AMP,
12832    ACTIONS(429), 1,
12833      anon_sym_PIPE_PIPE,
12834    ACTIONS(489), 1,
12835      anon_sym_QMARK,
12836    ACTIONS(511), 1,
12837      anon_sym_RPAREN,
12838    ACTIONS(401), 2,
12839      anon_sym_DASH,
12840      anon_sym_PLUS,
12841    ACTIONS(405), 2,
12842      anon_sym_SLASH,
12843      anon_sym_PERCENT,
12844    ACTIONS(409), 2,
12845      anon_sym_LT_LT,
12846      anon_sym_GT_GT,
12847    ACTIONS(411), 2,
12848      anon_sym_GT,
12849      anon_sym_LT,
12850    ACTIONS(413), 2,
12851      anon_sym_GT_EQ,
12852      anon_sym_LT_EQ,
12853    ACTIONS(415), 2,
12854      anon_sym_EQ_EQ,
12855      anon_sym_BANG_EQ,
12856    ACTIONS(417), 2,
12857      anon_sym_eq,
12858      anon_sym_ne,
12859    ACTIONS(419), 2,
12860      anon_sym_in,
12861      anon_sym_ni,
12862  [11019] = 17,
12863    ACTIONS(403), 1,
12864      anon_sym_STAR_STAR,
12865    ACTIONS(407), 1,
12866      anon_sym_STAR,
12867    ACTIONS(421), 1,
12868      anon_sym_AMP,
12869    ACTIONS(423), 1,
12870      anon_sym_CARET,
12871    ACTIONS(425), 1,
12872      anon_sym_PIPE,
12873    ACTIONS(427), 1,
12874      anon_sym_AMP_AMP,
12875    ACTIONS(429), 1,
12876      anon_sym_PIPE_PIPE,
12877    ACTIONS(489), 1,
12878      anon_sym_QMARK,
12879    ACTIONS(513), 1,
12880      anon_sym_COLON,
12881    ACTIONS(401), 2,
12882      anon_sym_DASH,
12883      anon_sym_PLUS,
12884    ACTIONS(405), 2,
12885      anon_sym_SLASH,
12886      anon_sym_PERCENT,
12887    ACTIONS(409), 2,
12888      anon_sym_LT_LT,
12889      anon_sym_GT_GT,
12890    ACTIONS(411), 2,
12891      anon_sym_GT,
12892      anon_sym_LT,
12893    ACTIONS(413), 2,
12894      anon_sym_GT_EQ,
12895      anon_sym_LT_EQ,
12896    ACTIONS(415), 2,
12897      anon_sym_EQ_EQ,
12898      anon_sym_BANG_EQ,
12899    ACTIONS(417), 2,
12900      anon_sym_eq,
12901      anon_sym_ne,
12902    ACTIONS(419), 2,
12903      anon_sym_in,
12904      anon_sym_ni,
12905  [11079] = 17,
12906    ACTIONS(403), 1,
12907      anon_sym_STAR_STAR,
12908    ACTIONS(407), 1,
12909      anon_sym_STAR,
12910    ACTIONS(421), 1,
12911      anon_sym_AMP,
12912    ACTIONS(423), 1,
12913      anon_sym_CARET,
12914    ACTIONS(425), 1,
12915      anon_sym_PIPE,
12916    ACTIONS(427), 1,
12917      anon_sym_AMP_AMP,
12918    ACTIONS(429), 1,
12919      anon_sym_PIPE_PIPE,
12920    ACTIONS(489), 1,
12921      anon_sym_QMARK,
12922    ACTIONS(515), 1,
12923      anon_sym_RPAREN,
12924    ACTIONS(401), 2,
12925      anon_sym_DASH,
12926      anon_sym_PLUS,
12927    ACTIONS(405), 2,
12928      anon_sym_SLASH,
12929      anon_sym_PERCENT,
12930    ACTIONS(409), 2,
12931      anon_sym_LT_LT,
12932      anon_sym_GT_GT,
12933    ACTIONS(411), 2,
12934      anon_sym_GT,
12935      anon_sym_LT,
12936    ACTIONS(413), 2,
12937      anon_sym_GT_EQ,
12938      anon_sym_LT_EQ,
12939    ACTIONS(415), 2,
12940      anon_sym_EQ_EQ,
12941      anon_sym_BANG_EQ,
12942    ACTIONS(417), 2,
12943      anon_sym_eq,
12944      anon_sym_ne,
12945    ACTIONS(419), 2,
12946      anon_sym_in,
12947      anon_sym_ni,
12948  [11139] = 17,
12949    ACTIONS(358), 1,
12950      anon_sym_RBRACK,
12951    ACTIONS(403), 1,
12952      anon_sym_STAR_STAR,
12953    ACTIONS(407), 1,
12954      anon_sym_STAR,
12955    ACTIONS(421), 1,
12956      anon_sym_AMP,
12957    ACTIONS(423), 1,
12958      anon_sym_CARET,
12959    ACTIONS(425), 1,
12960      anon_sym_PIPE,
12961    ACTIONS(427), 1,
12962      anon_sym_AMP_AMP,
12963    ACTIONS(429), 1,
12964      anon_sym_PIPE_PIPE,
12965    ACTIONS(489), 1,
12966      anon_sym_QMARK,
12967    ACTIONS(401), 2,
12968      anon_sym_DASH,
12969      anon_sym_PLUS,
12970    ACTIONS(405), 2,
12971      anon_sym_SLASH,
12972      anon_sym_PERCENT,
12973    ACTIONS(409), 2,
12974      anon_sym_LT_LT,
12975      anon_sym_GT_GT,
12976    ACTIONS(411), 2,
12977      anon_sym_GT,
12978      anon_sym_LT,
12979    ACTIONS(413), 2,
12980      anon_sym_GT_EQ,
12981      anon_sym_LT_EQ,
12982    ACTIONS(415), 2,
12983      anon_sym_EQ_EQ,
12984      anon_sym_BANG_EQ,
12985    ACTIONS(417), 2,
12986      anon_sym_eq,
12987      anon_sym_ne,
12988    ACTIONS(419), 2,
12989      anon_sym_in,
12990      anon_sym_ni,
12991  [11199] = 17,
12992    ACTIONS(403), 1,
12993      anon_sym_STAR_STAR,
12994    ACTIONS(407), 1,
12995      anon_sym_STAR,
12996    ACTIONS(421), 1,
12997      anon_sym_AMP,
12998    ACTIONS(423), 1,
12999      anon_sym_CARET,
13000    ACTIONS(425), 1,
13001      anon_sym_PIPE,
13002    ACTIONS(427), 1,
13003      anon_sym_AMP_AMP,
13004    ACTIONS(429), 1,
13005      anon_sym_PIPE_PIPE,
13006    ACTIONS(489), 1,
13007      anon_sym_QMARK,
13008    ACTIONS(517), 1,
13009      anon_sym_COLON,
13010    ACTIONS(401), 2,
13011      anon_sym_DASH,
13012      anon_sym_PLUS,
13013    ACTIONS(405), 2,
13014      anon_sym_SLASH,
13015      anon_sym_PERCENT,
13016    ACTIONS(409), 2,
13017      anon_sym_LT_LT,
13018      anon_sym_GT_GT,
13019    ACTIONS(411), 2,
13020      anon_sym_GT,
13021      anon_sym_LT,
13022    ACTIONS(413), 2,
13023      anon_sym_GT_EQ,
13024      anon_sym_LT_EQ,
13025    ACTIONS(415), 2,
13026      anon_sym_EQ_EQ,
13027      anon_sym_BANG_EQ,
13028    ACTIONS(417), 2,
13029      anon_sym_eq,
13030      anon_sym_ne,
13031    ACTIONS(419), 2,
13032      anon_sym_in,
13033      anon_sym_ni,
13034  [11259] = 17,
13035    ACTIONS(403), 1,
13036      anon_sym_STAR_STAR,
13037    ACTIONS(407), 1,
13038      anon_sym_STAR,
13039    ACTIONS(421), 1,
13040      anon_sym_AMP,
13041    ACTIONS(423), 1,
13042      anon_sym_CARET,
13043    ACTIONS(425), 1,
13044      anon_sym_PIPE,
13045    ACTIONS(427), 1,
13046      anon_sym_AMP_AMP,
13047    ACTIONS(429), 1,
13048      anon_sym_PIPE_PIPE,
13049    ACTIONS(489), 1,
13050      anon_sym_QMARK,
13051    ACTIONS(519), 1,
13052      anon_sym_RPAREN,
13053    ACTIONS(401), 2,
13054      anon_sym_DASH,
13055      anon_sym_PLUS,
13056    ACTIONS(405), 2,
13057      anon_sym_SLASH,
13058      anon_sym_PERCENT,
13059    ACTIONS(409), 2,
13060      anon_sym_LT_LT,
13061      anon_sym_GT_GT,
13062    ACTIONS(411), 2,
13063      anon_sym_GT,
13064      anon_sym_LT,
13065    ACTIONS(413), 2,
13066      anon_sym_GT_EQ,
13067      anon_sym_LT_EQ,
13068    ACTIONS(415), 2,
13069      anon_sym_EQ_EQ,
13070      anon_sym_BANG_EQ,
13071    ACTIONS(417), 2,
13072      anon_sym_eq,
13073      anon_sym_ne,
13074    ACTIONS(419), 2,
13075      anon_sym_in,
13076      anon_sym_ni,
13077  [11319] = 4,
13078    ACTIONS(521), 1,
13079      ts_builtin_sym_end,
13080    STATE(220), 1,
13081      aux_sym__commands_repeat1,
13082    ACTIONS(525), 2,
13083      anon_sym_LF,
13084      anon_sym_SEMI,
13085    ACTIONS(523), 18,
13086      sym_comment,
13087      anon_sym_while,
13088      anon_sym_expr,
13089      anon_sym_foreach,
13090      anon_sym_global,
13091      anon_sym_namespace,
13092      anon_sym_try,
13093      sym_unpack,
13094      anon_sym_DOLLAR,
13095      anon_sym_LBRACE,
13096      anon_sym_set,
13097      anon_sym_proc,
13098      anon_sym_if,
13099      anon_sym_catch,
13100      anon_sym_DQUOTE,
13101      sym_escaped_character,
13102      anon_sym_LBRACK,
13103      sym_simple_word,
13104  [11350] = 3,
13105    STATE(221), 1,
13106      aux_sym__commands_repeat1,
13107    ACTIONS(528), 2,
13108      anon_sym_LF,
13109      anon_sym_SEMI,
13110    ACTIONS(523), 19,
13111      sym_comment,
13112      anon_sym_while,
13113      anon_sym_expr,
13114      anon_sym_foreach,
13115      anon_sym_global,
13116      anon_sym_namespace,
13117      anon_sym_try,
13118      sym_unpack,
13119      anon_sym_DOLLAR,
13120      anon_sym_LBRACE,
13121      anon_sym_RBRACE,
13122      anon_sym_set,
13123      anon_sym_proc,
13124      anon_sym_if,
13125      anon_sym_catch,
13126      anon_sym_DQUOTE,
13127      sym_escaped_character,
13128      anon_sym_LBRACK,
13129      sym_simple_word,
13130  [11379] = 11,
13131    ACTIONS(531), 1,
13132      sym_simple_word,
13133    ACTIONS(533), 1,
13134      anon_sym_LPAREN,
13135    ACTIONS(535), 1,
13136      anon_sym_DOLLAR,
13137    ACTIONS(537), 1,
13138      anon_sym_LBRACE,
13139    ACTIONS(541), 1,
13140      anon_sym_DQUOTE,
13141    ACTIONS(543), 1,
13142      sym_escaped_character,
13143    ACTIONS(545), 1,
13144      anon_sym_LBRACK,
13145    STATE(892), 1,
13146      sym_expr,
13147    STATE(135), 3,
13148      sym_variable_substitution,
13149      sym_quoted_word,
13150      sym_command_substitution,
13151    ACTIONS(539), 4,
13152      anon_sym_DASH,
13153      anon_sym_PLUS,
13154      anon_sym_TILDE,
13155      anon_sym_BANG,
13156    STATE(217), 5,
13157      sym__concat_word,
13158      sym__expr,
13159      sym_unary_expr,
13160      sym_binop_expr,
13161      sym_ternary_expr,
13162  [11422] = 11,
13163    ACTIONS(547), 1,
13164      sym_simple_word,
13165    ACTIONS(549), 1,
13166      anon_sym_LPAREN,
13167    ACTIONS(551), 1,
13168      anon_sym_DOLLAR,
13169    ACTIONS(553), 1,
13170      anon_sym_LBRACE,
13171    ACTIONS(557), 1,
13172      anon_sym_DQUOTE,
13173    ACTIONS(559), 1,
13174      sym_escaped_character,
13175    ACTIONS(561), 1,
13176      anon_sym_LBRACK,
13177    STATE(409), 1,
13178      sym_expr,
13179    STATE(79), 3,
13180      sym_variable_substitution,
13181      sym_quoted_word,
13182      sym_command_substitution,
13183    ACTIONS(555), 4,
13184      anon_sym_DASH,
13185      anon_sym_PLUS,
13186      anon_sym_TILDE,
13187      anon_sym_BANG,
13188    STATE(108), 5,
13189      sym__concat_word,
13190      sym__expr,
13191      sym_unary_expr,
13192      sym_binop_expr,
13193      sym_ternary_expr,
13194  [11465] = 11,
13195    ACTIONS(547), 1,
13196      sym_simple_word,
13197    ACTIONS(549), 1,
13198      anon_sym_LPAREN,
13199    ACTIONS(551), 1,
13200      anon_sym_DOLLAR,
13201    ACTIONS(553), 1,
13202      anon_sym_LBRACE,
13203    ACTIONS(557), 1,
13204      anon_sym_DQUOTE,
13205    ACTIONS(559), 1,
13206      sym_escaped_character,
13207    ACTIONS(561), 1,
13208      anon_sym_LBRACK,
13209    STATE(401), 1,
13210      sym_expr,
13211    STATE(79), 3,
13212      sym_variable_substitution,
13213      sym_quoted_word,
13214      sym_command_substitution,
13215    ACTIONS(555), 4,
13216      anon_sym_DASH,
13217      anon_sym_PLUS,
13218      anon_sym_TILDE,
13219      anon_sym_BANG,
13220    STATE(108), 5,
13221      sym__concat_word,
13222      sym__expr,
13223      sym_unary_expr,
13224      sym_binop_expr,
13225      sym_ternary_expr,
13226  [11508] = 11,
13227    ACTIONS(547), 1,
13228      sym_simple_word,
13229    ACTIONS(549), 1,
13230      anon_sym_LPAREN,
13231    ACTIONS(551), 1,
13232      anon_sym_DOLLAR,
13233    ACTIONS(553), 1,
13234      anon_sym_LBRACE,
13235    ACTIONS(557), 1,
13236      anon_sym_DQUOTE,
13237    ACTIONS(559), 1,
13238      sym_escaped_character,
13239    ACTIONS(561), 1,
13240      anon_sym_LBRACK,
13241    STATE(403), 1,
13242      sym_expr,
13243    STATE(79), 3,
13244      sym_variable_substitution,
13245      sym_quoted_word,
13246      sym_command_substitution,
13247    ACTIONS(555), 4,
13248      anon_sym_DASH,
13249      anon_sym_PLUS,
13250      anon_sym_TILDE,
13251      anon_sym_BANG,
13252    STATE(108), 5,
13253      sym__concat_word,
13254      sym__expr,
13255      sym_unary_expr,
13256      sym_binop_expr,
13257      sym_ternary_expr,
13258  [11551] = 11,
13259    ACTIONS(547), 1,
13260      sym_simple_word,
13261    ACTIONS(549), 1,
13262      anon_sym_LPAREN,
13263    ACTIONS(551), 1,
13264      anon_sym_DOLLAR,
13265    ACTIONS(553), 1,
13266      anon_sym_LBRACE,
13267    ACTIONS(557), 1,
13268      anon_sym_DQUOTE,
13269    ACTIONS(559), 1,
13270      sym_escaped_character,
13271    ACTIONS(561), 1,
13272      anon_sym_LBRACK,
13273    STATE(389), 1,
13274      sym_expr,
13275    STATE(79), 3,
13276      sym_variable_substitution,
13277      sym_quoted_word,
13278      sym_command_substitution,
13279    ACTIONS(555), 4,
13280      anon_sym_DASH,
13281      anon_sym_PLUS,
13282      anon_sym_TILDE,
13283      anon_sym_BANG,
13284    STATE(108), 5,
13285      sym__concat_word,
13286      sym__expr,
13287      sym_unary_expr,
13288      sym_binop_expr,
13289      sym_ternary_expr,
13290  [11594] = 11,
13291    ACTIONS(547), 1,
13292      sym_simple_word,
13293    ACTIONS(549), 1,
13294      anon_sym_LPAREN,
13295    ACTIONS(551), 1,
13296      anon_sym_DOLLAR,
13297    ACTIONS(553), 1,
13298      anon_sym_LBRACE,
13299    ACTIONS(557), 1,
13300      anon_sym_DQUOTE,
13301    ACTIONS(559), 1,
13302      sym_escaped_character,
13303    ACTIONS(561), 1,
13304      anon_sym_LBRACK,
13305    STATE(387), 1,
13306      sym_expr,
13307    STATE(79), 3,
13308      sym_variable_substitution,
13309      sym_quoted_word,
13310      sym_command_substitution,
13311    ACTIONS(555), 4,
13312      anon_sym_DASH,
13313      anon_sym_PLUS,
13314      anon_sym_TILDE,
13315      anon_sym_BANG,
13316    STATE(108), 5,
13317      sym__concat_word,
13318      sym__expr,
13319      sym_unary_expr,
13320      sym_binop_expr,
13321      sym_ternary_expr,
13322  [11637] = 11,
13323    ACTIONS(547), 1,
13324      sym_simple_word,
13325    ACTIONS(549), 1,
13326      anon_sym_LPAREN,
13327    ACTIONS(551), 1,
13328      anon_sym_DOLLAR,
13329    ACTIONS(553), 1,
13330      anon_sym_LBRACE,
13331    ACTIONS(557), 1,
13332      anon_sym_DQUOTE,
13333    ACTIONS(559), 1,
13334      sym_escaped_character,
13335    ACTIONS(561), 1,
13336      anon_sym_LBRACK,
13337    STATE(377), 1,
13338      sym_expr,
13339    STATE(79), 3,
13340      sym_variable_substitution,
13341      sym_quoted_word,
13342      sym_command_substitution,
13343    ACTIONS(555), 4,
13344      anon_sym_DASH,
13345      anon_sym_PLUS,
13346      anon_sym_TILDE,
13347      anon_sym_BANG,
13348    STATE(108), 5,
13349      sym__concat_word,
13350      sym__expr,
13351      sym_unary_expr,
13352      sym_binop_expr,
13353      sym_ternary_expr,
13354  [11680] = 11,
13355    ACTIONS(547), 1,
13356      sym_simple_word,
13357    ACTIONS(549), 1,
13358      anon_sym_LPAREN,
13359    ACTIONS(551), 1,
13360      anon_sym_DOLLAR,
13361    ACTIONS(553), 1,
13362      anon_sym_LBRACE,
13363    ACTIONS(557), 1,
13364      anon_sym_DQUOTE,
13365    ACTIONS(559), 1,
13366      sym_escaped_character,
13367    ACTIONS(561), 1,
13368      anon_sym_LBRACK,
13369    STATE(365), 1,
13370      sym_expr,
13371    STATE(79), 3,
13372      sym_variable_substitution,
13373      sym_quoted_word,
13374      sym_command_substitution,
13375    ACTIONS(555), 4,
13376      anon_sym_DASH,
13377      anon_sym_PLUS,
13378      anon_sym_TILDE,
13379      anon_sym_BANG,
13380    STATE(108), 5,
13381      sym__concat_word,
13382      sym__expr,
13383      sym_unary_expr,
13384      sym_binop_expr,
13385      sym_ternary_expr,
13386  [11723] = 11,
13387    ACTIONS(547), 1,
13388      sym_simple_word,
13389    ACTIONS(549), 1,
13390      anon_sym_LPAREN,
13391    ACTIONS(551), 1,
13392      anon_sym_DOLLAR,
13393    ACTIONS(553), 1,
13394      anon_sym_LBRACE,
13395    ACTIONS(557), 1,
13396      anon_sym_DQUOTE,
13397    ACTIONS(559), 1,
13398      sym_escaped_character,
13399    ACTIONS(561), 1,
13400      anon_sym_LBRACK,
13401    STATE(371), 1,
13402      sym_expr,
13403    STATE(79), 3,
13404      sym_variable_substitution,
13405      sym_quoted_word,
13406      sym_command_substitution,
13407    ACTIONS(555), 4,
13408      anon_sym_DASH,
13409      anon_sym_PLUS,
13410      anon_sym_TILDE,
13411      anon_sym_BANG,
13412    STATE(108), 5,
13413      sym__concat_word,
13414      sym__expr,
13415      sym_unary_expr,
13416      sym_binop_expr,
13417      sym_ternary_expr,
13418  [11766] = 11,
13419    ACTIONS(563), 1,
13420      sym_simple_word,
13421    ACTIONS(565), 1,
13422      anon_sym_LPAREN,
13423    ACTIONS(567), 1,
13424      anon_sym_DOLLAR,
13425    ACTIONS(569), 1,
13426      anon_sym_LBRACE,
13427    ACTIONS(573), 1,
13428      anon_sym_DQUOTE,
13429    ACTIONS(575), 1,
13430      sym_escaped_character,
13431    ACTIONS(577), 1,
13432      anon_sym_LBRACK,
13433    STATE(753), 1,
13434      sym_expr,
13435    STATE(74), 3,
13436      sym_variable_substitution,
13437      sym_quoted_word,
13438      sym_command_substitution,
13439    ACTIONS(571), 4,
13440      anon_sym_DASH,
13441      anon_sym_PLUS,
13442      anon_sym_TILDE,
13443      anon_sym_BANG,
13444    STATE(168), 5,
13445      sym__concat_word,
13446      sym__expr,
13447      sym_unary_expr,
13448      sym_binop_expr,
13449      sym_ternary_expr,
13450  [11809] = 11,
13451    ACTIONS(579), 1,
13452      sym_simple_word,
13453    ACTIONS(581), 1,
13454      anon_sym_LPAREN,
13455    ACTIONS(583), 1,
13456      anon_sym_DOLLAR,
13457    ACTIONS(585), 1,
13458      anon_sym_LBRACE,
13459    ACTIONS(589), 1,
13460      anon_sym_DQUOTE,
13461    ACTIONS(591), 1,
13462      sym_escaped_character,
13463    ACTIONS(593), 1,
13464      anon_sym_LBRACK,
13465    STATE(798), 1,
13466      sym_expr,
13467    STATE(78), 3,
13468      sym_variable_substitution,
13469      sym_quoted_word,
13470      sym_command_substitution,
13471    ACTIONS(587), 4,
13472      anon_sym_DASH,
13473      anon_sym_PLUS,
13474      anon_sym_TILDE,
13475      anon_sym_BANG,
13476    STATE(198), 5,
13477      sym__concat_word,
13478      sym__expr,
13479      sym_unary_expr,
13480      sym_binop_expr,
13481      sym_ternary_expr,
13482  [11852] = 11,
13483    ACTIONS(547), 1,
13484      sym_simple_word,
13485    ACTIONS(549), 1,
13486      anon_sym_LPAREN,
13487    ACTIONS(551), 1,
13488      anon_sym_DOLLAR,
13489    ACTIONS(553), 1,
13490      anon_sym_LBRACE,
13491    ACTIONS(557), 1,
13492      anon_sym_DQUOTE,
13493    ACTIONS(559), 1,
13494      sym_escaped_character,
13495    ACTIONS(561), 1,
13496      anon_sym_LBRACK,
13497    STATE(392), 1,
13498      sym_expr,
13499    STATE(79), 3,
13500      sym_variable_substitution,
13501      sym_quoted_word,
13502      sym_command_substitution,
13503    ACTIONS(555), 4,
13504      anon_sym_DASH,
13505      anon_sym_PLUS,
13506      anon_sym_TILDE,
13507      anon_sym_BANG,
13508    STATE(108), 5,
13509      sym__concat_word,
13510      sym__expr,
13511      sym_unary_expr,
13512      sym_binop_expr,
13513      sym_ternary_expr,
13514  [11895] = 9,
13515    ACTIONS(563), 1,
13516      sym_simple_word,
13517    ACTIONS(565), 1,
13518      anon_sym_LPAREN,
13519    ACTIONS(567), 1,
13520      anon_sym_DOLLAR,
13521    ACTIONS(573), 1,
13522      anon_sym_DQUOTE,
13523    ACTIONS(575), 1,
13524      sym_escaped_character,
13525    ACTIONS(577), 1,
13526      anon_sym_LBRACK,
13527    STATE(74), 3,
13528      sym_variable_substitution,
13529      sym_quoted_word,
13530      sym_command_substitution,
13531    ACTIONS(571), 4,
13532      anon_sym_DASH,
13533      anon_sym_PLUS,
13534      anon_sym_TILDE,
13535      anon_sym_BANG,
13536    STATE(197), 5,
13537      sym__concat_word,
13538      sym__expr,
13539      sym_unary_expr,
13540      sym_binop_expr,
13541      sym_ternary_expr,
13542  [11932] = 9,
13543    ACTIONS(547), 1,
13544      sym_simple_word,
13545    ACTIONS(549), 1,
13546      anon_sym_LPAREN,
13547    ACTIONS(551), 1,
13548      anon_sym_DOLLAR,
13549    ACTIONS(557), 1,
13550      anon_sym_DQUOTE,
13551    ACTIONS(559), 1,
13552      sym_escaped_character,
13553    ACTIONS(561), 1,
13554      anon_sym_LBRACK,
13555    STATE(79), 3,
13556      sym_variable_substitution,
13557      sym_quoted_word,
13558      sym_command_substitution,
13559    ACTIONS(555), 4,
13560      anon_sym_DASH,
13561      anon_sym_PLUS,
13562      anon_sym_TILDE,
13563      anon_sym_BANG,
13564    STATE(120), 5,
13565      sym__concat_word,
13566      sym__expr,
13567      sym_unary_expr,
13568      sym_binop_expr,
13569      sym_ternary_expr,
13570  [11969] = 9,
13571    ACTIONS(531), 1,
13572      sym_simple_word,
13573    ACTIONS(533), 1,
13574      anon_sym_LPAREN,
13575    ACTIONS(535), 1,
13576      anon_sym_DOLLAR,
13577    ACTIONS(541), 1,
13578      anon_sym_DQUOTE,
13579    ACTIONS(543), 1,
13580      sym_escaped_character,
13581    ACTIONS(545), 1,
13582      anon_sym_LBRACK,
13583    STATE(135), 3,
13584      sym_variable_substitution,
13585      sym_quoted_word,
13586      sym_command_substitution,
13587    ACTIONS(539), 4,
13588      anon_sym_DASH,
13589      anon_sym_PLUS,
13590      anon_sym_TILDE,
13591      anon_sym_BANG,
13592    STATE(155), 5,
13593      sym__concat_word,
13594      sym__expr,
13595      sym_unary_expr,
13596      sym_binop_expr,
13597      sym_ternary_expr,
13598  [12006] = 9,
13599    ACTIONS(531), 1,
13600      sym_simple_word,
13601    ACTIONS(533), 1,
13602      anon_sym_LPAREN,
13603    ACTIONS(535), 1,
13604      anon_sym_DOLLAR,
13605    ACTIONS(541), 1,
13606      anon_sym_DQUOTE,
13607    ACTIONS(543), 1,
13608      sym_escaped_character,
13609    ACTIONS(545), 1,
13610      anon_sym_LBRACK,
13611    STATE(135), 3,
13612      sym_variable_substitution,
13613      sym_quoted_word,
13614      sym_command_substitution,
13615    ACTIONS(539), 4,
13616      anon_sym_DASH,
13617      anon_sym_PLUS,
13618      anon_sym_TILDE,
13619      anon_sym_BANG,
13620    STATE(154), 5,
13621      sym__concat_word,
13622      sym__expr,
13623      sym_unary_expr,
13624      sym_binop_expr,
13625      sym_ternary_expr,
13626  [12043] = 9,
13627    ACTIONS(531), 1,
13628      sym_simple_word,
13629    ACTIONS(533), 1,
13630      anon_sym_LPAREN,
13631    ACTIONS(535), 1,
13632      anon_sym_DOLLAR,
13633    ACTIONS(541), 1,
13634      anon_sym_DQUOTE,
13635    ACTIONS(543), 1,
13636      sym_escaped_character,
13637    ACTIONS(545), 1,
13638      anon_sym_LBRACK,
13639    STATE(135), 3,
13640      sym_variable_substitution,
13641      sym_quoted_word,
13642      sym_command_substitution,
13643    ACTIONS(539), 4,
13644      anon_sym_DASH,
13645      anon_sym_PLUS,
13646      anon_sym_TILDE,
13647      anon_sym_BANG,
13648    STATE(152), 5,
13649      sym__concat_word,
13650      sym__expr,
13651      sym_unary_expr,
13652      sym_binop_expr,
13653      sym_ternary_expr,
13654  [12080] = 9,
13655    ACTIONS(531), 1,
13656      sym_simple_word,
13657    ACTIONS(533), 1,
13658      anon_sym_LPAREN,
13659    ACTIONS(535), 1,
13660      anon_sym_DOLLAR,
13661    ACTIONS(541), 1,
13662      anon_sym_DQUOTE,
13663    ACTIONS(543), 1,
13664      sym_escaped_character,
13665    ACTIONS(545), 1,
13666      anon_sym_LBRACK,
13667    STATE(135), 3,
13668      sym_variable_substitution,
13669      sym_quoted_word,
13670      sym_command_substitution,
13671    ACTIONS(539), 4,
13672      anon_sym_DASH,
13673      anon_sym_PLUS,
13674      anon_sym_TILDE,
13675      anon_sym_BANG,
13676    STATE(214), 5,
13677      sym__concat_word,
13678      sym__expr,
13679      sym_unary_expr,
13680      sym_binop_expr,
13681      sym_ternary_expr,
13682  [12117] = 9,
13683    ACTIONS(579), 1,
13684      sym_simple_word,
13685    ACTIONS(581), 1,
13686      anon_sym_LPAREN,
13687    ACTIONS(583), 1,
13688      anon_sym_DOLLAR,
13689    ACTIONS(589), 1,
13690      anon_sym_DQUOTE,
13691    ACTIONS(591), 1,
13692      sym_escaped_character,
13693    ACTIONS(593), 1,
13694      anon_sym_LBRACK,
13695    STATE(78), 3,
13696      sym_variable_substitution,
13697      sym_quoted_word,
13698      sym_command_substitution,
13699    ACTIONS(587), 4,
13700      anon_sym_DASH,
13701      anon_sym_PLUS,
13702      anon_sym_TILDE,
13703      anon_sym_BANG,
13704    STATE(201), 5,
13705      sym__concat_word,
13706      sym__expr,
13707      sym_unary_expr,
13708      sym_binop_expr,
13709      sym_ternary_expr,
13710  [12154] = 9,
13711    ACTIONS(531), 1,
13712      sym_simple_word,
13713    ACTIONS(533), 1,
13714      anon_sym_LPAREN,
13715    ACTIONS(535), 1,
13716      anon_sym_DOLLAR,
13717    ACTIONS(541), 1,
13718      anon_sym_DQUOTE,
13719    ACTIONS(543), 1,
13720      sym_escaped_character,
13721    ACTIONS(545), 1,
13722      anon_sym_LBRACK,
13723    STATE(135), 3,
13724      sym_variable_substitution,
13725      sym_quoted_word,
13726      sym_command_substitution,
13727    ACTIONS(539), 4,
13728      anon_sym_DASH,
13729      anon_sym_PLUS,
13730      anon_sym_TILDE,
13731      anon_sym_BANG,
13732    STATE(151), 5,
13733      sym__concat_word,
13734      sym__expr,
13735      sym_unary_expr,
13736      sym_binop_expr,
13737      sym_ternary_expr,
13738  [12191] = 9,
13739    ACTIONS(563), 1,
13740      sym_simple_word,
13741    ACTIONS(565), 1,
13742      anon_sym_LPAREN,
13743    ACTIONS(567), 1,
13744      anon_sym_DOLLAR,
13745    ACTIONS(573), 1,
13746      anon_sym_DQUOTE,
13747    ACTIONS(575), 1,
13748      sym_escaped_character,
13749    ACTIONS(577), 1,
13750      anon_sym_LBRACK,
13751    STATE(74), 3,
13752      sym_variable_substitution,
13753      sym_quoted_word,
13754      sym_command_substitution,
13755    ACTIONS(571), 4,
13756      anon_sym_DASH,
13757      anon_sym_PLUS,
13758      anon_sym_TILDE,
13759      anon_sym_BANG,
13760    STATE(174), 5,
13761      sym__concat_word,
13762      sym__expr,
13763      sym_unary_expr,
13764      sym_binop_expr,
13765      sym_ternary_expr,
13766  [12228] = 9,
13767    ACTIONS(563), 1,
13768      sym_simple_word,
13769    ACTIONS(565), 1,
13770      anon_sym_LPAREN,
13771    ACTIONS(567), 1,
13772      anon_sym_DOLLAR,
13773    ACTIONS(573), 1,
13774      anon_sym_DQUOTE,
13775    ACTIONS(575), 1,
13776      sym_escaped_character,
13777    ACTIONS(577), 1,
13778      anon_sym_LBRACK,
13779    STATE(74), 3,
13780      sym_variable_substitution,
13781      sym_quoted_word,
13782      sym_command_substitution,
13783    ACTIONS(571), 4,
13784      anon_sym_DASH,
13785      anon_sym_PLUS,
13786      anon_sym_TILDE,
13787      anon_sym_BANG,
13788    STATE(172), 5,
13789      sym__concat_word,
13790      sym__expr,
13791      sym_unary_expr,
13792      sym_binop_expr,
13793      sym_ternary_expr,
13794  [12265] = 9,
13795    ACTIONS(563), 1,
13796      sym_simple_word,
13797    ACTIONS(565), 1,
13798      anon_sym_LPAREN,
13799    ACTIONS(567), 1,
13800      anon_sym_DOLLAR,
13801    ACTIONS(573), 1,
13802      anon_sym_DQUOTE,
13803    ACTIONS(575), 1,
13804      sym_escaped_character,
13805    ACTIONS(577), 1,
13806      anon_sym_LBRACK,
13807    STATE(74), 3,
13808      sym_variable_substitution,
13809      sym_quoted_word,
13810      sym_command_substitution,
13811    ACTIONS(571), 4,
13812      anon_sym_DASH,
13813      anon_sym_PLUS,
13814      anon_sym_TILDE,
13815      anon_sym_BANG,
13816    STATE(191), 5,
13817      sym__concat_word,
13818      sym__expr,
13819      sym_unary_expr,
13820      sym_binop_expr,
13821      sym_ternary_expr,
13822  [12302] = 9,
13823    ACTIONS(563), 1,
13824      sym_simple_word,
13825    ACTIONS(565), 1,
13826      anon_sym_LPAREN,
13827    ACTIONS(567), 1,
13828      anon_sym_DOLLAR,
13829    ACTIONS(573), 1,
13830      anon_sym_DQUOTE,
13831    ACTIONS(575), 1,
13832      sym_escaped_character,
13833    ACTIONS(577), 1,
13834      anon_sym_LBRACK,
13835    STATE(74), 3,
13836      sym_variable_substitution,
13837      sym_quoted_word,
13838      sym_command_substitution,
13839    ACTIONS(571), 4,
13840      anon_sym_DASH,
13841      anon_sym_PLUS,
13842      anon_sym_TILDE,
13843      anon_sym_BANG,
13844    STATE(194), 5,
13845      sym__concat_word,
13846      sym__expr,
13847      sym_unary_expr,
13848      sym_binop_expr,
13849      sym_ternary_expr,
13850  [12339] = 9,
13851    ACTIONS(563), 1,
13852      sym_simple_word,
13853    ACTIONS(565), 1,
13854      anon_sym_LPAREN,
13855    ACTIONS(567), 1,
13856      anon_sym_DOLLAR,
13857    ACTIONS(573), 1,
13858      anon_sym_DQUOTE,
13859    ACTIONS(575), 1,
13860      sym_escaped_character,
13861    ACTIONS(577), 1,
13862      anon_sym_LBRACK,
13863    STATE(74), 3,
13864      sym_variable_substitution,
13865      sym_quoted_word,
13866      sym_command_substitution,
13867    ACTIONS(571), 4,
13868      anon_sym_DASH,
13869      anon_sym_PLUS,
13870      anon_sym_TILDE,
13871      anon_sym_BANG,
13872    STATE(199), 5,
13873      sym__concat_word,
13874      sym__expr,
13875      sym_unary_expr,
13876      sym_binop_expr,
13877      sym_ternary_expr,
13878  [12376] = 9,
13879    ACTIONS(563), 1,
13880      sym_simple_word,
13881    ACTIONS(565), 1,
13882      anon_sym_LPAREN,
13883    ACTIONS(567), 1,
13884      anon_sym_DOLLAR,
13885    ACTIONS(573), 1,
13886      anon_sym_DQUOTE,
13887    ACTIONS(575), 1,
13888      sym_escaped_character,
13889    ACTIONS(577), 1,
13890      anon_sym_LBRACK,
13891    STATE(74), 3,
13892      sym_variable_substitution,
13893      sym_quoted_word,
13894      sym_command_substitution,
13895    ACTIONS(571), 4,
13896      anon_sym_DASH,
13897      anon_sym_PLUS,
13898      anon_sym_TILDE,
13899      anon_sym_BANG,
13900    STATE(190), 5,
13901      sym__concat_word,
13902      sym__expr,
13903      sym_unary_expr,
13904      sym_binop_expr,
13905      sym_ternary_expr,
13906  [12413] = 9,
13907    ACTIONS(563), 1,
13908      sym_simple_word,
13909    ACTIONS(565), 1,
13910      anon_sym_LPAREN,
13911    ACTIONS(567), 1,
13912      anon_sym_DOLLAR,
13913    ACTIONS(573), 1,
13914      anon_sym_DQUOTE,
13915    ACTIONS(575), 1,
13916      sym_escaped_character,
13917    ACTIONS(577), 1,
13918      anon_sym_LBRACK,
13919    STATE(74), 3,
13920      sym_variable_substitution,
13921      sym_quoted_word,
13922      sym_command_substitution,
13923    ACTIONS(571), 4,
13924      anon_sym_DASH,
13925      anon_sym_PLUS,
13926      anon_sym_TILDE,
13927      anon_sym_BANG,
13928    STATE(184), 5,
13929      sym__concat_word,
13930      sym__expr,
13931      sym_unary_expr,
13932      sym_binop_expr,
13933      sym_ternary_expr,
13934  [12450] = 9,
13935    ACTIONS(563), 1,
13936      sym_simple_word,
13937    ACTIONS(565), 1,
13938      anon_sym_LPAREN,
13939    ACTIONS(567), 1,
13940      anon_sym_DOLLAR,
13941    ACTIONS(573), 1,
13942      anon_sym_DQUOTE,
13943    ACTIONS(575), 1,
13944      sym_escaped_character,
13945    ACTIONS(577), 1,
13946      anon_sym_LBRACK,
13947    STATE(74), 3,
13948      sym_variable_substitution,
13949      sym_quoted_word,
13950      sym_command_substitution,
13951    ACTIONS(571), 4,
13952      anon_sym_DASH,
13953      anon_sym_PLUS,
13954      anon_sym_TILDE,
13955      anon_sym_BANG,
13956    STATE(164), 5,
13957      sym__concat_word,
13958      sym__expr,
13959      sym_unary_expr,
13960      sym_binop_expr,
13961      sym_ternary_expr,
13962  [12487] = 9,
13963    ACTIONS(563), 1,
13964      sym_simple_word,
13965    ACTIONS(565), 1,
13966      anon_sym_LPAREN,
13967    ACTIONS(567), 1,
13968      anon_sym_DOLLAR,
13969    ACTIONS(573), 1,
13970      anon_sym_DQUOTE,
13971    ACTIONS(575), 1,
13972      sym_escaped_character,
13973    ACTIONS(577), 1,
13974      anon_sym_LBRACK,
13975    STATE(74), 3,
13976      sym_variable_substitution,
13977      sym_quoted_word,
13978      sym_command_substitution,
13979    ACTIONS(571), 4,
13980      anon_sym_DASH,
13981      anon_sym_PLUS,
13982      anon_sym_TILDE,
13983      anon_sym_BANG,
13984    STATE(165), 5,
13985      sym__concat_word,
13986      sym__expr,
13987      sym_unary_expr,
13988      sym_binop_expr,
13989      sym_ternary_expr,
13990  [12524] = 9,
13991    ACTIONS(563), 1,
13992      sym_simple_word,
13993    ACTIONS(565), 1,
13994      anon_sym_LPAREN,
13995    ACTIONS(567), 1,
13996      anon_sym_DOLLAR,
13997    ACTIONS(573), 1,
13998      anon_sym_DQUOTE,
13999    ACTIONS(575), 1,
14000      sym_escaped_character,
14001    ACTIONS(577), 1,
14002      anon_sym_LBRACK,
14003    STATE(74), 3,
14004      sym_variable_substitution,
14005      sym_quoted_word,
14006      sym_command_substitution,
14007    ACTIONS(571), 4,
14008      anon_sym_DASH,
14009      anon_sym_PLUS,
14010      anon_sym_TILDE,
14011      anon_sym_BANG,
14012    STATE(166), 5,
14013      sym__concat_word,
14014      sym__expr,
14015      sym_unary_expr,
14016      sym_binop_expr,
14017      sym_ternary_expr,
14018  [12561] = 9,
14019    ACTIONS(563), 1,
14020      sym_simple_word,
14021    ACTIONS(565), 1,
14022      anon_sym_LPAREN,
14023    ACTIONS(567), 1,
14024      anon_sym_DOLLAR,
14025    ACTIONS(573), 1,
14026      anon_sym_DQUOTE,
14027    ACTIONS(575), 1,
14028      sym_escaped_character,
14029    ACTIONS(577), 1,
14030      anon_sym_LBRACK,
14031    STATE(74), 3,
14032      sym_variable_substitution,
14033      sym_quoted_word,
14034      sym_command_substitution,
14035    ACTIONS(571), 4,
14036      anon_sym_DASH,
14037      anon_sym_PLUS,
14038      anon_sym_TILDE,
14039      anon_sym_BANG,
14040    STATE(167), 5,
14041      sym__concat_word,
14042      sym__expr,
14043      sym_unary_expr,
14044      sym_binop_expr,
14045      sym_ternary_expr,
14046  [12598] = 9,
14047    ACTIONS(579), 1,
14048      sym_simple_word,
14049    ACTIONS(581), 1,
14050      anon_sym_LPAREN,
14051    ACTIONS(583), 1,
14052      anon_sym_DOLLAR,
14053    ACTIONS(589), 1,
14054      anon_sym_DQUOTE,
14055    ACTIONS(591), 1,
14056      sym_escaped_character,
14057    ACTIONS(593), 1,
14058      anon_sym_LBRACK,
14059    STATE(78), 3,
14060      sym_variable_substitution,
14061      sym_quoted_word,
14062      sym_command_substitution,
14063    ACTIONS(587), 4,
14064      anon_sym_DASH,
14065      anon_sym_PLUS,
14066      anon_sym_TILDE,
14067      anon_sym_BANG,
14068    STATE(170), 5,
14069      sym__concat_word,
14070      sym__expr,
14071      sym_unary_expr,
14072      sym_binop_expr,
14073      sym_ternary_expr,
14074  [12635] = 9,
14075    ACTIONS(579), 1,
14076      sym_simple_word,
14077    ACTIONS(581), 1,
14078      anon_sym_LPAREN,
14079    ACTIONS(583), 1,
14080      anon_sym_DOLLAR,
14081    ACTIONS(589), 1,
14082      anon_sym_DQUOTE,
14083    ACTIONS(591), 1,
14084      sym_escaped_character,
14085    ACTIONS(593), 1,
14086      anon_sym_LBRACK,
14087    STATE(78), 3,
14088      sym_variable_substitution,
14089      sym_quoted_word,
14090      sym_command_substitution,
14091    ACTIONS(587), 4,
14092      anon_sym_DASH,
14093      anon_sym_PLUS,
14094      anon_sym_TILDE,
14095      anon_sym_BANG,
14096    STATE(183), 5,
14097      sym__concat_word,
14098      sym__expr,
14099      sym_unary_expr,
14100      sym_binop_expr,
14101      sym_ternary_expr,
14102  [12672] = 9,
14103    ACTIONS(531), 1,
14104      sym_simple_word,
14105    ACTIONS(533), 1,
14106      anon_sym_LPAREN,
14107    ACTIONS(535), 1,
14108      anon_sym_DOLLAR,
14109    ACTIONS(541), 1,
14110      anon_sym_DQUOTE,
14111    ACTIONS(543), 1,
14112      sym_escaped_character,
14113    ACTIONS(545), 1,
14114      anon_sym_LBRACK,
14115    STATE(135), 3,
14116      sym_variable_substitution,
14117      sym_quoted_word,
14118      sym_command_substitution,
14119    ACTIONS(539), 4,
14120      anon_sym_DASH,
14121      anon_sym_PLUS,
14122      anon_sym_TILDE,
14123      anon_sym_BANG,
14124    STATE(150), 5,
14125      sym__concat_word,
14126      sym__expr,
14127      sym_unary_expr,
14128      sym_binop_expr,
14129      sym_ternary_expr,
14130  [12709] = 9,
14131    ACTIONS(579), 1,
14132      sym_simple_word,
14133    ACTIONS(581), 1,
14134      anon_sym_LPAREN,
14135    ACTIONS(583), 1,
14136      anon_sym_DOLLAR,
14137    ACTIONS(589), 1,
14138      anon_sym_DQUOTE,
14139    ACTIONS(591), 1,
14140      sym_escaped_character,
14141    ACTIONS(593), 1,
14142      anon_sym_LBRACK,
14143    STATE(78), 3,
14144      sym_variable_substitution,
14145      sym_quoted_word,
14146      sym_command_substitution,
14147    ACTIONS(587), 4,
14148      anon_sym_DASH,
14149      anon_sym_PLUS,
14150      anon_sym_TILDE,
14151      anon_sym_BANG,
14152    STATE(187), 5,
14153      sym__concat_word,
14154      sym__expr,
14155      sym_unary_expr,
14156      sym_binop_expr,
14157      sym_ternary_expr,
14158  [12746] = 9,
14159    ACTIONS(531), 1,
14160      sym_simple_word,
14161    ACTIONS(533), 1,
14162      anon_sym_LPAREN,
14163    ACTIONS(535), 1,
14164      anon_sym_DOLLAR,
14165    ACTIONS(541), 1,
14166      anon_sym_DQUOTE,
14167    ACTIONS(543), 1,
14168      sym_escaped_character,
14169    ACTIONS(545), 1,
14170      anon_sym_LBRACK,
14171    STATE(135), 3,
14172      sym_variable_substitution,
14173      sym_quoted_word,
14174      sym_command_substitution,
14175    ACTIONS(539), 4,
14176      anon_sym_DASH,
14177      anon_sym_PLUS,
14178      anon_sym_TILDE,
14179      anon_sym_BANG,
14180    STATE(149), 5,
14181      sym__concat_word,
14182      sym__expr,
14183      sym_unary_expr,
14184      sym_binop_expr,
14185      sym_ternary_expr,
14186  [12783] = 9,
14187    ACTIONS(579), 1,
14188      sym_simple_word,
14189    ACTIONS(581), 1,
14190      anon_sym_LPAREN,
14191    ACTIONS(583), 1,
14192      anon_sym_DOLLAR,
14193    ACTIONS(589), 1,
14194      anon_sym_DQUOTE,
14195    ACTIONS(591), 1,
14196      sym_escaped_character,
14197    ACTIONS(593), 1,
14198      anon_sym_LBRACK,
14199    STATE(78), 3,
14200      sym_variable_substitution,
14201      sym_quoted_word,
14202      sym_command_substitution,
14203    ACTIONS(587), 4,
14204      anon_sym_DASH,
14205      anon_sym_PLUS,
14206      anon_sym_TILDE,
14207      anon_sym_BANG,
14208    STATE(188), 5,
14209      sym__concat_word,
14210      sym__expr,
14211      sym_unary_expr,
14212      sym_binop_expr,
14213      sym_ternary_expr,
14214  [12820] = 9,
14215    ACTIONS(579), 1,
14216      sym_simple_word,
14217    ACTIONS(581), 1,
14218      anon_sym_LPAREN,
14219    ACTIONS(583), 1,
14220      anon_sym_DOLLAR,
14221    ACTIONS(589), 1,
14222      anon_sym_DQUOTE,
14223    ACTIONS(591), 1,
14224      sym_escaped_character,
14225    ACTIONS(593), 1,
14226      anon_sym_LBRACK,
14227    STATE(78), 3,
14228      sym_variable_substitution,
14229      sym_quoted_word,
14230      sym_command_substitution,
14231    ACTIONS(587), 4,
14232      anon_sym_DASH,
14233      anon_sym_PLUS,
14234      anon_sym_TILDE,
14235      anon_sym_BANG,
14236    STATE(176), 5,
14237      sym__concat_word,
14238      sym__expr,
14239      sym_unary_expr,
14240      sym_binop_expr,
14241      sym_ternary_expr,
14242  [12857] = 9,
14243    ACTIONS(579), 1,
14244      sym_simple_word,
14245    ACTIONS(581), 1,
14246      anon_sym_LPAREN,
14247    ACTIONS(583), 1,
14248      anon_sym_DOLLAR,
14249    ACTIONS(589), 1,
14250      anon_sym_DQUOTE,
14251    ACTIONS(591), 1,
14252      sym_escaped_character,
14253    ACTIONS(593), 1,
14254      anon_sym_LBRACK,
14255    STATE(78), 3,
14256      sym_variable_substitution,
14257      sym_quoted_word,
14258      sym_command_substitution,
14259    ACTIONS(587), 4,
14260      anon_sym_DASH,
14261      anon_sym_PLUS,
14262      anon_sym_TILDE,
14263      anon_sym_BANG,
14264    STATE(175), 5,
14265      sym__concat_word,
14266      sym__expr,
14267      sym_unary_expr,
14268      sym_binop_expr,
14269      sym_ternary_expr,
14270  [12894] = 9,
14271    ACTIONS(531), 1,
14272      sym_simple_word,
14273    ACTIONS(533), 1,
14274      anon_sym_LPAREN,
14275    ACTIONS(535), 1,
14276      anon_sym_DOLLAR,
14277    ACTIONS(541), 1,
14278      anon_sym_DQUOTE,
14279    ACTIONS(543), 1,
14280      sym_escaped_character,
14281    ACTIONS(545), 1,
14282      anon_sym_LBRACK,
14283    STATE(135), 3,
14284      sym_variable_substitution,
14285      sym_quoted_word,
14286      sym_command_substitution,
14287    ACTIONS(539), 4,
14288      anon_sym_DASH,
14289      anon_sym_PLUS,
14290      anon_sym_TILDE,
14291      anon_sym_BANG,
14292    STATE(213), 5,
14293      sym__concat_word,
14294      sym__expr,
14295      sym_unary_expr,
14296      sym_binop_expr,
14297      sym_ternary_expr,
14298  [12931] = 9,
14299    ACTIONS(547), 1,
14300      sym_simple_word,
14301    ACTIONS(549), 1,
14302      anon_sym_LPAREN,
14303    ACTIONS(551), 1,
14304      anon_sym_DOLLAR,
14305    ACTIONS(557), 1,
14306      anon_sym_DQUOTE,
14307    ACTIONS(559), 1,
14308      sym_escaped_character,
14309    ACTIONS(561), 1,
14310      anon_sym_LBRACK,
14311    STATE(79), 3,
14312      sym_variable_substitution,
14313      sym_quoted_word,
14314      sym_command_substitution,
14315    ACTIONS(555), 4,
14316      anon_sym_DASH,
14317      anon_sym_PLUS,
14318      anon_sym_TILDE,
14319      anon_sym_BANG,
14320    STATE(128), 5,
14321      sym__concat_word,
14322      sym__expr,
14323      sym_unary_expr,
14324      sym_binop_expr,
14325      sym_ternary_expr,
14326  [12968] = 9,
14327    ACTIONS(579), 1,
14328      sym_simple_word,
14329    ACTIONS(581), 1,
14330      anon_sym_LPAREN,
14331    ACTIONS(583), 1,
14332      anon_sym_DOLLAR,
14333    ACTIONS(589), 1,
14334      anon_sym_DQUOTE,
14335    ACTIONS(591), 1,
14336      sym_escaped_character,
14337    ACTIONS(593), 1,
14338      anon_sym_LBRACK,
14339    STATE(78), 3,
14340      sym_variable_substitution,
14341      sym_quoted_word,
14342      sym_command_substitution,
14343    ACTIONS(587), 4,
14344      anon_sym_DASH,
14345      anon_sym_PLUS,
14346      anon_sym_TILDE,
14347      anon_sym_BANG,
14348    STATE(200), 5,
14349      sym__concat_word,
14350      sym__expr,
14351      sym_unary_expr,
14352      sym_binop_expr,
14353      sym_ternary_expr,
14354  [13005] = 9,
14355    ACTIONS(579), 1,
14356      sym_simple_word,
14357    ACTIONS(581), 1,
14358      anon_sym_LPAREN,
14359    ACTIONS(583), 1,
14360      anon_sym_DOLLAR,
14361    ACTIONS(589), 1,
14362      anon_sym_DQUOTE,
14363    ACTIONS(591), 1,
14364      sym_escaped_character,
14365    ACTIONS(593), 1,
14366      anon_sym_LBRACK,
14367    STATE(78), 3,
14368      sym_variable_substitution,
14369      sym_quoted_word,
14370      sym_command_substitution,
14371    ACTIONS(587), 4,
14372      anon_sym_DASH,
14373      anon_sym_PLUS,
14374      anon_sym_TILDE,
14375      anon_sym_BANG,
14376    STATE(173), 5,
14377      sym__concat_word,
14378      sym__expr,
14379      sym_unary_expr,
14380      sym_binop_expr,
14381      sym_ternary_expr,
14382  [13042] = 9,
14383    ACTIONS(579), 1,
14384      sym_simple_word,
14385    ACTIONS(581), 1,
14386      anon_sym_LPAREN,
14387    ACTIONS(583), 1,
14388      anon_sym_DOLLAR,
14389    ACTIONS(589), 1,
14390      anon_sym_DQUOTE,
14391    ACTIONS(591), 1,
14392      sym_escaped_character,
14393    ACTIONS(593), 1,
14394      anon_sym_LBRACK,
14395    STATE(78), 3,
14396      sym_variable_substitution,
14397      sym_quoted_word,
14398      sym_command_substitution,
14399    ACTIONS(587), 4,
14400      anon_sym_DASH,
14401      anon_sym_PLUS,
14402      anon_sym_TILDE,
14403      anon_sym_BANG,
14404    STATE(182), 5,
14405      sym__concat_word,
14406      sym__expr,
14407      sym_unary_expr,
14408      sym_binop_expr,
14409      sym_ternary_expr,
14410  [13079] = 9,
14411    ACTIONS(579), 1,
14412      sym_simple_word,
14413    ACTIONS(581), 1,
14414      anon_sym_LPAREN,
14415    ACTIONS(583), 1,
14416      anon_sym_DOLLAR,
14417    ACTIONS(589), 1,
14418      anon_sym_DQUOTE,
14419    ACTIONS(591), 1,
14420      sym_escaped_character,
14421    ACTIONS(593), 1,
14422      anon_sym_LBRACK,
14423    STATE(78), 3,
14424      sym_variable_substitution,
14425      sym_quoted_word,
14426      sym_command_substitution,
14427    ACTIONS(587), 4,
14428      anon_sym_DASH,
14429      anon_sym_PLUS,
14430      anon_sym_TILDE,
14431      anon_sym_BANG,
14432    STATE(177), 5,
14433      sym__concat_word,
14434      sym__expr,
14435      sym_unary_expr,
14436      sym_binop_expr,
14437      sym_ternary_expr,
14438  [13116] = 9,
14439    ACTIONS(579), 1,
14440      sym_simple_word,
14441    ACTIONS(581), 1,
14442      anon_sym_LPAREN,
14443    ACTIONS(583), 1,
14444      anon_sym_DOLLAR,
14445    ACTIONS(589), 1,
14446      anon_sym_DQUOTE,
14447    ACTIONS(591), 1,
14448      sym_escaped_character,
14449    ACTIONS(593), 1,
14450      anon_sym_LBRACK,
14451    STATE(78), 3,
14452      sym_variable_substitution,
14453      sym_quoted_word,
14454      sym_command_substitution,
14455    ACTIONS(587), 4,
14456      anon_sym_DASH,
14457      anon_sym_PLUS,
14458      anon_sym_TILDE,
14459      anon_sym_BANG,
14460    STATE(178), 5,
14461      sym__concat_word,
14462      sym__expr,
14463      sym_unary_expr,
14464      sym_binop_expr,
14465      sym_ternary_expr,
14466  [13153] = 9,
14467    ACTIONS(547), 1,
14468      sym_simple_word,
14469    ACTIONS(549), 1,
14470      anon_sym_LPAREN,
14471    ACTIONS(551), 1,
14472      anon_sym_DOLLAR,
14473    ACTIONS(557), 1,
14474      anon_sym_DQUOTE,
14475    ACTIONS(559), 1,
14476      sym_escaped_character,
14477    ACTIONS(561), 1,
14478      anon_sym_LBRACK,
14479    STATE(79), 3,
14480      sym_variable_substitution,
14481      sym_quoted_word,
14482      sym_command_substitution,
14483    ACTIONS(555), 4,
14484      anon_sym_DASH,
14485      anon_sym_PLUS,
14486      anon_sym_TILDE,
14487      anon_sym_BANG,
14488    STATE(129), 5,
14489      sym__concat_word,
14490      sym__expr,
14491      sym_unary_expr,
14492      sym_binop_expr,
14493      sym_ternary_expr,
14494  [13190] = 9,
14495    ACTIONS(531), 1,
14496      sym_simple_word,
14497    ACTIONS(533), 1,
14498      anon_sym_LPAREN,
14499    ACTIONS(535), 1,
14500      anon_sym_DOLLAR,
14501    ACTIONS(541), 1,
14502      anon_sym_DQUOTE,
14503    ACTIONS(543), 1,
14504      sym_escaped_character,
14505    ACTIONS(545), 1,
14506      anon_sym_LBRACK,
14507    STATE(135), 3,
14508      sym_variable_substitution,
14509      sym_quoted_word,
14510      sym_command_substitution,
14511    ACTIONS(539), 4,
14512      anon_sym_DASH,
14513      anon_sym_PLUS,
14514      anon_sym_TILDE,
14515      anon_sym_BANG,
14516    STATE(156), 5,
14517      sym__concat_word,
14518      sym__expr,
14519      sym_unary_expr,
14520      sym_binop_expr,
14521      sym_ternary_expr,
14522  [13227] = 9,
14523    ACTIONS(531), 1,
14524      sym_simple_word,
14525    ACTIONS(533), 1,
14526      anon_sym_LPAREN,
14527    ACTIONS(535), 1,
14528      anon_sym_DOLLAR,
14529    ACTIONS(541), 1,
14530      anon_sym_DQUOTE,
14531    ACTIONS(543), 1,
14532      sym_escaped_character,
14533    ACTIONS(545), 1,
14534      anon_sym_LBRACK,
14535    STATE(135), 3,
14536      sym_variable_substitution,
14537      sym_quoted_word,
14538      sym_command_substitution,
14539    ACTIONS(539), 4,
14540      anon_sym_DASH,
14541      anon_sym_PLUS,
14542      anon_sym_TILDE,
14543      anon_sym_BANG,
14544    STATE(212), 5,
14545      sym__concat_word,
14546      sym__expr,
14547      sym_unary_expr,
14548      sym_binop_expr,
14549      sym_ternary_expr,
14550  [13264] = 9,
14551    ACTIONS(531), 1,
14552      sym_simple_word,
14553    ACTIONS(533), 1,
14554      anon_sym_LPAREN,
14555    ACTIONS(535), 1,
14556      anon_sym_DOLLAR,
14557    ACTIONS(541), 1,
14558      anon_sym_DQUOTE,
14559    ACTIONS(543), 1,
14560      sym_escaped_character,
14561    ACTIONS(545), 1,
14562      anon_sym_LBRACK,
14563    STATE(135), 3,
14564      sym_variable_substitution,
14565      sym_quoted_word,
14566      sym_command_substitution,
14567    ACTIONS(539), 4,
14568      anon_sym_DASH,
14569      anon_sym_PLUS,
14570      anon_sym_TILDE,
14571      anon_sym_BANG,
14572    STATE(207), 5,
14573      sym__concat_word,
14574      sym__expr,
14575      sym_unary_expr,
14576      sym_binop_expr,
14577      sym_ternary_expr,
14578  [13301] = 9,
14579    ACTIONS(579), 1,
14580      sym_simple_word,
14581    ACTIONS(581), 1,
14582      anon_sym_LPAREN,
14583    ACTIONS(583), 1,
14584      anon_sym_DOLLAR,
14585    ACTIONS(589), 1,
14586      anon_sym_DQUOTE,
14587    ACTIONS(591), 1,
14588      sym_escaped_character,
14589    ACTIONS(593), 1,
14590      anon_sym_LBRACK,
14591    STATE(78), 3,
14592      sym_variable_substitution,
14593      sym_quoted_word,
14594      sym_command_substitution,
14595    ACTIONS(587), 4,
14596      anon_sym_DASH,
14597      anon_sym_PLUS,
14598      anon_sym_TILDE,
14599      anon_sym_BANG,
14600    STATE(180), 5,
14601      sym__concat_word,
14602      sym__expr,
14603      sym_unary_expr,
14604      sym_binop_expr,
14605      sym_ternary_expr,
14606  [13338] = 9,
14607    ACTIONS(531), 1,
14608      sym_simple_word,
14609    ACTIONS(533), 1,
14610      anon_sym_LPAREN,
14611    ACTIONS(535), 1,
14612      anon_sym_DOLLAR,
14613    ACTIONS(541), 1,
14614      anon_sym_DQUOTE,
14615    ACTIONS(543), 1,
14616      sym_escaped_character,
14617    ACTIONS(545), 1,
14618      anon_sym_LBRACK,
14619    STATE(135), 3,
14620      sym_variable_substitution,
14621      sym_quoted_word,
14622      sym_command_substitution,
14623    ACTIONS(539), 4,
14624      anon_sym_DASH,
14625      anon_sym_PLUS,
14626      anon_sym_TILDE,
14627      anon_sym_BANG,
14628    STATE(216), 5,
14629      sym__concat_word,
14630      sym__expr,
14631      sym_unary_expr,
14632      sym_binop_expr,
14633      sym_ternary_expr,
14634  [13375] = 9,
14635    ACTIONS(547), 1,
14636      sym_simple_word,
14637    ACTIONS(549), 1,
14638      anon_sym_LPAREN,
14639    ACTIONS(551), 1,
14640      anon_sym_DOLLAR,
14641    ACTIONS(557), 1,
14642      anon_sym_DQUOTE,
14643    ACTIONS(559), 1,
14644      sym_escaped_character,
14645    ACTIONS(561), 1,
14646      anon_sym_LBRACK,
14647    STATE(79), 3,
14648      sym_variable_substitution,
14649      sym_quoted_word,
14650      sym_command_substitution,
14651    ACTIONS(555), 4,
14652      anon_sym_DASH,
14653      anon_sym_PLUS,
14654      anon_sym_TILDE,
14655      anon_sym_BANG,
14656    STATE(130), 5,
14657      sym__concat_word,
14658      sym__expr,
14659      sym_unary_expr,
14660      sym_binop_expr,
14661      sym_ternary_expr,
14662  [13412] = 9,
14663    ACTIONS(547), 1,
14664      sym_simple_word,
14665    ACTIONS(549), 1,
14666      anon_sym_LPAREN,
14667    ACTIONS(551), 1,
14668      anon_sym_DOLLAR,
14669    ACTIONS(557), 1,
14670      anon_sym_DQUOTE,
14671    ACTIONS(559), 1,
14672      sym_escaped_character,
14673    ACTIONS(561), 1,
14674      anon_sym_LBRACK,
14675    STATE(79), 3,
14676      sym_variable_substitution,
14677      sym_quoted_word,
14678      sym_command_substitution,
14679    ACTIONS(555), 4,
14680      anon_sym_DASH,
14681      anon_sym_PLUS,
14682      anon_sym_TILDE,
14683      anon_sym_BANG,
14684    STATE(131), 5,
14685      sym__concat_word,
14686      sym__expr,
14687      sym_unary_expr,
14688      sym_binop_expr,
14689      sym_ternary_expr,
14690  [13449] = 9,
14691    ACTIONS(531), 1,
14692      sym_simple_word,
14693    ACTIONS(533), 1,
14694      anon_sym_LPAREN,
14695    ACTIONS(535), 1,
14696      anon_sym_DOLLAR,
14697    ACTIONS(541), 1,
14698      anon_sym_DQUOTE,
14699    ACTIONS(543), 1,
14700      sym_escaped_character,
14701    ACTIONS(545), 1,
14702      anon_sym_LBRACK,
14703    STATE(135), 3,
14704      sym_variable_substitution,
14705      sym_quoted_word,
14706      sym_command_substitution,
14707    ACTIONS(539), 4,
14708      anon_sym_DASH,
14709      anon_sym_PLUS,
14710      anon_sym_TILDE,
14711      anon_sym_BANG,
14712    STATE(162), 5,
14713      sym__concat_word,
14714      sym__expr,
14715      sym_unary_expr,
14716      sym_binop_expr,
14717      sym_ternary_expr,
14718  [13486] = 9,
14719    ACTIONS(531), 1,
14720      sym_simple_word,
14721    ACTIONS(533), 1,
14722      anon_sym_LPAREN,
14723    ACTIONS(535), 1,
14724      anon_sym_DOLLAR,
14725    ACTIONS(541), 1,
14726      anon_sym_DQUOTE,
14727    ACTIONS(543), 1,
14728      sym_escaped_character,
14729    ACTIONS(545), 1,
14730      anon_sym_LBRACK,
14731    STATE(135), 3,
14732      sym_variable_substitution,
14733      sym_quoted_word,
14734      sym_command_substitution,
14735    ACTIONS(539), 4,
14736      anon_sym_DASH,
14737      anon_sym_PLUS,
14738      anon_sym_TILDE,
14739      anon_sym_BANG,
14740    STATE(161), 5,
14741      sym__concat_word,
14742      sym__expr,
14743      sym_unary_expr,
14744      sym_binop_expr,
14745      sym_ternary_expr,
14746  [13523] = 9,
14747    ACTIONS(563), 1,
14748      sym_simple_word,
14749    ACTIONS(565), 1,
14750      anon_sym_LPAREN,
14751    ACTIONS(567), 1,
14752      anon_sym_DOLLAR,
14753    ACTIONS(573), 1,
14754      anon_sym_DQUOTE,
14755    ACTIONS(575), 1,
14756      sym_escaped_character,
14757    ACTIONS(577), 1,
14758      anon_sym_LBRACK,
14759    STATE(74), 3,
14760      sym_variable_substitution,
14761      sym_quoted_word,
14762      sym_command_substitution,
14763    ACTIONS(571), 4,
14764      anon_sym_DASH,
14765      anon_sym_PLUS,
14766      anon_sym_TILDE,
14767      anon_sym_BANG,
14768    STATE(186), 5,
14769      sym__concat_word,
14770      sym__expr,
14771      sym_unary_expr,
14772      sym_binop_expr,
14773      sym_ternary_expr,
14774  [13560] = 9,
14775    ACTIONS(547), 1,
14776      sym_simple_word,
14777    ACTIONS(549), 1,
14778      anon_sym_LPAREN,
14779    ACTIONS(551), 1,
14780      anon_sym_DOLLAR,
14781    ACTIONS(557), 1,
14782      anon_sym_DQUOTE,
14783    ACTIONS(559), 1,
14784      sym_escaped_character,
14785    ACTIONS(561), 1,
14786      anon_sym_LBRACK,
14787    STATE(79), 3,
14788      sym_variable_substitution,
14789      sym_quoted_word,
14790      sym_command_substitution,
14791    ACTIONS(555), 4,
14792      anon_sym_DASH,
14793      anon_sym_PLUS,
14794      anon_sym_TILDE,
14795      anon_sym_BANG,
14796    STATE(126), 5,
14797      sym__concat_word,
14798      sym__expr,
14799      sym_unary_expr,
14800      sym_binop_expr,
14801      sym_ternary_expr,
14802  [13597] = 9,
14803    ACTIONS(547), 1,
14804      sym_simple_word,
14805    ACTIONS(549), 1,
14806      anon_sym_LPAREN,
14807    ACTIONS(551), 1,
14808      anon_sym_DOLLAR,
14809    ACTIONS(557), 1,
14810      anon_sym_DQUOTE,
14811    ACTIONS(559), 1,
14812      sym_escaped_character,
14813    ACTIONS(561), 1,
14814      anon_sym_LBRACK,
14815    STATE(79), 3,
14816      sym_variable_substitution,
14817      sym_quoted_word,
14818      sym_command_substitution,
14819    ACTIONS(555), 4,
14820      anon_sym_DASH,
14821      anon_sym_PLUS,
14822      anon_sym_TILDE,
14823      anon_sym_BANG,
14824    STATE(109), 5,
14825      sym__concat_word,
14826      sym__expr,
14827      sym_unary_expr,
14828      sym_binop_expr,
14829      sym_ternary_expr,
14830  [13634] = 9,
14831    ACTIONS(531), 1,
14832      sym_simple_word,
14833    ACTIONS(533), 1,
14834      anon_sym_LPAREN,
14835    ACTIONS(535), 1,
14836      anon_sym_DOLLAR,
14837    ACTIONS(541), 1,
14838      anon_sym_DQUOTE,
14839    ACTIONS(543), 1,
14840      sym_escaped_character,
14841    ACTIONS(545), 1,
14842      anon_sym_LBRACK,
14843    STATE(135), 3,
14844      sym_variable_substitution,
14845      sym_quoted_word,
14846      sym_command_substitution,
14847    ACTIONS(539), 4,
14848      anon_sym_DASH,
14849      anon_sym_PLUS,
14850      anon_sym_TILDE,
14851      anon_sym_BANG,
14852    STATE(208), 5,
14853      sym__concat_word,
14854      sym__expr,
14855      sym_unary_expr,
14856      sym_binop_expr,
14857      sym_ternary_expr,
14858  [13671] = 9,
14859    ACTIONS(531), 1,
14860      sym_simple_word,
14861    ACTIONS(533), 1,
14862      anon_sym_LPAREN,
14863    ACTIONS(535), 1,
14864      anon_sym_DOLLAR,
14865    ACTIONS(541), 1,
14866      anon_sym_DQUOTE,
14867    ACTIONS(543), 1,
14868      sym_escaped_character,
14869    ACTIONS(545), 1,
14870      anon_sym_LBRACK,
14871    STATE(135), 3,
14872      sym_variable_substitution,
14873      sym_quoted_word,
14874      sym_command_substitution,
14875    ACTIONS(539), 4,
14876      anon_sym_DASH,
14877      anon_sym_PLUS,
14878      anon_sym_TILDE,
14879      anon_sym_BANG,
14880    STATE(160), 5,
14881      sym__concat_word,
14882      sym__expr,
14883      sym_unary_expr,
14884      sym_binop_expr,
14885      sym_ternary_expr,
14886  [13708] = 9,
14887    ACTIONS(531), 1,
14888      sym_simple_word,
14889    ACTIONS(533), 1,
14890      anon_sym_LPAREN,
14891    ACTIONS(535), 1,
14892      anon_sym_DOLLAR,
14893    ACTIONS(541), 1,
14894      anon_sym_DQUOTE,
14895    ACTIONS(543), 1,
14896      sym_escaped_character,
14897    ACTIONS(545), 1,
14898      anon_sym_LBRACK,
14899    STATE(135), 3,
14900      sym_variable_substitution,
14901      sym_quoted_word,
14902      sym_command_substitution,
14903    ACTIONS(539), 4,
14904      anon_sym_DASH,
14905      anon_sym_PLUS,
14906      anon_sym_TILDE,
14907      anon_sym_BANG,
14908    STATE(159), 5,
14909      sym__concat_word,
14910      sym__expr,
14911      sym_unary_expr,
14912      sym_binop_expr,
14913      sym_ternary_expr,
14914  [13745] = 9,
14915    ACTIONS(531), 1,
14916      sym_simple_word,
14917    ACTIONS(533), 1,
14918      anon_sym_LPAREN,
14919    ACTIONS(535), 1,
14920      anon_sym_DOLLAR,
14921    ACTIONS(541), 1,
14922      anon_sym_DQUOTE,
14923    ACTIONS(543), 1,
14924      sym_escaped_character,
14925    ACTIONS(545), 1,
14926      anon_sym_LBRACK,
14927    STATE(135), 3,
14928      sym_variable_substitution,
14929      sym_quoted_word,
14930      sym_command_substitution,
14931    ACTIONS(539), 4,
14932      anon_sym_DASH,
14933      anon_sym_PLUS,
14934      anon_sym_TILDE,
14935      anon_sym_BANG,
14936    STATE(158), 5,
14937      sym__concat_word,
14938      sym__expr,
14939      sym_unary_expr,
14940      sym_binop_expr,
14941      sym_ternary_expr,
14942  [13782] = 9,
14943    ACTIONS(547), 1,
14944      sym_simple_word,
14945    ACTIONS(549), 1,
14946      anon_sym_LPAREN,
14947    ACTIONS(551), 1,
14948      anon_sym_DOLLAR,
14949    ACTIONS(557), 1,
14950      anon_sym_DQUOTE,
14951    ACTIONS(559), 1,
14952      sym_escaped_character,
14953    ACTIONS(561), 1,
14954      anon_sym_LBRACK,
14955    STATE(79), 3,
14956      sym_variable_substitution,
14957      sym_quoted_word,
14958      sym_command_substitution,
14959    ACTIONS(555), 4,
14960      anon_sym_DASH,
14961      anon_sym_PLUS,
14962      anon_sym_TILDE,
14963      anon_sym_BANG,
14964    STATE(127), 5,
14965      sym__concat_word,
14966      sym__expr,
14967      sym_unary_expr,
14968      sym_binop_expr,
14969      sym_ternary_expr,
14970  [13819] = 9,
14971    ACTIONS(547), 1,
14972      sym_simple_word,
14973    ACTIONS(549), 1,
14974      anon_sym_LPAREN,
14975    ACTIONS(551), 1,
14976      anon_sym_DOLLAR,
14977    ACTIONS(557), 1,
14978      anon_sym_DQUOTE,
14979    ACTIONS(559), 1,
14980      sym_escaped_character,
14981    ACTIONS(561), 1,
14982      anon_sym_LBRACK,
14983    STATE(79), 3,
14984      sym_variable_substitution,
14985      sym_quoted_word,
14986      sym_command_substitution,
14987    ACTIONS(555), 4,
14988      anon_sym_DASH,
14989      anon_sym_PLUS,
14990      anon_sym_TILDE,
14991      anon_sym_BANG,
14992    STATE(122), 5,
14993      sym__concat_word,
14994      sym__expr,
14995      sym_unary_expr,
14996      sym_binop_expr,
14997      sym_ternary_expr,
14998  [13856] = 9,
14999    ACTIONS(531), 1,
15000      sym_simple_word,
15001    ACTIONS(533), 1,
15002      anon_sym_LPAREN,
15003    ACTIONS(535), 1,
15004      anon_sym_DOLLAR,
15005    ACTIONS(541), 1,
15006      anon_sym_DQUOTE,
15007    ACTIONS(543), 1,
15008      sym_escaped_character,
15009    ACTIONS(545), 1,
15010      anon_sym_LBRACK,
15011    STATE(135), 3,
15012      sym_variable_substitution,
15013      sym_quoted_word,
15014      sym_command_substitution,
15015    ACTIONS(539), 4,
15016      anon_sym_DASH,
15017      anon_sym_PLUS,
15018      anon_sym_TILDE,
15019      anon_sym_BANG,
15020    STATE(204), 5,
15021      sym__concat_word,
15022      sym__expr,
15023      sym_unary_expr,
15024      sym_binop_expr,
15025      sym_ternary_expr,
15026  [13893] = 9,
15027    ACTIONS(547), 1,
15028      sym_simple_word,
15029    ACTIONS(549), 1,
15030      anon_sym_LPAREN,
15031    ACTIONS(551), 1,
15032      anon_sym_DOLLAR,
15033    ACTIONS(557), 1,
15034      anon_sym_DQUOTE,
15035    ACTIONS(559), 1,
15036      sym_escaped_character,
15037    ACTIONS(561), 1,
15038      anon_sym_LBRACK,
15039    STATE(79), 3,
15040      sym_variable_substitution,
15041      sym_quoted_word,
15042      sym_command_substitution,
15043    ACTIONS(555), 4,
15044      anon_sym_DASH,
15045      anon_sym_PLUS,
15046      anon_sym_TILDE,
15047      anon_sym_BANG,
15048    STATE(121), 5,
15049      sym__concat_word,
15050      sym__expr,
15051      sym_unary_expr,
15052      sym_binop_expr,
15053      sym_ternary_expr,
15054  [13930] = 9,
15055    ACTIONS(531), 1,
15056      sym_simple_word,
15057    ACTIONS(533), 1,
15058      anon_sym_LPAREN,
15059    ACTIONS(535), 1,
15060      anon_sym_DOLLAR,
15061    ACTIONS(541), 1,
15062      anon_sym_DQUOTE,
15063    ACTIONS(543), 1,
15064      sym_escaped_character,
15065    ACTIONS(545), 1,
15066      anon_sym_LBRACK,
15067    STATE(135), 3,
15068      sym_variable_substitution,
15069      sym_quoted_word,
15070      sym_command_substitution,
15071    ACTIONS(539), 4,
15072      anon_sym_DASH,
15073      anon_sym_PLUS,
15074      anon_sym_TILDE,
15075      anon_sym_BANG,
15076    STATE(219), 5,
15077      sym__concat_word,
15078      sym__expr,
15079      sym_unary_expr,
15080      sym_binop_expr,
15081      sym_ternary_expr,
15082  [13967] = 9,
15083    ACTIONS(547), 1,
15084      sym_simple_word,
15085    ACTIONS(549), 1,
15086      anon_sym_LPAREN,
15087    ACTIONS(551), 1,
15088      anon_sym_DOLLAR,
15089    ACTIONS(557), 1,
15090      anon_sym_DQUOTE,
15091    ACTIONS(559), 1,
15092      sym_escaped_character,
15093    ACTIONS(561), 1,
15094      anon_sym_LBRACK,
15095    STATE(79), 3,
15096      sym_variable_substitution,
15097      sym_quoted_word,
15098      sym_command_substitution,
15099    ACTIONS(555), 4,
15100      anon_sym_DASH,
15101      anon_sym_PLUS,
15102      anon_sym_TILDE,
15103      anon_sym_BANG,
15104    STATE(118), 5,
15105      sym__concat_word,
15106      sym__expr,
15107      sym_unary_expr,
15108      sym_binop_expr,
15109      sym_ternary_expr,
15110  [14004] = 9,
15111    ACTIONS(531), 1,
15112      sym_simple_word,
15113    ACTIONS(533), 1,
15114      anon_sym_LPAREN,
15115    ACTIONS(535), 1,
15116      anon_sym_DOLLAR,
15117    ACTIONS(541), 1,
15118      anon_sym_DQUOTE,
15119    ACTIONS(543), 1,
15120      sym_escaped_character,
15121    ACTIONS(545), 1,
15122      anon_sym_LBRACK,
15123    STATE(135), 3,
15124      sym_variable_substitution,
15125      sym_quoted_word,
15126      sym_command_substitution,
15127    ACTIONS(539), 4,
15128      anon_sym_DASH,
15129      anon_sym_PLUS,
15130      anon_sym_TILDE,
15131      anon_sym_BANG,
15132    STATE(153), 5,
15133      sym__concat_word,
15134      sym__expr,
15135      sym_unary_expr,
15136      sym_binop_expr,
15137      sym_ternary_expr,
15138  [14041] = 9,
15139    ACTIONS(547), 1,
15140      sym_simple_word,
15141    ACTIONS(549), 1,
15142      anon_sym_LPAREN,
15143    ACTIONS(551), 1,
15144      anon_sym_DOLLAR,
15145    ACTIONS(557), 1,
15146      anon_sym_DQUOTE,
15147    ACTIONS(559), 1,
15148      sym_escaped_character,
15149    ACTIONS(561), 1,
15150      anon_sym_LBRACK,
15151    STATE(79), 3,
15152      sym_variable_substitution,
15153      sym_quoted_word,
15154      sym_command_substitution,
15155    ACTIONS(555), 4,
15156      anon_sym_DASH,
15157      anon_sym_PLUS,
15158      anon_sym_TILDE,
15159      anon_sym_BANG,
15160    STATE(115), 5,
15161      sym__concat_word,
15162      sym__expr,
15163      sym_unary_expr,
15164      sym_binop_expr,
15165      sym_ternary_expr,
15166  [14078] = 9,
15167    ACTIONS(531), 1,
15168      sym_simple_word,
15169    ACTIONS(533), 1,
15170      anon_sym_LPAREN,
15171    ACTIONS(535), 1,
15172      anon_sym_DOLLAR,
15173    ACTIONS(541), 1,
15174      anon_sym_DQUOTE,
15175    ACTIONS(543), 1,
15176      sym_escaped_character,
15177    ACTIONS(545), 1,
15178      anon_sym_LBRACK,
15179    STATE(135), 3,
15180      sym_variable_substitution,
15181      sym_quoted_word,
15182      sym_command_substitution,
15183    ACTIONS(539), 4,
15184      anon_sym_DASH,
15185      anon_sym_PLUS,
15186      anon_sym_TILDE,
15187      anon_sym_BANG,
15188    STATE(211), 5,
15189      sym__concat_word,
15190      sym__expr,
15191      sym_unary_expr,
15192      sym_binop_expr,
15193      sym_ternary_expr,
15194  [14115] = 9,
15195    ACTIONS(531), 1,
15196      sym_simple_word,
15197    ACTIONS(533), 1,
15198      anon_sym_LPAREN,
15199    ACTIONS(535), 1,
15200      anon_sym_DOLLAR,
15201    ACTIONS(541), 1,
15202      anon_sym_DQUOTE,
15203    ACTIONS(543), 1,
15204      sym_escaped_character,
15205    ACTIONS(545), 1,
15206      anon_sym_LBRACK,
15207    STATE(135), 3,
15208      sym_variable_substitution,
15209      sym_quoted_word,
15210      sym_command_substitution,
15211    ACTIONS(539), 4,
15212      anon_sym_DASH,
15213      anon_sym_PLUS,
15214      anon_sym_TILDE,
15215      anon_sym_BANG,
15216    STATE(215), 5,
15217      sym__concat_word,
15218      sym__expr,
15219      sym_unary_expr,
15220      sym_binop_expr,
15221      sym_ternary_expr,
15222  [14152] = 9,
15223    ACTIONS(531), 1,
15224      sym_simple_word,
15225    ACTIONS(533), 1,
15226      anon_sym_LPAREN,
15227    ACTIONS(535), 1,
15228      anon_sym_DOLLAR,
15229    ACTIONS(541), 1,
15230      anon_sym_DQUOTE,
15231    ACTIONS(543), 1,
15232      sym_escaped_character,
15233    ACTIONS(545), 1,
15234      anon_sym_LBRACK,
15235    STATE(135), 3,
15236      sym_variable_substitution,
15237      sym_quoted_word,
15238      sym_command_substitution,
15239    ACTIONS(539), 4,
15240      anon_sym_DASH,
15241      anon_sym_PLUS,
15242      anon_sym_TILDE,
15243      anon_sym_BANG,
15244    STATE(210), 5,
15245      sym__concat_word,
15246      sym__expr,
15247      sym_unary_expr,
15248      sym_binop_expr,
15249      sym_ternary_expr,
15250  [14189] = 9,
15251    ACTIONS(531), 1,
15252      sym_simple_word,
15253    ACTIONS(533), 1,
15254      anon_sym_LPAREN,
15255    ACTIONS(535), 1,
15256      anon_sym_DOLLAR,
15257    ACTIONS(541), 1,
15258      anon_sym_DQUOTE,
15259    ACTIONS(543), 1,
15260      sym_escaped_character,
15261    ACTIONS(545), 1,
15262      anon_sym_LBRACK,
15263    STATE(135), 3,
15264      sym_variable_substitution,
15265      sym_quoted_word,
15266      sym_command_substitution,
15267    ACTIONS(539), 4,
15268      anon_sym_DASH,
15269      anon_sym_PLUS,
15270      anon_sym_TILDE,
15271      anon_sym_BANG,
15272    STATE(206), 5,
15273      sym__concat_word,
15274      sym__expr,
15275      sym_unary_expr,
15276      sym_binop_expr,
15277      sym_ternary_expr,
15278  [14226] = 9,
15279    ACTIONS(547), 1,
15280      sym_simple_word,
15281    ACTIONS(549), 1,
15282      anon_sym_LPAREN,
15283    ACTIONS(551), 1,
15284      anon_sym_DOLLAR,
15285    ACTIONS(557), 1,
15286      anon_sym_DQUOTE,
15287    ACTIONS(559), 1,
15288      sym_escaped_character,
15289    ACTIONS(561), 1,
15290      anon_sym_LBRACK,
15291    STATE(79), 3,
15292      sym_variable_substitution,
15293      sym_quoted_word,
15294      sym_command_substitution,
15295    ACTIONS(555), 4,
15296      anon_sym_DASH,
15297      anon_sym_PLUS,
15298      anon_sym_TILDE,
15299      anon_sym_BANG,
15300    STATE(114), 5,
15301      sym__concat_word,
15302      sym__expr,
15303      sym_unary_expr,
15304      sym_binop_expr,
15305      sym_ternary_expr,
15306  [14263] = 9,
15307    ACTIONS(531), 1,
15308      sym_simple_word,
15309    ACTIONS(533), 1,
15310      anon_sym_LPAREN,
15311    ACTIONS(535), 1,
15312      anon_sym_DOLLAR,
15313    ACTIONS(541), 1,
15314      anon_sym_DQUOTE,
15315    ACTIONS(543), 1,
15316      sym_escaped_character,
15317    ACTIONS(545), 1,
15318      anon_sym_LBRACK,
15319    STATE(135), 3,
15320      sym_variable_substitution,
15321      sym_quoted_word,
15322      sym_command_substitution,
15323    ACTIONS(539), 4,
15324      anon_sym_DASH,
15325      anon_sym_PLUS,
15326      anon_sym_TILDE,
15327      anon_sym_BANG,
15328    STATE(145), 5,
15329      sym__concat_word,
15330      sym__expr,
15331      sym_unary_expr,
15332      sym_binop_expr,
15333      sym_ternary_expr,
15334  [14300] = 9,
15335    ACTIONS(579), 1,
15336      sym_simple_word,
15337    ACTIONS(581), 1,
15338      anon_sym_LPAREN,
15339    ACTIONS(583), 1,
15340      anon_sym_DOLLAR,
15341    ACTIONS(589), 1,
15342      anon_sym_DQUOTE,
15343    ACTIONS(591), 1,
15344      sym_escaped_character,
15345    ACTIONS(593), 1,
15346      anon_sym_LBRACK,
15347    STATE(78), 3,
15348      sym_variable_substitution,
15349      sym_quoted_word,
15350      sym_command_substitution,
15351    ACTIONS(587), 4,
15352      anon_sym_DASH,
15353      anon_sym_PLUS,
15354      anon_sym_TILDE,
15355      anon_sym_BANG,
15356    STATE(192), 5,
15357      sym__concat_word,
15358      sym__expr,
15359      sym_unary_expr,
15360      sym_binop_expr,
15361      sym_ternary_expr,
15362  [14337] = 9,
15363    ACTIONS(531), 1,
15364      sym_simple_word,
15365    ACTIONS(533), 1,
15366      anon_sym_LPAREN,
15367    ACTIONS(535), 1,
15368      anon_sym_DOLLAR,
15369    ACTIONS(541), 1,
15370      anon_sym_DQUOTE,
15371    ACTIONS(543), 1,
15372      sym_escaped_character,
15373    ACTIONS(545), 1,
15374      anon_sym_LBRACK,
15375    STATE(135), 3,
15376      sym_variable_substitution,
15377      sym_quoted_word,
15378      sym_command_substitution,
15379    ACTIONS(539), 4,
15380      anon_sym_DASH,
15381      anon_sym_PLUS,
15382      anon_sym_TILDE,
15383      anon_sym_BANG,
15384    STATE(209), 5,
15385      sym__concat_word,
15386      sym__expr,
15387      sym_unary_expr,
15388      sym_binop_expr,
15389      sym_ternary_expr,
15390  [14374] = 9,
15391    ACTIONS(531), 1,
15392      sym_simple_word,
15393    ACTIONS(533), 1,
15394      anon_sym_LPAREN,
15395    ACTIONS(535), 1,
15396      anon_sym_DOLLAR,
15397    ACTIONS(541), 1,
15398      anon_sym_DQUOTE,
15399    ACTIONS(543), 1,
15400      sym_escaped_character,
15401    ACTIONS(545), 1,
15402      anon_sym_LBRACK,
15403    STATE(135), 3,
15404      sym_variable_substitution,
15405      sym_quoted_word,
15406      sym_command_substitution,
15407    ACTIONS(539), 4,
15408      anon_sym_DASH,
15409      anon_sym_PLUS,
15410      anon_sym_TILDE,
15411      anon_sym_BANG,
15412    STATE(218), 5,
15413      sym__concat_word,
15414      sym__expr,
15415      sym_unary_expr,
15416      sym_binop_expr,
15417      sym_ternary_expr,
15418  [14411] = 9,
15419    ACTIONS(547), 1,
15420      sym_simple_word,
15421    ACTIONS(549), 1,
15422      anon_sym_LPAREN,
15423    ACTIONS(551), 1,
15424      anon_sym_DOLLAR,
15425    ACTIONS(557), 1,
15426      anon_sym_DQUOTE,
15427    ACTIONS(559), 1,
15428      sym_escaped_character,
15429    ACTIONS(561), 1,
15430      anon_sym_LBRACK,
15431    STATE(79), 3,
15432      sym_variable_substitution,
15433      sym_quoted_word,
15434      sym_command_substitution,
15435    ACTIONS(555), 4,
15436      anon_sym_DASH,
15437      anon_sym_PLUS,
15438      anon_sym_TILDE,
15439      anon_sym_BANG,
15440    STATE(110), 5,
15441      sym__concat_word,
15442      sym__expr,
15443      sym_unary_expr,
15444      sym_binop_expr,
15445      sym_ternary_expr,
15446  [14448] = 9,
15447    ACTIONS(531), 1,
15448      sym_simple_word,
15449    ACTIONS(533), 1,
15450      anon_sym_LPAREN,
15451    ACTIONS(535), 1,
15452      anon_sym_DOLLAR,
15453    ACTIONS(541), 1,
15454      anon_sym_DQUOTE,
15455    ACTIONS(543), 1,
15456      sym_escaped_character,
15457    ACTIONS(545), 1,
15458      anon_sym_LBRACK,
15459    STATE(135), 3,
15460      sym_variable_substitution,
15461      sym_quoted_word,
15462      sym_command_substitution,
15463    ACTIONS(539), 4,
15464      anon_sym_DASH,
15465      anon_sym_PLUS,
15466      anon_sym_TILDE,
15467      anon_sym_BANG,
15468    STATE(203), 5,
15469      sym__concat_word,
15470      sym__expr,
15471      sym_unary_expr,
15472      sym_binop_expr,
15473      sym_ternary_expr,
15474  [14485] = 9,
15475    ACTIONS(563), 1,
15476      sym_simple_word,
15477    ACTIONS(565), 1,
15478      anon_sym_LPAREN,
15479    ACTIONS(567), 1,
15480      anon_sym_DOLLAR,
15481    ACTIONS(573), 1,
15482      anon_sym_DQUOTE,
15483    ACTIONS(575), 1,
15484      sym_escaped_character,
15485    ACTIONS(577), 1,
15486      anon_sym_LBRACK,
15487    STATE(74), 3,
15488      sym_variable_substitution,
15489      sym_quoted_word,
15490      sym_command_substitution,
15491    ACTIONS(571), 4,
15492      anon_sym_DASH,
15493      anon_sym_PLUS,
15494      anon_sym_TILDE,
15495      anon_sym_BANG,
15496    STATE(185), 5,
15497      sym__concat_word,
15498      sym__expr,
15499      sym_unary_expr,
15500      sym_binop_expr,
15501      sym_ternary_expr,
15502  [14522] = 9,
15503    ACTIONS(531), 1,
15504      sym_simple_word,
15505    ACTIONS(533), 1,
15506      anon_sym_LPAREN,
15507    ACTIONS(535), 1,
15508      anon_sym_DOLLAR,
15509    ACTIONS(541), 1,
15510      anon_sym_DQUOTE,
15511    ACTIONS(543), 1,
15512      sym_escaped_character,
15513    ACTIONS(545), 1,
15514      anon_sym_LBRACK,
15515    STATE(135), 3,
15516      sym_variable_substitution,
15517      sym_quoted_word,
15518      sym_command_substitution,
15519    ACTIONS(539), 4,
15520      anon_sym_DASH,
15521      anon_sym_PLUS,
15522      anon_sym_TILDE,
15523      anon_sym_BANG,
15524    STATE(205), 5,
15525      sym__concat_word,
15526      sym__expr,
15527      sym_unary_expr,
15528      sym_binop_expr,
15529      sym_ternary_expr,
15530  [14559] = 10,
15531    ACTIONS(59), 1,
15532      anon_sym_DOLLAR,
15533    ACTIONS(61), 1,
15534      anon_sym_LBRACE,
15535    ACTIONS(73), 1,
15536      anon_sym_DQUOTE,
15537    ACTIONS(75), 1,
15538      anon_sym_LBRACK,
15539    ACTIONS(597), 1,
15540      sym_unpack,
15541    STATE(738), 1,
15542      sym_word_list,
15543    ACTIONS(39), 2,
15544      sym_escaped_character,
15545      sym_simple_word,
15546    ACTIONS(595), 3,
15547      anon_sym_LF,
15548      anon_sym_SEMI,
15549      anon_sym_RBRACE,
15550    STATE(310), 3,
15551      sym__concat_word,
15552      sym_braced_word,
15553      aux_sym_word_list_repeat1,
15554    STATE(422), 3,
15555      sym_variable_substitution,
15556      sym_quoted_word,
15557      sym_command_substitution,
15558  [14597] = 11,
15559    ACTIONS(23), 1,
15560      anon_sym_DOLLAR,
15561    ACTIONS(25), 1,
15562      anon_sym_LBRACE,
15563    ACTIONS(35), 1,
15564      anon_sym_DQUOTE,
15565    ACTIONS(37), 1,
15566      anon_sym_LBRACK,
15567    ACTIONS(599), 1,
15568      ts_builtin_sym_end,
15569    ACTIONS(603), 1,
15570      sym_unpack,
15571    STATE(781), 1,
15572      sym_word_list,
15573    ACTIONS(3), 2,
15574      sym_escaped_character,
15575      sym_simple_word,
15576    ACTIONS(601), 2,
15577      anon_sym_LF,
15578      anon_sym_SEMI,
15579    STATE(312), 3,
15580      sym__concat_word,
15581      sym_braced_word,
15582      aux_sym_word_list_repeat1,
15583    STATE(364), 3,
15584      sym_variable_substitution,
15585      sym_quoted_word,
15586      sym_command_substitution,
15587  [14637] = 11,
15588    ACTIONS(23), 1,
15589      anon_sym_DOLLAR,
15590    ACTIONS(25), 1,
15591      anon_sym_LBRACE,
15592    ACTIONS(35), 1,
15593      anon_sym_DQUOTE,
15594    ACTIONS(37), 1,
15595      anon_sym_LBRACK,
15596    ACTIONS(603), 1,
15597      sym_unpack,
15598    ACTIONS(605), 1,
15599      ts_builtin_sym_end,
15600    STATE(750), 1,
15601      sym_word_list,
15602    ACTIONS(3), 2,
15603      sym_escaped_character,
15604      sym_simple_word,
15605    ACTIONS(595), 2,
15606      anon_sym_LF,
15607      anon_sym_SEMI,
15608    STATE(312), 3,
15609      sym__concat_word,
15610      sym_braced_word,
15611      aux_sym_word_list_repeat1,
15612    STATE(364), 3,
15613      sym_variable_substitution,
15614      sym_quoted_word,
15615      sym_command_substitution,
15616  [14677] = 10,
15617    ACTIONS(59), 1,
15618      anon_sym_DOLLAR,
15619    ACTIONS(61), 1,
15620      anon_sym_LBRACE,
15621    ACTIONS(73), 1,
15622      anon_sym_DQUOTE,
15623    ACTIONS(75), 1,
15624      anon_sym_LBRACK,
15625    ACTIONS(597), 1,
15626      sym_unpack,
15627    STATE(731), 1,
15628      sym_word_list,
15629    ACTIONS(39), 2,
15630      sym_escaped_character,
15631      sym_simple_word,
15632    ACTIONS(601), 3,
15633      anon_sym_LF,
15634      anon_sym_SEMI,
15635      anon_sym_RBRACE,
15636    STATE(310), 3,
15637      sym__concat_word,
15638      sym_braced_word,
15639      aux_sym_word_list_repeat1,
15640    STATE(422), 3,
15641      sym_variable_substitution,
15642      sym_quoted_word,
15643      sym_command_substitution,
15644  [14715] = 9,
15645    ACTIONS(59), 1,
15646      anon_sym_DOLLAR,
15647    ACTIONS(61), 1,
15648      anon_sym_LBRACE,
15649    ACTIONS(73), 1,
15650      anon_sym_DQUOTE,
15651    ACTIONS(75), 1,
15652      anon_sym_LBRACK,
15653    ACTIONS(597), 1,
15654      sym_unpack,
15655    ACTIONS(39), 2,
15656      sym_escaped_character,
15657      sym_simple_word,
15658    ACTIONS(607), 3,
15659      anon_sym_LF,
15660      anon_sym_SEMI,
15661      anon_sym_RBRACE,
15662    STATE(311), 3,
15663      sym__concat_word,
15664      sym_braced_word,
15665      aux_sym_word_list_repeat1,
15666    STATE(422), 3,
15667      sym_variable_substitution,
15668      sym_quoted_word,
15669      sym_command_substitution,
15670  [14750] = 9,
15671    ACTIONS(614), 1,
15672      sym_unpack,
15673    ACTIONS(617), 1,
15674      anon_sym_DOLLAR,
15675    ACTIONS(620), 1,
15676      anon_sym_LBRACE,
15677    ACTIONS(623), 1,
15678      anon_sym_DQUOTE,
15679    ACTIONS(626), 1,
15680      anon_sym_LBRACK,
15681    ACTIONS(609), 2,
15682      sym_escaped_character,
15683      sym_simple_word,
15684    ACTIONS(612), 3,
15685      anon_sym_LF,
15686      anon_sym_SEMI,
15687      anon_sym_RBRACE,
15688    STATE(311), 3,
15689      sym__concat_word,
15690      sym_braced_word,
15691      aux_sym_word_list_repeat1,
15692    STATE(422), 3,
15693      sym_variable_substitution,
15694      sym_quoted_word,
15695      sym_command_substitution,
15696  [14785] = 10,
15697    ACTIONS(23), 1,
15698      anon_sym_DOLLAR,
15699    ACTIONS(25), 1,
15700      anon_sym_LBRACE,
15701    ACTIONS(35), 1,
15702      anon_sym_DQUOTE,
15703    ACTIONS(37), 1,
15704      anon_sym_LBRACK,
15705    ACTIONS(603), 1,
15706      sym_unpack,
15707    ACTIONS(629), 1,
15708      ts_builtin_sym_end,
15709    ACTIONS(3), 2,
15710      sym_escaped_character,
15711      sym_simple_word,
15712    ACTIONS(607), 2,
15713      anon_sym_LF,
15714      anon_sym_SEMI,
15715    STATE(313), 3,
15716      sym__concat_word,
15717      sym_braced_word,
15718      aux_sym_word_list_repeat1,
15719    STATE(364), 3,
15720      sym_variable_substitution,
15721      sym_quoted_word,
15722      sym_command_substitution,
15723  [14822] = 10,
15724    ACTIONS(631), 1,
15725      ts_builtin_sym_end,
15726    ACTIONS(636), 1,
15727      sym_unpack,
15728    ACTIONS(639), 1,
15729      anon_sym_DOLLAR,
15730    ACTIONS(642), 1,
15731      anon_sym_LBRACE,
15732    ACTIONS(645), 1,
15733      anon_sym_DQUOTE,
15734    ACTIONS(648), 1,
15735      anon_sym_LBRACK,
15736    ACTIONS(612), 2,
15737      anon_sym_LF,
15738      anon_sym_SEMI,
15739    ACTIONS(633), 2,
15740      sym_escaped_character,
15741      sym_simple_word,
15742    STATE(313), 3,
15743      sym__concat_word,
15744      sym_braced_word,
15745      aux_sym_word_list_repeat1,
15746    STATE(364), 3,
15747      sym_variable_substitution,
15748      sym_quoted_word,
15749      sym_command_substitution,
15750  [14859] = 11,
15751    ACTIONS(177), 1,
15752      sym_simple_word,
15753    ACTIONS(195), 1,
15754      anon_sym_DOLLAR,
15755    ACTIONS(197), 1,
15756      anon_sym_LBRACE,
15757    ACTIONS(207), 1,
15758      anon_sym_DQUOTE,
15759    ACTIONS(209), 1,
15760      sym_escaped_character,
15761    ACTIONS(211), 1,
15762      anon_sym_LBRACK,
15763    ACTIONS(601), 1,
15764      anon_sym_RBRACK,
15765    ACTIONS(651), 1,
15766      sym_unpack,
15767    STATE(867), 1,
15768      sym_word_list,
15769    STATE(321), 3,
15770      sym__concat_word,
15771      sym_braced_word,
15772      aux_sym_word_list_repeat1,
15773    STATE(517), 3,
15774      sym_variable_substitution,
15775      sym_quoted_word,
15776      sym_command_substitution,
15777  [14897] = 11,
15778    ACTIONS(177), 1,
15779      sym_simple_word,
15780    ACTIONS(195), 1,
15781      anon_sym_DOLLAR,
15782    ACTIONS(197), 1,
15783      anon_sym_LBRACE,
15784    ACTIONS(207), 1,
15785      anon_sym_DQUOTE,
15786    ACTIONS(209), 1,
15787      sym_escaped_character,
15788    ACTIONS(211), 1,
15789      anon_sym_LBRACK,
15790    ACTIONS(595), 1,
15791      anon_sym_RBRACK,
15792    ACTIONS(651), 1,
15793      sym_unpack,
15794    STATE(832), 1,
15795      sym_word_list,
15796    STATE(321), 3,
15797      sym__concat_word,
15798      sym_braced_word,
15799      aux_sym_word_list_repeat1,
15800    STATE(517), 3,
15801      sym_variable_substitution,
15802      sym_quoted_word,
15803      sym_command_substitution,
15804  [14935] = 10,
15805    ACTIONS(3), 1,
15806      sym_simple_word,
15807    ACTIONS(23), 1,
15808      anon_sym_DOLLAR,
15809    ACTIONS(25), 1,
15810      anon_sym_LBRACE,
15811    ACTIONS(35), 1,
15812      anon_sym_DQUOTE,
15813    ACTIONS(37), 1,
15814      anon_sym_LBRACK,
15815    ACTIONS(603), 1,
15816      sym_unpack,
15817    ACTIONS(653), 1,
15818      sym_escaped_character,
15819    STATE(760), 1,
15820      sym_word_list,
15821    STATE(312), 3,
15822      sym__concat_word,
15823      sym_braced_word,
15824      aux_sym_word_list_repeat1,
15825    STATE(364), 3,
15826      sym_variable_substitution,
15827      sym_quoted_word,
15828      sym_command_substitution,
15829  [14970] = 4,
15830    ACTIONS(241), 1,
15831      sym_concat,
15832    ACTIONS(655), 1,
15833      sym__ns_delim,
15834    STATE(317), 1,
15835      aux_sym_id_repeat1,
15836    ACTIONS(239), 11,
15837      anon_sym_LF,
15838      anon_sym_SEMI,
15839      sym_unpack,
15840      anon_sym_LPAREN,
15841      anon_sym_DOLLAR,
15842      anon_sym_LBRACE,
15843      anon_sym_RBRACE,
15844      anon_sym_DQUOTE,
15845      sym_escaped_character,
15846      anon_sym_LBRACK,
15847      sym_simple_word,
15848  [14993] = 10,
15849    ACTIONS(612), 1,
15850      anon_sym_RBRACK,
15851    ACTIONS(658), 1,
15852      sym_simple_word,
15853    ACTIONS(661), 1,
15854      sym_unpack,
15855    ACTIONS(664), 1,
15856      anon_sym_DOLLAR,
15857    ACTIONS(667), 1,
15858      anon_sym_LBRACE,
15859    ACTIONS(670), 1,
15860      anon_sym_DQUOTE,
15861    ACTIONS(673), 1,
15862      sym_escaped_character,
15863    ACTIONS(676), 1,
15864      anon_sym_LBRACK,
15865    STATE(318), 3,
15866      sym__concat_word,
15867      sym_braced_word,
15868      aux_sym_word_list_repeat1,
15869    STATE(517), 3,
15870      sym_variable_substitution,
15871      sym_quoted_word,
15872      sym_command_substitution,
15873  [15028] = 4,
15874    ACTIONS(679), 1,
15875      sym__ns_delim,
15876    STATE(322), 1,
15877      aux_sym_id_repeat1,
15878    ACTIONS(233), 2,
15879      sym_concat,
15880      ts_builtin_sym_end,
15881    ACTIONS(231), 10,
15882      anon_sym_LF,
15883      anon_sym_SEMI,
15884      sym_unpack,
15885      anon_sym_LPAREN,
15886      anon_sym_DOLLAR,
15887      anon_sym_LBRACE,
15888      anon_sym_DQUOTE,
15889      sym_escaped_character,
15890      anon_sym_LBRACK,
15891      sym_simple_word,
15892  [15051] = 4,
15893    ACTIONS(221), 1,
15894      sym_concat,
15895    ACTIONS(681), 1,
15896      sym__ns_delim,
15897    STATE(317), 1,
15898      aux_sym_id_repeat1,
15899    ACTIONS(223), 11,
15900      anon_sym_LF,
15901      anon_sym_SEMI,
15902      sym_unpack,
15903      anon_sym_LPAREN,
15904      anon_sym_DOLLAR,
15905      anon_sym_LBRACE,
15906      anon_sym_RBRACE,
15907      anon_sym_DQUOTE,
15908      sym_escaped_character,
15909      anon_sym_LBRACK,
15910      sym_simple_word,
15911  [15074] = 10,
15912    ACTIONS(177), 1,
15913      sym_simple_word,
15914    ACTIONS(195), 1,
15915      anon_sym_DOLLAR,
15916    ACTIONS(197), 1,
15917      anon_sym_LBRACE,
15918    ACTIONS(207), 1,
15919      anon_sym_DQUOTE,
15920    ACTIONS(209), 1,
15921      sym_escaped_character,
15922    ACTIONS(211), 1,
15923      anon_sym_LBRACK,
15924    ACTIONS(607), 1,
15925      anon_sym_RBRACK,
15926    ACTIONS(651), 1,
15927      sym_unpack,
15928    STATE(318), 3,
15929      sym__concat_word,
15930      sym_braced_word,
15931      aux_sym_word_list_repeat1,
15932    STATE(517), 3,
15933      sym_variable_substitution,
15934      sym_quoted_word,
15935      sym_command_substitution,
15936  [15109] = 4,
15937    ACTIONS(683), 1,
15938      sym__ns_delim,
15939    STATE(322), 1,
15940      aux_sym_id_repeat1,
15941    ACTIONS(241), 2,
15942      sym_concat,
15943      ts_builtin_sym_end,
15944    ACTIONS(239), 10,
15945      anon_sym_LF,
15946      anon_sym_SEMI,
15947      sym_unpack,
15948      anon_sym_LPAREN,
15949      anon_sym_DOLLAR,
15950      anon_sym_LBRACE,
15951      anon_sym_DQUOTE,
15952      sym_escaped_character,
15953      anon_sym_LBRACK,
15954      sym_simple_word,
15955  [15132] = 10,
15956    ACTIONS(39), 1,
15957      sym_simple_word,
15958    ACTIONS(59), 1,
15959      anon_sym_DOLLAR,
15960    ACTIONS(61), 1,
15961      anon_sym_LBRACE,
15962    ACTIONS(73), 1,
15963      anon_sym_DQUOTE,
15964    ACTIONS(75), 1,
15965      anon_sym_LBRACK,
15966    ACTIONS(597), 1,
15967      sym_unpack,
15968    ACTIONS(686), 1,
15969      sym_escaped_character,
15970    STATE(790), 1,
15971      sym_word_list,
15972    STATE(310), 3,
15973      sym__concat_word,
15974      sym_braced_word,
15975      aux_sym_word_list_repeat1,
15976    STATE(422), 3,
15977      sym_variable_substitution,
15978      sym_quoted_word,
15979      sym_command_substitution,
15980  [15167] = 10,
15981    ACTIONS(177), 1,
15982      sym_simple_word,
15983    ACTIONS(195), 1,
15984      anon_sym_DOLLAR,
15985    ACTIONS(197), 1,
15986      anon_sym_LBRACE,
15987    ACTIONS(207), 1,
15988      anon_sym_DQUOTE,
15989    ACTIONS(209), 1,
15990      sym_escaped_character,
15991    ACTIONS(211), 1,
15992      anon_sym_LBRACK,
15993    ACTIONS(651), 1,
15994      sym_unpack,
15995    STATE(879), 1,
15996      sym_word_list,
15997    STATE(321), 3,
15998      sym__concat_word,
15999      sym_braced_word,
16000      aux_sym_word_list_repeat1,
16001    STATE(517), 3,
16002      sym_variable_substitution,
16003      sym_quoted_word,
16004      sym_command_substitution,
16005  [15202] = 4,
16006    ACTIONS(233), 1,
16007      sym_concat,
16008    ACTIONS(681), 1,
16009      sym__ns_delim,
16010    STATE(317), 1,
16011      aux_sym_id_repeat1,
16012    ACTIONS(231), 11,
16013      anon_sym_LF,
16014      anon_sym_SEMI,
16015      sym_unpack,
16016      anon_sym_LPAREN,
16017      anon_sym_DOLLAR,
16018      anon_sym_LBRACE,
16019      anon_sym_RBRACE,
16020      anon_sym_DQUOTE,
16021      sym_escaped_character,
16022      anon_sym_LBRACK,
16023      sym_simple_word,
16024  [15225] = 4,
16025    ACTIONS(679), 1,
16026      sym__ns_delim,
16027    STATE(330), 1,
16028      aux_sym_id_repeat1,
16029    ACTIONS(173), 2,
16030      sym_concat,
16031      ts_builtin_sym_end,
16032    ACTIONS(171), 10,
16033      anon_sym_LF,
16034      anon_sym_SEMI,
16035      sym_unpack,
16036      anon_sym_LPAREN,
16037      anon_sym_DOLLAR,
16038      anon_sym_LBRACE,
16039      anon_sym_DQUOTE,
16040      sym_escaped_character,
16041      anon_sym_LBRACK,
16042      sym_simple_word,
16043  [15248] = 4,
16044    ACTIONS(679), 1,
16045      sym__ns_delim,
16046    STATE(319), 1,
16047      aux_sym_id_repeat1,
16048    ACTIONS(221), 2,
16049      sym_concat,
16050      ts_builtin_sym_end,
16051    ACTIONS(223), 10,
16052      anon_sym_LF,
16053      anon_sym_SEMI,
16054      sym_unpack,
16055      anon_sym_LPAREN,
16056      anon_sym_DOLLAR,
16057      anon_sym_LBRACE,
16058      anon_sym_DQUOTE,
16059      sym_escaped_character,
16060      anon_sym_LBRACK,
16061      sym_simple_word,
16062  [15271] = 4,
16063    ACTIONS(173), 1,
16064      sym_concat,
16065    ACTIONS(681), 1,
16066      sym__ns_delim,
16067    STATE(320), 1,
16068      aux_sym_id_repeat1,
16069    ACTIONS(171), 11,
16070      anon_sym_LF,
16071      anon_sym_SEMI,
16072      sym_unpack,
16073      anon_sym_LPAREN,
16074      anon_sym_DOLLAR,
16075      anon_sym_LBRACE,
16076      anon_sym_RBRACE,
16077      anon_sym_DQUOTE,
16078      sym_escaped_character,
16079      anon_sym_LBRACK,
16080      sym_simple_word,
16081  [15294] = 4,
16082    ACTIONS(221), 1,
16083      sym_concat,
16084    ACTIONS(681), 1,
16085      sym__ns_delim,
16086    STATE(325), 1,
16087      aux_sym_id_repeat1,
16088    ACTIONS(223), 11,
16089      anon_sym_LF,
16090      anon_sym_SEMI,
16091      sym_unpack,
16092      anon_sym_LPAREN,
16093      anon_sym_DOLLAR,
16094      anon_sym_LBRACE,
16095      anon_sym_RBRACE,
16096      anon_sym_DQUOTE,
16097      sym_escaped_character,
16098      anon_sym_LBRACK,
16099      sym_simple_word,
16100  [15317] = 4,
16101    ACTIONS(679), 1,
16102      sym__ns_delim,
16103    STATE(322), 1,
16104      aux_sym_id_repeat1,
16105    ACTIONS(221), 2,
16106      sym_concat,
16107      ts_builtin_sym_end,
16108    ACTIONS(223), 10,
16109      anon_sym_LF,
16110      anon_sym_SEMI,
16111      sym_unpack,
16112      anon_sym_LPAREN,
16113      anon_sym_DOLLAR,
16114      anon_sym_LBRACE,
16115      anon_sym_DQUOTE,
16116      sym_escaped_character,
16117      anon_sym_LBRACK,
16118      sym_simple_word,
16119  [15340] = 9,
16120    ACTIONS(688), 1,
16121      sym_simple_word,
16122    ACTIONS(690), 1,
16123      anon_sym_DOLLAR,
16124    ACTIONS(692), 1,
16125      anon_sym_LBRACE,
16126    ACTIONS(694), 1,
16127      anon_sym_RBRACE,
16128    ACTIONS(696), 1,
16129      anon_sym_DQUOTE,
16130    ACTIONS(698), 1,
16131      sym_escaped_character,
16132    ACTIONS(700), 1,
16133      anon_sym_LBRACK,
16134    STATE(333), 3,
16135      sym__concat_word,
16136      sym_braced_word_simple,
16137      aux_sym_braced_word_simple_repeat1,
16138    STATE(532), 3,
16139      sym_variable_substitution,
16140      sym_quoted_word,
16141      sym_command_substitution,
16142  [15372] = 9,
16143    ACTIONS(688), 1,
16144      sym_simple_word,
16145    ACTIONS(690), 1,
16146      anon_sym_DOLLAR,
16147    ACTIONS(692), 1,
16148      anon_sym_LBRACE,
16149    ACTIONS(696), 1,
16150      anon_sym_DQUOTE,
16151    ACTIONS(698), 1,
16152      sym_escaped_character,
16153    ACTIONS(700), 1,
16154      anon_sym_LBRACK,
16155    ACTIONS(702), 1,
16156      anon_sym_RBRACE,
16157    STATE(333), 3,
16158      sym__concat_word,
16159      sym_braced_word_simple,
16160      aux_sym_braced_word_simple_repeat1,
16161    STATE(532), 3,
16162      sym_variable_substitution,
16163      sym_quoted_word,
16164      sym_command_substitution,
16165  [15404] = 9,
16166    ACTIONS(704), 1,
16167      sym_simple_word,
16168    ACTIONS(707), 1,
16169      anon_sym_DOLLAR,
16170    ACTIONS(710), 1,
16171      anon_sym_LBRACE,
16172    ACTIONS(713), 1,
16173      anon_sym_RBRACE,
16174    ACTIONS(715), 1,
16175      anon_sym_DQUOTE,
16176    ACTIONS(718), 1,
16177      sym_escaped_character,
16178    ACTIONS(721), 1,
16179      anon_sym_LBRACK,
16180    STATE(333), 3,
16181      sym__concat_word,
16182      sym_braced_word_simple,
16183      aux_sym_braced_word_simple_repeat1,
16184    STATE(532), 3,
16185      sym_variable_substitution,
16186      sym_quoted_word,
16187      sym_command_substitution,
16188  [15436] = 9,
16189    ACTIONS(688), 1,
16190      sym_simple_word,
16191    ACTIONS(690), 1,
16192      anon_sym_DOLLAR,
16193    ACTIONS(692), 1,
16194      anon_sym_LBRACE,
16195    ACTIONS(696), 1,
16196      anon_sym_DQUOTE,
16197    ACTIONS(698), 1,
16198      sym_escaped_character,
16199    ACTIONS(700), 1,
16200      anon_sym_LBRACK,
16201    ACTIONS(724), 1,
16202      anon_sym_RBRACE,
16203    STATE(337), 3,
16204      sym__concat_word,
16205      sym_braced_word_simple,
16206      aux_sym_braced_word_simple_repeat1,
16207    STATE(532), 3,
16208      sym_variable_substitution,
16209      sym_quoted_word,
16210      sym_command_substitution,
16211  [15468] = 4,
16212    ACTIONS(726), 1,
16213      anon_sym_LPAREN,
16214    STATE(453), 1,
16215      sym_array_index,
16216    ACTIONS(274), 2,
16217      sym_concat,
16218      ts_builtin_sym_end,
16219    ACTIONS(276), 9,
16220      anon_sym_LF,
16221      anon_sym_SEMI,
16222      sym_unpack,
16223      anon_sym_DOLLAR,
16224      anon_sym_LBRACE,
16225      anon_sym_DQUOTE,
16226      sym_escaped_character,
16227      anon_sym_LBRACK,
16228      sym_simple_word,
16229  [15490] = 7,
16230    ACTIONS(59), 1,
16231      anon_sym_DOLLAR,
16232    ACTIONS(73), 1,
16233      anon_sym_DQUOTE,
16234    ACTIONS(75), 1,
16235      anon_sym_LBRACK,
16236    ACTIONS(39), 2,
16237      sym_escaped_character,
16238      sym_simple_word,
16239    STATE(351), 2,
16240      sym__concat_word,
16241      aux_sym_global_repeat1,
16242    ACTIONS(728), 3,
16243      anon_sym_LF,
16244      anon_sym_SEMI,
16245      anon_sym_RBRACE,
16246    STATE(422), 3,
16247      sym_variable_substitution,
16248      sym_quoted_word,
16249      sym_command_substitution,
16250  [15518] = 9,
16251    ACTIONS(688), 1,
16252      sym_simple_word,
16253    ACTIONS(690), 1,
16254      anon_sym_DOLLAR,
16255    ACTIONS(692), 1,
16256      anon_sym_LBRACE,
16257    ACTIONS(696), 1,
16258      anon_sym_DQUOTE,
16259    ACTIONS(698), 1,
16260      sym_escaped_character,
16261    ACTIONS(700), 1,
16262      anon_sym_LBRACK,
16263    ACTIONS(730), 1,
16264      anon_sym_RBRACE,
16265    STATE(333), 3,
16266      sym__concat_word,
16267      sym_braced_word_simple,
16268      aux_sym_braced_word_simple_repeat1,
16269    STATE(532), 3,
16270      sym_variable_substitution,
16271      sym_quoted_word,
16272      sym_command_substitution,
16273  [15550] = 9,
16274    ACTIONS(688), 1,
16275      sym_simple_word,
16276    ACTIONS(690), 1,
16277      anon_sym_DOLLAR,
16278    ACTIONS(692), 1,
16279      anon_sym_LBRACE,
16280    ACTIONS(696), 1,
16281      anon_sym_DQUOTE,
16282    ACTIONS(698), 1,
16283      sym_escaped_character,
16284    ACTIONS(700), 1,
16285      anon_sym_LBRACK,
16286    ACTIONS(732), 1,
16287      anon_sym_RBRACE,
16288    STATE(333), 3,
16289      sym__concat_word,
16290      sym_braced_word_simple,
16291      aux_sym_braced_word_simple_repeat1,
16292    STATE(532), 3,
16293      sym_variable_substitution,
16294      sym_quoted_word,
16295      sym_command_substitution,
16296  [15582] = 8,
16297    ACTIONS(23), 1,
16298      anon_sym_DOLLAR,
16299    ACTIONS(35), 1,
16300      anon_sym_DQUOTE,
16301    ACTIONS(37), 1,
16302      anon_sym_LBRACK,
16303    ACTIONS(734), 1,
16304      ts_builtin_sym_end,
16305    ACTIONS(3), 2,
16306      sym_escaped_character,
16307      sym_simple_word,
16308    ACTIONS(728), 2,
16309      anon_sym_LF,
16310      anon_sym_SEMI,
16311    STATE(348), 2,
16312      sym__concat_word,
16313      aux_sym_global_repeat1,
16314    STATE(364), 3,
16315      sym_variable_substitution,
16316      sym_quoted_word,
16317      sym_command_substitution,
16318  [15612] = 4,
16319    ACTIONS(274), 1,
16320      sym_concat,
16321    ACTIONS(736), 1,
16322      anon_sym_LPAREN,
16323    STATE(462), 1,
16324      sym_array_index,
16325    ACTIONS(276), 10,
16326      anon_sym_LF,
16327      anon_sym_SEMI,
16328      sym_unpack,
16329      anon_sym_DOLLAR,
16330      anon_sym_LBRACE,
16331      anon_sym_RBRACE,
16332      anon_sym_DQUOTE,
16333      sym_escaped_character,
16334      anon_sym_LBRACK,
16335      sym_simple_word,
16336  [15634] = 9,
16337    ACTIONS(688), 1,
16338      sym_simple_word,
16339    ACTIONS(690), 1,
16340      anon_sym_DOLLAR,
16341    ACTIONS(692), 1,
16342      anon_sym_LBRACE,
16343    ACTIONS(696), 1,
16344      anon_sym_DQUOTE,
16345    ACTIONS(698), 1,
16346      sym_escaped_character,
16347    ACTIONS(700), 1,
16348      anon_sym_LBRACK,
16349    ACTIONS(738), 1,
16350      anon_sym_RBRACE,
16351    STATE(333), 3,
16352      sym__concat_word,
16353      sym_braced_word_simple,
16354      aux_sym_braced_word_simple_repeat1,
16355    STATE(532), 3,
16356      sym_variable_substitution,
16357      sym_quoted_word,
16358      sym_command_substitution,
16359  [15666] = 9,
16360    ACTIONS(688), 1,
16361      sym_simple_word,
16362    ACTIONS(690), 1,
16363      anon_sym_DOLLAR,
16364    ACTIONS(692), 1,
16365      anon_sym_LBRACE,
16366    ACTIONS(696), 1,
16367      anon_sym_DQUOTE,
16368    ACTIONS(698), 1,
16369      sym_escaped_character,
16370    ACTIONS(700), 1,
16371      anon_sym_LBRACK,
16372    ACTIONS(740), 1,
16373      anon_sym_RBRACE,
16374    STATE(341), 3,
16375      sym__concat_word,
16376      sym_braced_word_simple,
16377      aux_sym_braced_word_simple_repeat1,
16378    STATE(532), 3,
16379      sym_variable_substitution,
16380      sym_quoted_word,
16381      sym_command_substitution,
16382  [15698] = 4,
16383    ACTIONS(256), 1,
16384      sym_concat,
16385    ACTIONS(736), 1,
16386      anon_sym_LPAREN,
16387    STATE(491), 1,
16388      sym_array_index,
16389    ACTIONS(258), 10,
16390      anon_sym_LF,
16391      anon_sym_SEMI,
16392      sym_unpack,
16393      anon_sym_DOLLAR,
16394      anon_sym_LBRACE,
16395      anon_sym_RBRACE,
16396      anon_sym_DQUOTE,
16397      sym_escaped_character,
16398      anon_sym_LBRACK,
16399      sym_simple_word,
16400  [15720] = 9,
16401    ACTIONS(688), 1,
16402      sym_simple_word,
16403    ACTIONS(690), 1,
16404      anon_sym_DOLLAR,
16405    ACTIONS(692), 1,
16406      anon_sym_LBRACE,
16407    ACTIONS(696), 1,
16408      anon_sym_DQUOTE,
16409    ACTIONS(698), 1,
16410      sym_escaped_character,
16411    ACTIONS(700), 1,
16412      anon_sym_LBRACK,
16413    ACTIONS(742), 1,
16414      anon_sym_RBRACE,
16415    STATE(338), 3,
16416      sym__concat_word,
16417      sym_braced_word_simple,
16418      aux_sym_braced_word_simple_repeat1,
16419    STATE(532), 3,
16420      sym_variable_substitution,
16421      sym_quoted_word,
16422      sym_command_substitution,
16423  [15752] = 9,
16424    ACTIONS(688), 1,
16425      sym_simple_word,
16426    ACTIONS(690), 1,
16427      anon_sym_DOLLAR,
16428    ACTIONS(692), 1,
16429      anon_sym_LBRACE,
16430    ACTIONS(696), 1,
16431      anon_sym_DQUOTE,
16432    ACTIONS(698), 1,
16433      sym_escaped_character,
16434    ACTIONS(700), 1,
16435      anon_sym_LBRACK,
16436    ACTIONS(744), 1,
16437      anon_sym_RBRACE,
16438    STATE(333), 3,
16439      sym__concat_word,
16440      sym_braced_word_simple,
16441      aux_sym_braced_word_simple_repeat1,
16442    STATE(532), 3,
16443      sym_variable_substitution,
16444      sym_quoted_word,
16445      sym_command_substitution,
16446  [15784] = 2,
16447    ACTIONS(241), 3,
16448      sym_concat,
16449      sym__ns_delim,
16450      ts_builtin_sym_end,
16451    ACTIONS(239), 10,
16452      anon_sym_LF,
16453      anon_sym_SEMI,
16454      sym_unpack,
16455      anon_sym_LPAREN,
16456      anon_sym_DOLLAR,
16457      anon_sym_LBRACE,
16458      anon_sym_DQUOTE,
16459      sym_escaped_character,
16460      anon_sym_LBRACK,
16461      sym_simple_word,
16462  [15802] = 8,
16463    ACTIONS(23), 1,
16464      anon_sym_DOLLAR,
16465    ACTIONS(35), 1,
16466      anon_sym_DQUOTE,
16467    ACTIONS(37), 1,
16468      anon_sym_LBRACK,
16469    ACTIONS(746), 1,
16470      ts_builtin_sym_end,
16471    ACTIONS(3), 2,
16472      sym_escaped_character,
16473      sym_simple_word,
16474    ACTIONS(748), 2,
16475      anon_sym_LF,
16476      anon_sym_SEMI,
16477    STATE(339), 2,
16478      sym__concat_word,
16479      aux_sym_global_repeat1,
16480    STATE(364), 3,
16481      sym_variable_substitution,
16482      sym_quoted_word,
16483      sym_command_substitution,
16484  [15832] = 8,
16485    ACTIONS(750), 1,
16486      ts_builtin_sym_end,
16487    ACTIONS(757), 1,
16488      anon_sym_DOLLAR,
16489    ACTIONS(760), 1,
16490      anon_sym_DQUOTE,
16491    ACTIONS(763), 1,
16492      anon_sym_LBRACK,
16493    ACTIONS(752), 2,
16494      sym_escaped_character,
16495      sym_simple_word,
16496    ACTIONS(755), 2,
16497      anon_sym_LF,
16498      anon_sym_SEMI,
16499    STATE(348), 2,
16500      sym__concat_word,
16501      aux_sym_global_repeat1,
16502    STATE(364), 3,
16503      sym_variable_substitution,
16504      sym_quoted_word,
16505      sym_command_substitution,
16506  [15862] = 2,
16507    ACTIONS(241), 2,
16508      sym_concat,
16509      sym__ns_delim,
16510    ACTIONS(239), 11,
16511      anon_sym_LF,
16512      anon_sym_SEMI,
16513      sym_unpack,
16514      anon_sym_LPAREN,
16515      anon_sym_DOLLAR,
16516      anon_sym_LBRACE,
16517      anon_sym_RBRACE,
16518      anon_sym_DQUOTE,
16519      sym_escaped_character,
16520      anon_sym_LBRACK,
16521      sym_simple_word,
16522  [15880] = 9,
16523    ACTIONS(688), 1,
16524      sym_simple_word,
16525    ACTIONS(690), 1,
16526      anon_sym_DOLLAR,
16527    ACTIONS(692), 1,
16528      anon_sym_LBRACE,
16529    ACTIONS(696), 1,
16530      anon_sym_DQUOTE,
16531    ACTIONS(698), 1,
16532      sym_escaped_character,
16533    ACTIONS(700), 1,
16534      anon_sym_LBRACK,
16535    ACTIONS(766), 1,
16536      anon_sym_RBRACE,
16537    STATE(331), 3,
16538      sym__concat_word,
16539      sym_braced_word_simple,
16540      aux_sym_braced_word_simple_repeat1,
16541    STATE(532), 3,
16542      sym_variable_substitution,
16543      sym_quoted_word,
16544      sym_command_substitution,
16545  [15912] = 7,
16546    ACTIONS(771), 1,
16547      anon_sym_DOLLAR,
16548    ACTIONS(774), 1,
16549      anon_sym_DQUOTE,
16550    ACTIONS(777), 1,
16551      anon_sym_LBRACK,
16552    ACTIONS(768), 2,
16553      sym_escaped_character,
16554      sym_simple_word,
16555    STATE(351), 2,
16556      sym__concat_word,
16557      aux_sym_global_repeat1,
16558    ACTIONS(755), 3,
16559      anon_sym_LF,
16560      anon_sym_SEMI,
16561      anon_sym_RBRACE,
16562    STATE(422), 3,
16563      sym_variable_substitution,
16564      sym_quoted_word,
16565      sym_command_substitution,
16566  [15940] = 4,
16567    ACTIONS(726), 1,
16568      anon_sym_LPAREN,
16569    STATE(456), 1,
16570      sym_array_index,
16571    ACTIONS(256), 2,
16572      sym_concat,
16573      ts_builtin_sym_end,
16574    ACTIONS(258), 9,
16575      anon_sym_LF,
16576      anon_sym_SEMI,
16577      sym_unpack,
16578      anon_sym_DOLLAR,
16579      anon_sym_LBRACE,
16580      anon_sym_DQUOTE,
16581      sym_escaped_character,
16582      anon_sym_LBRACK,
16583      sym_simple_word,
16584  [15962] = 9,
16585    ACTIONS(688), 1,
16586      sym_simple_word,
16587    ACTIONS(690), 1,
16588      anon_sym_DOLLAR,
16589    ACTIONS(692), 1,
16590      anon_sym_LBRACE,
16591    ACTIONS(696), 1,
16592      anon_sym_DQUOTE,
16593    ACTIONS(698), 1,
16594      sym_escaped_character,
16595    ACTIONS(700), 1,
16596      anon_sym_LBRACK,
16597    ACTIONS(780), 1,
16598      anon_sym_RBRACE,
16599    STATE(332), 3,
16600      sym__concat_word,
16601      sym_braced_word_simple,
16602      aux_sym_braced_word_simple_repeat1,
16603    STATE(532), 3,
16604      sym_variable_substitution,
16605      sym_quoted_word,
16606      sym_command_substitution,
16607  [15994] = 7,
16608    ACTIONS(59), 1,
16609      anon_sym_DOLLAR,
16610    ACTIONS(73), 1,
16611      anon_sym_DQUOTE,
16612    ACTIONS(75), 1,
16613      anon_sym_LBRACK,
16614    ACTIONS(39), 2,
16615      sym_escaped_character,
16616      sym_simple_word,
16617    STATE(336), 2,
16618      sym__concat_word,
16619      aux_sym_global_repeat1,
16620    ACTIONS(748), 3,
16621      anon_sym_LF,
16622      anon_sym_SEMI,
16623      anon_sym_RBRACE,
16624    STATE(422), 3,
16625      sym_variable_substitution,
16626      sym_quoted_word,
16627      sym_command_substitution,
16628  [16022] = 9,
16629    ACTIONS(688), 1,
16630      sym_simple_word,
16631    ACTIONS(690), 1,
16632      anon_sym_DOLLAR,
16633    ACTIONS(692), 1,
16634      anon_sym_LBRACE,
16635    ACTIONS(696), 1,
16636      anon_sym_DQUOTE,
16637    ACTIONS(698), 1,
16638      sym_escaped_character,
16639    ACTIONS(700), 1,
16640      anon_sym_LBRACK,
16641    ACTIONS(782), 1,
16642      anon_sym_RBRACE,
16643    STATE(345), 3,
16644      sym__concat_word,
16645      sym_braced_word_simple,
16646      aux_sym_braced_word_simple_repeat1,
16647    STATE(532), 3,
16648      sym_variable_substitution,
16649      sym_quoted_word,
16650      sym_command_substitution,
16651  [16054] = 9,
16652    ACTIONS(784), 1,
16653      sym_simple_word,
16654    ACTIONS(786), 1,
16655      sym_unpack,
16656    ACTIONS(788), 1,
16657      anon_sym_DOLLAR,
16658    ACTIONS(790), 1,
16659      anon_sym_LBRACE,
16660    ACTIONS(792), 1,
16661      anon_sym_DQUOTE,
16662    ACTIONS(794), 1,
16663      sym_escaped_character,
16664    ACTIONS(796), 1,
16665      anon_sym_LBRACK,
16666    STATE(713), 2,
16667      sym__concat_word,
16668      sym_braced_word,
16669    STATE(521), 3,
16670      sym_variable_substitution,
16671      sym_quoted_word,
16672      sym_command_substitution,
16673  [16085] = 3,
16674    ACTIONS(798), 1,
16675      sym_concat,
16676    STATE(421), 1,
16677      aux_sym__concat_word_repeat1,
16678    ACTIONS(295), 10,
16679      anon_sym_LF,
16680      anon_sym_SEMI,
16681      sym_unpack,
16682      anon_sym_DOLLAR,
16683      anon_sym_LBRACE,
16684      anon_sym_RBRACE,
16685      anon_sym_DQUOTE,
16686      sym_escaped_character,
16687      anon_sym_LBRACK,
16688      sym_simple_word,
16689  [16104] = 9,
16690    ACTIONS(784), 1,
16691      sym_simple_word,
16692    ACTIONS(788), 1,
16693      anon_sym_DOLLAR,
16694    ACTIONS(790), 1,
16695      anon_sym_LBRACE,
16696    ACTIONS(792), 1,
16697      anon_sym_DQUOTE,
16698    ACTIONS(794), 1,
16699      sym_escaped_character,
16700    ACTIONS(796), 1,
16701      anon_sym_LBRACK,
16702    ACTIONS(800), 1,
16703      sym_unpack,
16704    STATE(763), 2,
16705      sym__concat_word,
16706      sym_braced_word,
16707    STATE(521), 3,
16708      sym_variable_substitution,
16709      sym_quoted_word,
16710      sym_command_substitution,
16711  [16135] = 9,
16712    ACTIONS(784), 1,
16713      sym_simple_word,
16714    ACTIONS(788), 1,
16715      anon_sym_DOLLAR,
16716    ACTIONS(790), 1,
16717      anon_sym_LBRACE,
16718    ACTIONS(792), 1,
16719      anon_sym_DQUOTE,
16720    ACTIONS(794), 1,
16721      sym_escaped_character,
16722    ACTIONS(796), 1,
16723      anon_sym_LBRACK,
16724    ACTIONS(802), 1,
16725      sym_unpack,
16726    STATE(780), 2,
16727      sym__concat_word,
16728      sym_braced_word,
16729    STATE(521), 3,
16730      sym_variable_substitution,
16731      sym_quoted_word,
16732      sym_command_substitution,
16733  [16166] = 9,
16734    ACTIONS(567), 1,
16735      anon_sym_DOLLAR,
16736    ACTIONS(573), 1,
16737      anon_sym_DQUOTE,
16738    ACTIONS(575), 1,
16739      sym_escaped_character,
16740    ACTIONS(577), 1,
16741      anon_sym_LBRACK,
16742    ACTIONS(804), 1,
16743      sym_simple_word,
16744    ACTIONS(806), 1,
16745      sym_unpack,
16746    ACTIONS(808), 1,
16747      anon_sym_LBRACE,
16748    STATE(647), 2,
16749      sym__concat_word,
16750      sym_braced_word,
16751    STATE(74), 3,
16752      sym_variable_substitution,
16753      sym_quoted_word,
16754      sym_command_substitution,
16755  [16197] = 9,
16756    ACTIONS(177), 1,
16757      sym_simple_word,
16758    ACTIONS(195), 1,
16759      anon_sym_DOLLAR,
16760    ACTIONS(197), 1,
16761      anon_sym_LBRACE,
16762    ACTIONS(207), 1,
16763      anon_sym_DQUOTE,
16764    ACTIONS(209), 1,
16765      sym_escaped_character,
16766    ACTIONS(211), 1,
16767      anon_sym_LBRACK,
16768    ACTIONS(810), 1,
16769      sym_unpack,
16770    STATE(369), 2,
16771      sym__concat_word,
16772      sym_braced_word,
16773    STATE(517), 3,
16774      sym_variable_substitution,
16775      sym_quoted_word,
16776      sym_command_substitution,
16777  [16228] = 9,
16778    ACTIONS(784), 1,
16779      sym_simple_word,
16780    ACTIONS(788), 1,
16781      anon_sym_DOLLAR,
16782    ACTIONS(790), 1,
16783      anon_sym_LBRACE,
16784    ACTIONS(792), 1,
16785      anon_sym_DQUOTE,
16786    ACTIONS(794), 1,
16787      sym_escaped_character,
16788    ACTIONS(796), 1,
16789      anon_sym_LBRACK,
16790    ACTIONS(812), 1,
16791      sym_unpack,
16792    STATE(782), 2,
16793      sym__concat_word,
16794      sym_braced_word,
16795    STATE(521), 3,
16796      sym_variable_substitution,
16797      sym_quoted_word,
16798      sym_command_substitution,
16799  [16259] = 9,
16800    ACTIONS(567), 1,
16801      anon_sym_DOLLAR,
16802    ACTIONS(573), 1,
16803      anon_sym_DQUOTE,
16804    ACTIONS(575), 1,
16805      sym_escaped_character,
16806    ACTIONS(577), 1,
16807      anon_sym_LBRACK,
16808    ACTIONS(804), 1,
16809      sym_simple_word,
16810    ACTIONS(808), 1,
16811      anon_sym_LBRACE,
16812    ACTIONS(814), 1,
16813      sym_unpack,
16814    STATE(783), 2,
16815      sym__concat_word,
16816      sym_braced_word,
16817    STATE(74), 3,
16818      sym_variable_substitution,
16819      sym_quoted_word,
16820      sym_command_substitution,
16821  [16290] = 4,
16822    ACTIONS(268), 1,
16823      ts_builtin_sym_end,
16824    ACTIONS(816), 1,
16825      sym_concat,
16826    STATE(373), 1,
16827      aux_sym__concat_word_repeat1,
16828    ACTIONS(264), 9,
16829      anon_sym_LF,
16830      anon_sym_SEMI,
16831      sym_unpack,
16832      anon_sym_DOLLAR,
16833      anon_sym_LBRACE,
16834      anon_sym_DQUOTE,
16835      sym_escaped_character,
16836      anon_sym_LBRACK,
16837      sym_simple_word,
16838  [16311] = 9,
16839    ACTIONS(567), 1,
16840      anon_sym_DOLLAR,
16841    ACTIONS(573), 1,
16842      anon_sym_DQUOTE,
16843    ACTIONS(575), 1,
16844      sym_escaped_character,
16845    ACTIONS(577), 1,
16846      anon_sym_LBRACK,
16847    ACTIONS(804), 1,
16848      sym_simple_word,
16849    ACTIONS(808), 1,
16850      anon_sym_LBRACE,
16851    ACTIONS(818), 1,
16852      sym_unpack,
16853    STATE(771), 2,
16854      sym__concat_word,
16855      sym_braced_word,
16856    STATE(74), 3,
16857      sym_variable_substitution,
16858      sym_quoted_word,
16859      sym_command_substitution,
16860  [16342] = 8,
16861    ACTIONS(177), 1,
16862      sym_simple_word,
16863    ACTIONS(195), 1,
16864      anon_sym_DOLLAR,
16865    ACTIONS(207), 1,
16866      anon_sym_DQUOTE,
16867    ACTIONS(209), 1,
16868      sym_escaped_character,
16869    ACTIONS(211), 1,
16870      anon_sym_LBRACK,
16871    ACTIONS(820), 1,
16872      anon_sym_LBRACE,
16873    STATE(374), 3,
16874      sym__word_simple,
16875      sym__concat_word,
16876      sym_braced_word_simple,
16877    STATE(517), 3,
16878      sym_variable_substitution,
16879      sym_quoted_word,
16880      sym_command_substitution,
16881  [16371] = 8,
16882    ACTIONS(177), 1,
16883      sym_simple_word,
16884    ACTIONS(195), 1,
16885      anon_sym_DOLLAR,
16886    ACTIONS(207), 1,
16887      anon_sym_DQUOTE,
16888    ACTIONS(209), 1,
16889      sym_escaped_character,
16890    ACTIONS(211), 1,
16891      anon_sym_LBRACK,
16892    ACTIONS(820), 1,
16893      anon_sym_LBRACE,
16894    STATE(385), 3,
16895      sym__word_simple,
16896      sym__concat_word,
16897      sym_braced_word_simple,
16898    STATE(517), 3,
16899      sym_variable_substitution,
16900      sym_quoted_word,
16901      sym_command_substitution,
16902  [16400] = 9,
16903    ACTIONS(177), 1,
16904      sym_simple_word,
16905    ACTIONS(195), 1,
16906      anon_sym_DOLLAR,
16907    ACTIONS(197), 1,
16908      anon_sym_LBRACE,
16909    ACTIONS(207), 1,
16910      anon_sym_DQUOTE,
16911    ACTIONS(209), 1,
16912      sym_escaped_character,
16913    ACTIONS(211), 1,
16914      anon_sym_LBRACK,
16915    ACTIONS(822), 1,
16916      sym_unpack,
16917    STATE(388), 2,
16918      sym__concat_word,
16919      sym_braced_word,
16920    STATE(517), 3,
16921      sym_variable_substitution,
16922      sym_quoted_word,
16923      sym_command_substitution,
16924  [16431] = 9,
16925    ACTIONS(567), 1,
16926      anon_sym_DOLLAR,
16927    ACTIONS(573), 1,
16928      anon_sym_DQUOTE,
16929    ACTIONS(575), 1,
16930      sym_escaped_character,
16931    ACTIONS(577), 1,
16932      anon_sym_LBRACK,
16933    ACTIONS(804), 1,
16934      sym_simple_word,
16935    ACTIONS(808), 1,
16936      anon_sym_LBRACE,
16937    ACTIONS(824), 1,
16938      sym_unpack,
16939    STATE(722), 2,
16940      sym__concat_word,
16941      sym_braced_word,
16942    STATE(74), 3,
16943      sym_variable_substitution,
16944      sym_quoted_word,
16945      sym_command_substitution,
16946  [16462] = 8,
16947    ACTIONS(177), 1,
16948      sym_simple_word,
16949    ACTIONS(195), 1,
16950      anon_sym_DOLLAR,
16951    ACTIONS(207), 1,
16952      anon_sym_DQUOTE,
16953    ACTIONS(209), 1,
16954      sym_escaped_character,
16955    ACTIONS(211), 1,
16956      anon_sym_LBRACK,
16957    ACTIONS(820), 1,
16958      anon_sym_LBRACE,
16959    STATE(400), 3,
16960      sym__word_simple,
16961      sym__concat_word,
16962      sym_braced_word_simple,
16963    STATE(517), 3,
16964      sym_variable_substitution,
16965      sym_quoted_word,
16966      sym_command_substitution,
16967  [16491] = 9,
16968    ACTIONS(567), 1,
16969      anon_sym_DOLLAR,
16970    ACTIONS(573), 1,
16971      anon_sym_DQUOTE,
16972    ACTIONS(575), 1,
16973      sym_escaped_character,
16974    ACTIONS(577), 1,
16975      anon_sym_LBRACK,
16976    ACTIONS(804), 1,
16977      sym_simple_word,
16978    ACTIONS(808), 1,
16979      anon_sym_LBRACE,
16980    ACTIONS(826), 1,
16981      sym_unpack,
16982    STATE(568), 2,
16983      sym__concat_word,
16984      sym_braced_word,
16985    STATE(74), 3,
16986      sym_variable_substitution,
16987      sym_quoted_word,
16988      sym_command_substitution,
16989  [16522] = 9,
16990    ACTIONS(177), 1,
16991      sym_simple_word,
16992    ACTIONS(195), 1,
16993      anon_sym_DOLLAR,
16994    ACTIONS(197), 1,
16995      anon_sym_LBRACE,
16996    ACTIONS(207), 1,
16997      anon_sym_DQUOTE,
16998    ACTIONS(209), 1,
16999      sym_escaped_character,
17000    ACTIONS(211), 1,
17001      anon_sym_LBRACK,
17002    ACTIONS(828), 1,
17003      sym_unpack,
17004    STATE(402), 2,
17005      sym__concat_word,
17006      sym_braced_word,
17007    STATE(517), 3,
17008      sym_variable_substitution,
17009      sym_quoted_word,
17010      sym_command_substitution,
17011  [16553] = 4,
17012    ACTIONS(293), 1,
17013      ts_builtin_sym_end,
17014    ACTIONS(816), 1,
17015      sym_concat,
17016    STATE(396), 1,
17017      aux_sym__concat_word_repeat1,
17018    ACTIONS(295), 9,
17019      anon_sym_LF,
17020      anon_sym_SEMI,
17021      sym_unpack,
17022      anon_sym_DOLLAR,
17023      anon_sym_LBRACE,
17024      anon_sym_DQUOTE,
17025      sym_escaped_character,
17026      anon_sym_LBRACK,
17027      sym_simple_word,
17028  [16574] = 9,
17029    ACTIONS(567), 1,
17030      anon_sym_DOLLAR,
17031    ACTIONS(573), 1,
17032      anon_sym_DQUOTE,
17033    ACTIONS(575), 1,
17034      sym_escaped_character,
17035    ACTIONS(577), 1,
17036      anon_sym_LBRACK,
17037    ACTIONS(804), 1,
17038      sym_simple_word,
17039    ACTIONS(808), 1,
17040      anon_sym_LBRACE,
17041    ACTIONS(830), 1,
17042      sym_unpack,
17043    STATE(765), 2,
17044      sym__concat_word,
17045      sym_braced_word,
17046    STATE(74), 3,
17047      sym_variable_substitution,
17048      sym_quoted_word,
17049      sym_command_substitution,
17050  [16605] = 9,
17051    ACTIONS(567), 1,
17052      anon_sym_DOLLAR,
17053    ACTIONS(573), 1,
17054      anon_sym_DQUOTE,
17055    ACTIONS(575), 1,
17056      sym_escaped_character,
17057    ACTIONS(577), 1,
17058      anon_sym_LBRACK,
17059    ACTIONS(804), 1,
17060      sym_simple_word,
17061    ACTIONS(808), 1,
17062      anon_sym_LBRACE,
17063    ACTIONS(832), 1,
17064      sym_unpack,
17065    STATE(793), 2,
17066      sym__concat_word,
17067      sym_braced_word,
17068    STATE(74), 3,
17069      sym_variable_substitution,
17070      sym_quoted_word,
17071      sym_command_substitution,
17072  [16636] = 9,
17073    ACTIONS(784), 1,
17074      sym_simple_word,
17075    ACTIONS(788), 1,
17076      anon_sym_DOLLAR,
17077    ACTIONS(790), 1,
17078      anon_sym_LBRACE,
17079    ACTIONS(792), 1,
17080      anon_sym_DQUOTE,
17081    ACTIONS(794), 1,
17082      sym_escaped_character,
17083    ACTIONS(796), 1,
17084      anon_sym_LBRACK,
17085    ACTIONS(834), 1,
17086      sym_unpack,
17087    STATE(766), 2,
17088      sym__concat_word,
17089      sym_braced_word,
17090    STATE(521), 3,
17091      sym_variable_substitution,
17092      sym_quoted_word,
17093      sym_command_substitution,
17094  [16667] = 9,
17095    ACTIONS(784), 1,
17096      sym_simple_word,
17097    ACTIONS(788), 1,
17098      anon_sym_DOLLAR,
17099    ACTIONS(790), 1,
17100      anon_sym_LBRACE,
17101    ACTIONS(792), 1,
17102      anon_sym_DQUOTE,
17103    ACTIONS(794), 1,
17104      sym_escaped_character,
17105    ACTIONS(796), 1,
17106      anon_sym_LBRACK,
17107    ACTIONS(836), 1,
17108      sym_unpack,
17109    STATE(764), 2,
17110      sym__concat_word,
17111      sym_braced_word,
17112    STATE(521), 3,
17113      sym_variable_substitution,
17114      sym_quoted_word,
17115      sym_command_substitution,
17116  [16698] = 9,
17117    ACTIONS(784), 1,
17118      sym_simple_word,
17119    ACTIONS(788), 1,
17120      anon_sym_DOLLAR,
17121    ACTIONS(790), 1,
17122      anon_sym_LBRACE,
17123    ACTIONS(792), 1,
17124      anon_sym_DQUOTE,
17125    ACTIONS(794), 1,
17126      sym_escaped_character,
17127    ACTIONS(796), 1,
17128      anon_sym_LBRACK,
17129    ACTIONS(838), 1,
17130      sym_unpack,
17131    STATE(733), 2,
17132      sym__concat_word,
17133      sym_braced_word,
17134    STATE(521), 3,
17135      sym_variable_substitution,
17136      sym_quoted_word,
17137      sym_command_substitution,
17138  [16729] = 9,
17139    ACTIONS(784), 1,
17140      sym_simple_word,
17141    ACTIONS(788), 1,
17142      anon_sym_DOLLAR,
17143    ACTIONS(790), 1,
17144      anon_sym_LBRACE,
17145    ACTIONS(792), 1,
17146      anon_sym_DQUOTE,
17147    ACTIONS(794), 1,
17148      sym_escaped_character,
17149    ACTIONS(796), 1,
17150      anon_sym_LBRACK,
17151    ACTIONS(840), 1,
17152      sym_unpack,
17153    STATE(897), 2,
17154      sym__concat_word,
17155      sym_braced_word,
17156    STATE(521), 3,
17157      sym_variable_substitution,
17158      sym_quoted_word,
17159      sym_command_substitution,
17160  [16760] = 9,
17161    ACTIONS(784), 1,
17162      sym_simple_word,
17163    ACTIONS(788), 1,
17164      anon_sym_DOLLAR,
17165    ACTIONS(790), 1,
17166      anon_sym_LBRACE,
17167    ACTIONS(792), 1,
17168      anon_sym_DQUOTE,
17169    ACTIONS(794), 1,
17170      sym_escaped_character,
17171    ACTIONS(796), 1,
17172      anon_sym_LBRACK,
17173    ACTIONS(842), 1,
17174      sym_unpack,
17175    STATE(882), 2,
17176      sym__concat_word,
17177      sym_braced_word,
17178    STATE(521), 3,
17179      sym_variable_substitution,
17180      sym_quoted_word,
17181      sym_command_substitution,
17182  [16791] = 9,
17183    ACTIONS(567), 1,
17184      anon_sym_DOLLAR,
17185    ACTIONS(573), 1,
17186      anon_sym_DQUOTE,
17187    ACTIONS(575), 1,
17188      sym_escaped_character,
17189    ACTIONS(577), 1,
17190      anon_sym_LBRACK,
17191    ACTIONS(804), 1,
17192      sym_simple_word,
17193    ACTIONS(808), 1,
17194      anon_sym_LBRACE,
17195    ACTIONS(844), 1,
17196      sym_unpack,
17197    STATE(799), 2,
17198      sym__concat_word,
17199      sym_braced_word,
17200    STATE(74), 3,
17201      sym_variable_substitution,
17202      sym_quoted_word,
17203      sym_command_substitution,
17204  [16822] = 9,
17205    ACTIONS(784), 1,
17206      sym_simple_word,
17207    ACTIONS(788), 1,
17208      anon_sym_DOLLAR,
17209    ACTIONS(790), 1,
17210      anon_sym_LBRACE,
17211    ACTIONS(792), 1,
17212      anon_sym_DQUOTE,
17213    ACTIONS(794), 1,
17214      sym_escaped_character,
17215    ACTIONS(796), 1,
17216      anon_sym_LBRACK,
17217    ACTIONS(846), 1,
17218      sym_unpack,
17219    STATE(860), 2,
17220      sym__concat_word,
17221      sym_braced_word,
17222    STATE(521), 3,
17223      sym_variable_substitution,
17224      sym_quoted_word,
17225      sym_command_substitution,
17226  [16853] = 9,
17227    ACTIONS(784), 1,
17228      sym_simple_word,
17229    ACTIONS(788), 1,
17230      anon_sym_DOLLAR,
17231    ACTIONS(790), 1,
17232      anon_sym_LBRACE,
17233    ACTIONS(792), 1,
17234      anon_sym_DQUOTE,
17235    ACTIONS(794), 1,
17236      sym_escaped_character,
17237    ACTIONS(796), 1,
17238      anon_sym_LBRACK,
17239    ACTIONS(848), 1,
17240      sym_unpack,
17241    STATE(881), 2,
17242      sym__concat_word,
17243      sym_braced_word,
17244    STATE(521), 3,
17245      sym_variable_substitution,
17246      sym_quoted_word,
17247      sym_command_substitution,
17248  [16884] = 9,
17249    ACTIONS(784), 1,
17250      sym_simple_word,
17251    ACTIONS(788), 1,
17252      anon_sym_DOLLAR,
17253    ACTIONS(790), 1,
17254      anon_sym_LBRACE,
17255    ACTIONS(792), 1,
17256      anon_sym_DQUOTE,
17257    ACTIONS(794), 1,
17258      sym_escaped_character,
17259    ACTIONS(796), 1,
17260      anon_sym_LBRACK,
17261    ACTIONS(850), 1,
17262      sym_unpack,
17263    STATE(840), 2,
17264      sym__concat_word,
17265      sym_braced_word,
17266    STATE(521), 3,
17267      sym_variable_substitution,
17268      sym_quoted_word,
17269      sym_command_substitution,
17270  [16915] = 9,
17271    ACTIONS(784), 1,
17272      sym_simple_word,
17273    ACTIONS(788), 1,
17274      anon_sym_DOLLAR,
17275    ACTIONS(790), 1,
17276      anon_sym_LBRACE,
17277    ACTIONS(792), 1,
17278      anon_sym_DQUOTE,
17279    ACTIONS(794), 1,
17280      sym_escaped_character,
17281    ACTIONS(796), 1,
17282      anon_sym_LBRACK,
17283    ACTIONS(852), 1,
17284      sym_unpack,
17285    STATE(893), 2,
17286      sym__concat_word,
17287      sym_braced_word,
17288    STATE(521), 3,
17289      sym_variable_substitution,
17290      sym_quoted_word,
17291      sym_command_substitution,
17292  [16946] = 9,
17293    ACTIONS(567), 1,
17294      anon_sym_DOLLAR,
17295    ACTIONS(573), 1,
17296      anon_sym_DQUOTE,
17297    ACTIONS(575), 1,
17298      sym_escaped_character,
17299    ACTIONS(577), 1,
17300      anon_sym_LBRACK,
17301    ACTIONS(804), 1,
17302      sym_simple_word,
17303    ACTIONS(808), 1,
17304      anon_sym_LBRACE,
17305    ACTIONS(854), 1,
17306      sym_unpack,
17307    STATE(716), 2,
17308      sym__concat_word,
17309      sym_braced_word,
17310    STATE(74), 3,
17311      sym_variable_substitution,
17312      sym_quoted_word,
17313      sym_command_substitution,
17314  [16977] = 9,
17315    ACTIONS(784), 1,
17316      sym_simple_word,
17317    ACTIONS(788), 1,
17318      anon_sym_DOLLAR,
17319    ACTIONS(790), 1,
17320      anon_sym_LBRACE,
17321    ACTIONS(792), 1,
17322      anon_sym_DQUOTE,
17323    ACTIONS(794), 1,
17324      sym_escaped_character,
17325    ACTIONS(796), 1,
17326      anon_sym_LBRACK,
17327    ACTIONS(856), 1,
17328      sym_unpack,
17329    STATE(648), 2,
17330      sym__concat_word,
17331      sym_braced_word,
17332    STATE(521), 3,
17333      sym_variable_substitution,
17334      sym_quoted_word,
17335      sym_command_substitution,
17336  [17008] = 9,
17337    ACTIONS(784), 1,
17338      sym_simple_word,
17339    ACTIONS(788), 1,
17340      anon_sym_DOLLAR,
17341    ACTIONS(790), 1,
17342      anon_sym_LBRACE,
17343    ACTIONS(792), 1,
17344      anon_sym_DQUOTE,
17345    ACTIONS(794), 1,
17346      sym_escaped_character,
17347    ACTIONS(796), 1,
17348      anon_sym_LBRACK,
17349    ACTIONS(858), 1,
17350      sym_unpack,
17351    STATE(813), 2,
17352      sym__concat_word,
17353      sym_braced_word,
17354    STATE(521), 3,
17355      sym_variable_substitution,
17356      sym_quoted_word,
17357      sym_command_substitution,
17358  [17039] = 9,
17359    ACTIONS(784), 1,
17360      sym_simple_word,
17361    ACTIONS(788), 1,
17362      anon_sym_DOLLAR,
17363    ACTIONS(790), 1,
17364      anon_sym_LBRACE,
17365    ACTIONS(792), 1,
17366      anon_sym_DQUOTE,
17367    ACTIONS(794), 1,
17368      sym_escaped_character,
17369    ACTIONS(796), 1,
17370      anon_sym_LBRACK,
17371    ACTIONS(860), 1,
17372      sym_unpack,
17373    STATE(861), 2,
17374      sym__concat_word,
17375      sym_braced_word,
17376    STATE(521), 3,
17377      sym_variable_substitution,
17378      sym_quoted_word,
17379      sym_command_substitution,
17380  [17070] = 9,
17381    ACTIONS(784), 1,
17382      sym_simple_word,
17383    ACTIONS(788), 1,
17384      anon_sym_DOLLAR,
17385    ACTIONS(790), 1,
17386      anon_sym_LBRACE,
17387    ACTIONS(792), 1,
17388      anon_sym_DQUOTE,
17389    ACTIONS(794), 1,
17390      sym_escaped_character,
17391    ACTIONS(796), 1,
17392      anon_sym_LBRACK,
17393    ACTIONS(862), 1,
17394      sym_unpack,
17395    STATE(871), 2,
17396      sym__concat_word,
17397      sym_braced_word,
17398    STATE(521), 3,
17399      sym_variable_substitution,
17400      sym_quoted_word,
17401      sym_command_substitution,
17402  [17101] = 9,
17403    ACTIONS(583), 1,
17404      anon_sym_DOLLAR,
17405    ACTIONS(589), 1,
17406      anon_sym_DQUOTE,
17407    ACTIONS(591), 1,
17408      sym_escaped_character,
17409    ACTIONS(593), 1,
17410      anon_sym_LBRACK,
17411    ACTIONS(864), 1,
17412      sym_simple_word,
17413    ACTIONS(866), 1,
17414      sym_unpack,
17415    ACTIONS(868), 1,
17416      anon_sym_LBRACE,
17417    STATE(677), 2,
17418      sym__concat_word,
17419      sym_braced_word,
17420    STATE(78), 3,
17421      sym_variable_substitution,
17422      sym_quoted_word,
17423      sym_command_substitution,
17424  [17132] = 9,
17425    ACTIONS(583), 1,
17426      anon_sym_DOLLAR,
17427    ACTIONS(589), 1,
17428      anon_sym_DQUOTE,
17429    ACTIONS(591), 1,
17430      sym_escaped_character,
17431    ACTIONS(593), 1,
17432      anon_sym_LBRACK,
17433    ACTIONS(864), 1,
17434      sym_simple_word,
17435    ACTIONS(868), 1,
17436      anon_sym_LBRACE,
17437    ACTIONS(870), 1,
17438      sym_unpack,
17439    STATE(698), 2,
17440      sym__concat_word,
17441      sym_braced_word,
17442    STATE(78), 3,
17443      sym_variable_substitution,
17444      sym_quoted_word,
17445      sym_command_substitution,
17446  [17163] = 9,
17447    ACTIONS(583), 1,
17448      anon_sym_DOLLAR,
17449    ACTIONS(589), 1,
17450      anon_sym_DQUOTE,
17451    ACTIONS(591), 1,
17452      sym_escaped_character,
17453    ACTIONS(593), 1,
17454      anon_sym_LBRACK,
17455    ACTIONS(864), 1,
17456      sym_simple_word,
17457    ACTIONS(868), 1,
17458      anon_sym_LBRACE,
17459    ACTIONS(872), 1,
17460      sym_unpack,
17461    STATE(687), 2,
17462      sym__concat_word,
17463      sym_braced_word,
17464    STATE(78), 3,
17465      sym_variable_substitution,
17466      sym_quoted_word,
17467      sym_command_substitution,
17468  [17194] = 9,
17469    ACTIONS(583), 1,
17470      anon_sym_DOLLAR,
17471    ACTIONS(589), 1,
17472      anon_sym_DQUOTE,
17473    ACTIONS(591), 1,
17474      sym_escaped_character,
17475    ACTIONS(593), 1,
17476      anon_sym_LBRACK,
17477    ACTIONS(864), 1,
17478      sym_simple_word,
17479    ACTIONS(868), 1,
17480      anon_sym_LBRACE,
17481    ACTIONS(874), 1,
17482      sym_unpack,
17483    STATE(792), 2,
17484      sym__concat_word,
17485      sym_braced_word,
17486    STATE(78), 3,
17487      sym_variable_substitution,
17488      sym_quoted_word,
17489      sym_command_substitution,
17490  [17225] = 9,
17491    ACTIONS(583), 1,
17492      anon_sym_DOLLAR,
17493    ACTIONS(589), 1,
17494      anon_sym_DQUOTE,
17495    ACTIONS(591), 1,
17496      sym_escaped_character,
17497    ACTIONS(593), 1,
17498      anon_sym_LBRACK,
17499    ACTIONS(864), 1,
17500      sym_simple_word,
17501    ACTIONS(868), 1,
17502      anon_sym_LBRACE,
17503    ACTIONS(876), 1,
17504      sym_unpack,
17505    STATE(720), 2,
17506      sym__concat_word,
17507      sym_braced_word,
17508    STATE(78), 3,
17509      sym_variable_substitution,
17510      sym_quoted_word,
17511      sym_command_substitution,
17512  [17256] = 4,
17513    ACTIONS(278), 1,
17514      ts_builtin_sym_end,
17515    ACTIONS(878), 1,
17516      sym_concat,
17517    STATE(396), 1,
17518      aux_sym__concat_word_repeat1,
17519    ACTIONS(280), 9,
17520      anon_sym_LF,
17521      anon_sym_SEMI,
17522      sym_unpack,
17523      anon_sym_DOLLAR,
17524      anon_sym_LBRACE,
17525      anon_sym_DQUOTE,
17526      sym_escaped_character,
17527      anon_sym_LBRACK,
17528      sym_simple_word,
17529  [17277] = 9,
17530    ACTIONS(583), 1,
17531      anon_sym_DOLLAR,
17532    ACTIONS(589), 1,
17533      anon_sym_DQUOTE,
17534    ACTIONS(591), 1,
17535      sym_escaped_character,
17536    ACTIONS(593), 1,
17537      anon_sym_LBRACK,
17538    ACTIONS(864), 1,
17539      sym_simple_word,
17540    ACTIONS(868), 1,
17541      anon_sym_LBRACE,
17542    ACTIONS(881), 1,
17543      sym_unpack,
17544    STATE(717), 2,
17545      sym__concat_word,
17546      sym_braced_word,
17547    STATE(78), 3,
17548      sym_variable_substitution,
17549      sym_quoted_word,
17550      sym_command_substitution,
17551  [17308] = 9,
17552    ACTIONS(583), 1,
17553      anon_sym_DOLLAR,
17554    ACTIONS(589), 1,
17555      anon_sym_DQUOTE,
17556    ACTIONS(591), 1,
17557      sym_escaped_character,
17558    ACTIONS(593), 1,
17559      anon_sym_LBRACK,
17560    ACTIONS(864), 1,
17561      sym_simple_word,
17562    ACTIONS(868), 1,
17563      anon_sym_LBRACE,
17564    ACTIONS(883), 1,
17565      sym_unpack,
17566    STATE(718), 2,
17567      sym__concat_word,
17568      sym_braced_word,
17569    STATE(78), 3,
17570      sym_variable_substitution,
17571      sym_quoted_word,
17572      sym_command_substitution,
17573  [17339] = 9,
17574    ACTIONS(583), 1,
17575      anon_sym_DOLLAR,
17576    ACTIONS(589), 1,
17577      anon_sym_DQUOTE,
17578    ACTIONS(591), 1,
17579      sym_escaped_character,
17580    ACTIONS(593), 1,
17581      anon_sym_LBRACK,
17582    ACTIONS(864), 1,
17583      sym_simple_word,
17584    ACTIONS(868), 1,
17585      anon_sym_LBRACE,
17586    ACTIONS(885), 1,
17587      sym_unpack,
17588    STATE(728), 2,
17589      sym__concat_word,
17590      sym_braced_word,
17591    STATE(78), 3,
17592      sym_variable_substitution,
17593      sym_quoted_word,
17594      sym_command_substitution,
17595  [17370] = 9,
17596    ACTIONS(583), 1,
17597      anon_sym_DOLLAR,
17598    ACTIONS(589), 1,
17599      anon_sym_DQUOTE,
17600    ACTIONS(591), 1,
17601      sym_escaped_character,
17602    ACTIONS(593), 1,
17603      anon_sym_LBRACK,
17604    ACTIONS(864), 1,
17605      sym_simple_word,
17606    ACTIONS(868), 1,
17607      anon_sym_LBRACE,
17608    ACTIONS(887), 1,
17609      sym_unpack,
17610    STATE(785), 2,
17611      sym__concat_word,
17612      sym_braced_word,
17613    STATE(78), 3,
17614      sym_variable_substitution,
17615      sym_quoted_word,
17616      sym_command_substitution,
17617  [17401] = 9,
17618    ACTIONS(583), 1,
17619      anon_sym_DOLLAR,
17620    ACTIONS(589), 1,
17621      anon_sym_DQUOTE,
17622    ACTIONS(591), 1,
17623      sym_escaped_character,
17624    ACTIONS(593), 1,
17625      anon_sym_LBRACK,
17626    ACTIONS(864), 1,
17627      sym_simple_word,
17628    ACTIONS(868), 1,
17629      anon_sym_LBRACE,
17630    ACTIONS(889), 1,
17631      sym_unpack,
17632    STATE(617), 2,
17633      sym__concat_word,
17634      sym_braced_word,
17635    STATE(78), 3,
17636      sym_variable_substitution,
17637      sym_quoted_word,
17638      sym_command_substitution,
17639  [17432] = 9,
17640    ACTIONS(583), 1,
17641      anon_sym_DOLLAR,
17642    ACTIONS(589), 1,
17643      anon_sym_DQUOTE,
17644    ACTIONS(591), 1,
17645      sym_escaped_character,
17646    ACTIONS(593), 1,
17647      anon_sym_LBRACK,
17648    ACTIONS(864), 1,
17649      sym_simple_word,
17650    ACTIONS(868), 1,
17651      anon_sym_LBRACE,
17652    ACTIONS(891), 1,
17653      sym_unpack,
17654    STATE(739), 2,
17655      sym__concat_word,
17656      sym_braced_word,
17657    STATE(78), 3,
17658      sym_variable_substitution,
17659      sym_quoted_word,
17660      sym_command_substitution,
17661  [17463] = 9,
17662    ACTIONS(583), 1,
17663      anon_sym_DOLLAR,
17664    ACTIONS(589), 1,
17665      anon_sym_DQUOTE,
17666    ACTIONS(591), 1,
17667      sym_escaped_character,
17668    ACTIONS(593), 1,
17669      anon_sym_LBRACK,
17670    ACTIONS(864), 1,
17671      sym_simple_word,
17672    ACTIONS(868), 1,
17673      anon_sym_LBRACE,
17674    ACTIONS(893), 1,
17675      sym_unpack,
17676    STATE(732), 2,
17677      sym__concat_word,
17678      sym_braced_word,
17679    STATE(78), 3,
17680      sym_variable_substitution,
17681      sym_quoted_word,
17682      sym_command_substitution,
17683  [17494] = 9,
17684    ACTIONS(583), 1,
17685      anon_sym_DOLLAR,
17686    ACTIONS(589), 1,
17687      anon_sym_DQUOTE,
17688    ACTIONS(591), 1,
17689      sym_escaped_character,
17690    ACTIONS(593), 1,
17691      anon_sym_LBRACK,
17692    ACTIONS(864), 1,
17693      sym_simple_word,
17694    ACTIONS(868), 1,
17695      anon_sym_LBRACE,
17696    ACTIONS(895), 1,
17697      sym_unpack,
17698    STATE(730), 2,
17699      sym__concat_word,
17700      sym_braced_word,
17701    STATE(78), 3,
17702      sym_variable_substitution,
17703      sym_quoted_word,
17704      sym_command_substitution,
17705  [17525] = 9,
17706    ACTIONS(583), 1,
17707      anon_sym_DOLLAR,
17708    ACTIONS(589), 1,
17709      anon_sym_DQUOTE,
17710    ACTIONS(591), 1,
17711      sym_escaped_character,
17712    ACTIONS(593), 1,
17713      anon_sym_LBRACK,
17714    ACTIONS(864), 1,
17715      sym_simple_word,
17716    ACTIONS(868), 1,
17717      anon_sym_LBRACE,
17718    ACTIONS(897), 1,
17719      sym_unpack,
17720    STATE(642), 2,
17721      sym__concat_word,
17722      sym_braced_word,
17723    STATE(78), 3,
17724      sym_variable_substitution,
17725      sym_quoted_word,
17726      sym_command_substitution,
17727  [17556] = 9,
17728    ACTIONS(567), 1,
17729      anon_sym_DOLLAR,
17730    ACTIONS(573), 1,
17731      anon_sym_DQUOTE,
17732    ACTIONS(575), 1,
17733      sym_escaped_character,
17734    ACTIONS(577), 1,
17735      anon_sym_LBRACK,
17736    ACTIONS(804), 1,
17737      sym_simple_word,
17738    ACTIONS(808), 1,
17739      anon_sym_LBRACE,
17740    ACTIONS(899), 1,
17741      sym_unpack,
17742    STATE(747), 2,
17743      sym__concat_word,
17744      sym_braced_word,
17745    STATE(74), 3,
17746      sym_variable_substitution,
17747      sym_quoted_word,
17748      sym_command_substitution,
17749  [17587] = 9,
17750    ACTIONS(567), 1,
17751      anon_sym_DOLLAR,
17752    ACTIONS(573), 1,
17753      anon_sym_DQUOTE,
17754    ACTIONS(575), 1,
17755      sym_escaped_character,
17756    ACTIONS(577), 1,
17757      anon_sym_LBRACK,
17758    ACTIONS(804), 1,
17759      sym_simple_word,
17760    ACTIONS(808), 1,
17761      anon_sym_LBRACE,
17762    ACTIONS(901), 1,
17763      sym_unpack,
17764    STATE(726), 2,
17765      sym__concat_word,
17766      sym_braced_word,
17767    STATE(74), 3,
17768      sym_variable_substitution,
17769      sym_quoted_word,
17770      sym_command_substitution,
17771  [17618] = 9,
17772    ACTIONS(567), 1,
17773      anon_sym_DOLLAR,
17774    ACTIONS(573), 1,
17775      anon_sym_DQUOTE,
17776    ACTIONS(575), 1,
17777      sym_escaped_character,
17778    ACTIONS(577), 1,
17779      anon_sym_LBRACK,
17780    ACTIONS(804), 1,
17781      sym_simple_word,
17782    ACTIONS(808), 1,
17783      anon_sym_LBRACE,
17784    ACTIONS(903), 1,
17785      sym_unpack,
17786    STATE(655), 2,
17787      sym__concat_word,
17788      sym_braced_word,
17789    STATE(74), 3,
17790      sym_variable_substitution,
17791      sym_quoted_word,
17792      sym_command_substitution,
17793  [17649] = 9,
17794    ACTIONS(567), 1,
17795      anon_sym_DOLLAR,
17796    ACTIONS(573), 1,
17797      anon_sym_DQUOTE,
17798    ACTIONS(575), 1,
17799      sym_escaped_character,
17800    ACTIONS(577), 1,
17801      anon_sym_LBRACK,
17802    ACTIONS(804), 1,
17803      sym_simple_word,
17804    ACTIONS(808), 1,
17805      anon_sym_LBRACE,
17806    ACTIONS(905), 1,
17807      sym_unpack,
17808    STATE(663), 2,
17809      sym__concat_word,
17810      sym_braced_word,
17811    STATE(74), 3,
17812      sym_variable_substitution,
17813      sym_quoted_word,
17814      sym_command_substitution,
17815  [17680] = 4,
17816    ACTIONS(907), 1,
17817      sym__ns_delim,
17818    STATE(410), 1,
17819      aux_sym_id_repeat1,
17820    ACTIONS(239), 5,
17821      anon_sym_on,
17822      anon_sym_finally,
17823      anon_sym_elseif,
17824      anon_sym_else,
17825      sym_simple_word,
17826    ACTIONS(241), 5,
17827      sym_concat,
17828      anon_sym_LPAREN,
17829      anon_sym_RPAREN,
17830      anon_sym_LBRACE,
17831      anon_sym_RBRACK,
17832  [17701] = 4,
17833    ACTIONS(910), 1,
17834      sym__ns_delim,
17835    STATE(410), 1,
17836      aux_sym_id_repeat1,
17837    ACTIONS(231), 5,
17838      anon_sym_on,
17839      anon_sym_finally,
17840      anon_sym_elseif,
17841      anon_sym_else,
17842      sym_simple_word,
17843    ACTIONS(233), 5,
17844      sym_concat,
17845      anon_sym_LPAREN,
17846      anon_sym_RPAREN,
17847      anon_sym_LBRACE,
17848      anon_sym_RBRACK,
17849  [17722] = 4,
17850    ACTIONS(910), 1,
17851      sym__ns_delim,
17852    STATE(410), 1,
17853      aux_sym_id_repeat1,
17854    ACTIONS(221), 5,
17855      sym_concat,
17856      anon_sym_LPAREN,
17857      anon_sym_RPAREN,
17858      anon_sym_LBRACE,
17859      anon_sym_RBRACK,
17860    ACTIONS(223), 5,
17861      anon_sym_on,
17862      anon_sym_finally,
17863      anon_sym_elseif,
17864      anon_sym_else,
17865      sym_simple_word,
17866  [17743] = 4,
17867    ACTIONS(910), 1,
17868      sym__ns_delim,
17869    STATE(411), 1,
17870      aux_sym_id_repeat1,
17871    ACTIONS(221), 5,
17872      sym_concat,
17873      anon_sym_LPAREN,
17874      anon_sym_RPAREN,
17875      anon_sym_LBRACE,
17876      anon_sym_RBRACK,
17877    ACTIONS(223), 5,
17878      anon_sym_on,
17879      anon_sym_finally,
17880      anon_sym_elseif,
17881      anon_sym_else,
17882      sym_simple_word,
17883  [17764] = 4,
17884    ACTIONS(910), 1,
17885      sym__ns_delim,
17886    STATE(412), 1,
17887      aux_sym_id_repeat1,
17888    ACTIONS(171), 5,
17889      anon_sym_on,
17890      anon_sym_finally,
17891      anon_sym_elseif,
17892      anon_sym_else,
17893      sym_simple_word,
17894    ACTIONS(173), 5,
17895      sym_concat,
17896      anon_sym_LPAREN,
17897      anon_sym_RPAREN,
17898      anon_sym_LBRACE,
17899      anon_sym_RBRACK,
17900  [17785] = 4,
17901    ACTIONS(912), 1,
17902      sym__ns_delim,
17903    STATE(415), 1,
17904      aux_sym_id_repeat1,
17905    ACTIONS(241), 2,
17906      sym_concat,
17907      sym_escaped_character,
17908    ACTIONS(239), 8,
17909      sym_unpack,
17910      anon_sym_LPAREN,
17911      anon_sym_DOLLAR,
17912      anon_sym_LBRACE,
17913      anon_sym_DQUOTE,
17914      anon_sym_LBRACK,
17915      anon_sym_RBRACK,
17916      sym_simple_word,
17917  [17806] = 4,
17918    ACTIONS(915), 1,
17919      sym__ns_delim,
17920    STATE(415), 1,
17921      aux_sym_id_repeat1,
17922    ACTIONS(233), 2,
17923      sym_concat,
17924      sym_escaped_character,
17925    ACTIONS(231), 8,
17926      sym_unpack,
17927      anon_sym_LPAREN,
17928      anon_sym_DOLLAR,
17929      anon_sym_LBRACE,
17930      anon_sym_DQUOTE,
17931      anon_sym_LBRACK,
17932      anon_sym_RBRACK,
17933      sym_simple_word,
17934  [17827] = 4,
17935    ACTIONS(915), 1,
17936      sym__ns_delim,
17937    STATE(415), 1,
17938      aux_sym_id_repeat1,
17939    ACTIONS(221), 2,
17940      sym_concat,
17941      sym_escaped_character,
17942    ACTIONS(223), 8,
17943      sym_unpack,
17944      anon_sym_LPAREN,
17945      anon_sym_DOLLAR,
17946      anon_sym_LBRACE,
17947      anon_sym_DQUOTE,
17948      anon_sym_LBRACK,
17949      anon_sym_RBRACK,
17950      sym_simple_word,
17951  [17848] = 4,
17952    ACTIONS(915), 1,
17953      sym__ns_delim,
17954    STATE(416), 1,
17955      aux_sym_id_repeat1,
17956    ACTIONS(221), 2,
17957      sym_concat,
17958      sym_escaped_character,
17959    ACTIONS(223), 8,
17960      sym_unpack,
17961      anon_sym_LPAREN,
17962      anon_sym_DOLLAR,
17963      anon_sym_LBRACE,
17964      anon_sym_DQUOTE,
17965      anon_sym_LBRACK,
17966      anon_sym_RBRACK,
17967      sym_simple_word,
17968  [17869] = 4,
17969    ACTIONS(915), 1,
17970      sym__ns_delim,
17971    STATE(417), 1,
17972      aux_sym_id_repeat1,
17973    ACTIONS(173), 2,
17974      sym_concat,
17975      sym_escaped_character,
17976    ACTIONS(171), 8,
17977      sym_unpack,
17978      anon_sym_LPAREN,
17979      anon_sym_DOLLAR,
17980      anon_sym_LBRACE,
17981      anon_sym_DQUOTE,
17982      anon_sym_LBRACK,
17983      anon_sym_RBRACK,
17984      sym_simple_word,
17985  [17890] = 9,
17986    ACTIONS(567), 1,
17987      anon_sym_DOLLAR,
17988    ACTIONS(573), 1,
17989      anon_sym_DQUOTE,
17990    ACTIONS(575), 1,
17991      sym_escaped_character,
17992    ACTIONS(577), 1,
17993      anon_sym_LBRACK,
17994    ACTIONS(804), 1,
17995      sym_simple_word,
17996    ACTIONS(808), 1,
17997      anon_sym_LBRACE,
17998    ACTIONS(917), 1,
17999      sym_unpack,
18000    STATE(667), 2,
18001      sym__concat_word,
18002      sym_braced_word,
18003    STATE(74), 3,
18004      sym_variable_substitution,
18005      sym_quoted_word,
18006      sym_command_substitution,
18007  [17921] = 3,
18008    ACTIONS(919), 1,
18009      sym_concat,
18010    STATE(421), 1,
18011      aux_sym__concat_word_repeat1,
18012    ACTIONS(280), 10,
18013      anon_sym_LF,
18014      anon_sym_SEMI,
18015      sym_unpack,
18016      anon_sym_DOLLAR,
18017      anon_sym_LBRACE,
18018      anon_sym_RBRACE,
18019      anon_sym_DQUOTE,
18020      sym_escaped_character,
18021      anon_sym_LBRACK,
18022      sym_simple_word,
18023  [17940] = 3,
18024    ACTIONS(798), 1,
18025      sym_concat,
18026    STATE(357), 1,
18027      aux_sym__concat_word_repeat1,
18028    ACTIONS(264), 10,
18029      anon_sym_LF,
18030      anon_sym_SEMI,
18031      sym_unpack,
18032      anon_sym_DOLLAR,
18033      anon_sym_LBRACE,
18034      anon_sym_RBRACE,
18035      anon_sym_DQUOTE,
18036      sym_escaped_character,
18037      anon_sym_LBRACK,
18038      sym_simple_word,
18039  [17959] = 8,
18040    ACTIONS(567), 1,
18041      anon_sym_DOLLAR,
18042    ACTIONS(573), 1,
18043      anon_sym_DQUOTE,
18044    ACTIONS(575), 1,
18045      sym_escaped_character,
18046    ACTIONS(577), 1,
18047      anon_sym_LBRACK,
18048    ACTIONS(804), 1,
18049      sym_simple_word,
18050    ACTIONS(808), 1,
18051      anon_sym_LBRACE,
18052    STATE(667), 2,
18053      sym__concat_word,
18054      sym_braced_word,
18055    STATE(74), 3,
18056      sym_variable_substitution,
18057      sym_quoted_word,
18058      sym_command_substitution,
18059  [17987] = 8,
18060    ACTIONS(583), 1,
18061      anon_sym_DOLLAR,
18062    ACTIONS(589), 1,
18063      anon_sym_DQUOTE,
18064    ACTIONS(591), 1,
18065      sym_escaped_character,
18066    ACTIONS(593), 1,
18067      anon_sym_LBRACK,
18068    ACTIONS(864), 1,
18069      sym_simple_word,
18070    ACTIONS(868), 1,
18071      anon_sym_LBRACE,
18072    STATE(694), 2,
18073      sym__concat_word,
18074      sym_braced_word,
18075    STATE(78), 3,
18076      sym_variable_substitution,
18077      sym_quoted_word,
18078      sym_command_substitution,
18079  [18015] = 8,
18080    ACTIONS(784), 1,
18081      sym_simple_word,
18082    ACTIONS(788), 1,
18083      anon_sym_DOLLAR,
18084    ACTIONS(790), 1,
18085      anon_sym_LBRACE,
18086    ACTIONS(792), 1,
18087      anon_sym_DQUOTE,
18088    ACTIONS(794), 1,
18089      sym_escaped_character,
18090    ACTIONS(796), 1,
18091      anon_sym_LBRACK,
18092    STATE(758), 2,
18093      sym__concat_word,
18094      sym_braced_word,
18095    STATE(521), 3,
18096      sym_variable_substitution,
18097      sym_quoted_word,
18098      sym_command_substitution,
18099  [18043] = 8,
18100    ACTIONS(177), 1,
18101      sym_simple_word,
18102    ACTIONS(195), 1,
18103      anon_sym_DOLLAR,
18104    ACTIONS(207), 1,
18105      anon_sym_DQUOTE,
18106    ACTIONS(209), 1,
18107      sym_escaped_character,
18108    ACTIONS(211), 1,
18109      anon_sym_LBRACK,
18110    ACTIONS(748), 1,
18111      anon_sym_RBRACK,
18112    STATE(428), 2,
18113      sym__concat_word,
18114      aux_sym_global_repeat1,
18115    STATE(517), 3,
18116      sym_variable_substitution,
18117      sym_quoted_word,
18118      sym_command_substitution,
18119  [18071] = 8,
18120    ACTIONS(784), 1,
18121      sym_simple_word,
18122    ACTIONS(788), 1,
18123      anon_sym_DOLLAR,
18124    ACTIONS(790), 1,
18125      anon_sym_LBRACE,
18126    ACTIONS(792), 1,
18127      anon_sym_DQUOTE,
18128    ACTIONS(794), 1,
18129      sym_escaped_character,
18130    ACTIONS(796), 1,
18131      anon_sym_LBRACK,
18132    STATE(776), 2,
18133      sym__concat_word,
18134      sym_braced_word,
18135    STATE(521), 3,
18136      sym_variable_substitution,
18137      sym_quoted_word,
18138      sym_command_substitution,
18139  [18099] = 8,
18140    ACTIONS(177), 1,
18141      sym_simple_word,
18142    ACTIONS(195), 1,
18143      anon_sym_DOLLAR,
18144    ACTIONS(207), 1,
18145      anon_sym_DQUOTE,
18146    ACTIONS(209), 1,
18147      sym_escaped_character,
18148    ACTIONS(211), 1,
18149      anon_sym_LBRACK,
18150    ACTIONS(728), 1,
18151      anon_sym_RBRACK,
18152    STATE(435), 2,
18153      sym__concat_word,
18154      aux_sym_global_repeat1,
18155    STATE(517), 3,
18156      sym_variable_substitution,
18157      sym_quoted_word,
18158      sym_command_substitution,
18159  [18127] = 8,
18160    ACTIONS(3), 1,
18161      sym_simple_word,
18162    ACTIONS(23), 1,
18163      anon_sym_DOLLAR,
18164    ACTIONS(25), 1,
18165      anon_sym_LBRACE,
18166    ACTIONS(35), 1,
18167      anon_sym_DQUOTE,
18168    ACTIONS(37), 1,
18169      anon_sym_LBRACK,
18170    ACTIONS(653), 1,
18171      sym_escaped_character,
18172    STATE(308), 2,
18173      sym__concat_word,
18174      sym_braced_word,
18175    STATE(364), 3,
18176      sym_variable_substitution,
18177      sym_quoted_word,
18178      sym_command_substitution,
18179  [18155] = 4,
18180    ACTIONS(922), 1,
18181      anon_sym_LPAREN,
18182    STATE(543), 1,
18183      sym_array_index,
18184    ACTIONS(256), 4,
18185      sym_concat,
18186      anon_sym_RPAREN,
18187      anon_sym_LBRACE,
18188      anon_sym_RBRACK,
18189    ACTIONS(258), 5,
18190      anon_sym_on,
18191      anon_sym_finally,
18192      anon_sym_elseif,
18193      anon_sym_else,
18194      sym_simple_word,
18195  [18175] = 8,
18196    ACTIONS(567), 1,
18197      anon_sym_DOLLAR,
18198    ACTIONS(573), 1,
18199      anon_sym_DQUOTE,
18200    ACTIONS(575), 1,
18201      sym_escaped_character,
18202    ACTIONS(577), 1,
18203      anon_sym_LBRACK,
18204    ACTIONS(804), 1,
18205      sym_simple_word,
18206    ACTIONS(808), 1,
18207      anon_sym_LBRACE,
18208    STATE(749), 2,
18209      sym__concat_word,
18210      sym_braced_word,
18211    STATE(74), 3,
18212      sym_variable_substitution,
18213      sym_quoted_word,
18214      sym_command_substitution,
18215  [18203] = 8,
18216    ACTIONS(3), 1,
18217      sym_simple_word,
18218    ACTIONS(23), 1,
18219      anon_sym_DOLLAR,
18220    ACTIONS(25), 1,
18221      anon_sym_LBRACE,
18222    ACTIONS(35), 1,
18223      anon_sym_DQUOTE,
18224    ACTIONS(37), 1,
18225      anon_sym_LBRACK,
18226    ACTIONS(653), 1,
18227      sym_escaped_character,
18228    STATE(522), 2,
18229      sym__concat_word,
18230      sym_braced_word,
18231    STATE(364), 3,
18232      sym_variable_substitution,
18233      sym_quoted_word,
18234      sym_command_substitution,
18235  [18231] = 8,
18236    ACTIONS(177), 1,
18237      sym_simple_word,
18238    ACTIONS(195), 1,
18239      anon_sym_DOLLAR,
18240    ACTIONS(197), 1,
18241      anon_sym_LBRACE,
18242    ACTIONS(207), 1,
18243      anon_sym_DQUOTE,
18244    ACTIONS(209), 1,
18245      sym_escaped_character,
18246    ACTIONS(211), 1,
18247      anon_sym_LBRACK,
18248    STATE(383), 2,
18249      sym__concat_word,
18250      sym_braced_word,
18251    STATE(517), 3,
18252      sym_variable_substitution,
18253      sym_quoted_word,
18254      sym_command_substitution,
18255  [18259] = 8,
18256    ACTIONS(567), 1,
18257      anon_sym_DOLLAR,
18258    ACTIONS(573), 1,
18259      anon_sym_DQUOTE,
18260    ACTIONS(575), 1,
18261      sym_escaped_character,
18262    ACTIONS(577), 1,
18263      anon_sym_LBRACK,
18264    ACTIONS(804), 1,
18265      sym_simple_word,
18266    ACTIONS(808), 1,
18267      anon_sym_LBRACE,
18268    STATE(652), 2,
18269      sym__concat_word,
18270      sym_braced_word,
18271    STATE(74), 3,
18272      sym_variable_substitution,
18273      sym_quoted_word,
18274      sym_command_substitution,
18275  [18287] = 8,
18276    ACTIONS(755), 1,
18277      anon_sym_RBRACK,
18278    ACTIONS(924), 1,
18279      sym_simple_word,
18280    ACTIONS(927), 1,
18281      anon_sym_DOLLAR,
18282    ACTIONS(930), 1,
18283      anon_sym_DQUOTE,
18284    ACTIONS(933), 1,
18285      sym_escaped_character,
18286    ACTIONS(936), 1,
18287      anon_sym_LBRACK,
18288    STATE(435), 2,
18289      sym__concat_word,
18290      aux_sym_global_repeat1,
18291    STATE(517), 3,
18292      sym_variable_substitution,
18293      sym_quoted_word,
18294      sym_command_substitution,
18295  [18315] = 8,
18296    ACTIONS(567), 1,
18297      anon_sym_DOLLAR,
18298    ACTIONS(573), 1,
18299      anon_sym_DQUOTE,
18300    ACTIONS(575), 1,
18301      sym_escaped_character,
18302    ACTIONS(577), 1,
18303      anon_sym_LBRACK,
18304    ACTIONS(804), 1,
18305      sym_simple_word,
18306    ACTIONS(808), 1,
18307      anon_sym_LBRACE,
18308    STATE(741), 2,
18309      sym__concat_word,
18310      sym_braced_word,
18311    STATE(74), 3,
18312      sym_variable_substitution,
18313      sym_quoted_word,
18314      sym_command_substitution,
18315  [18343] = 8,
18316    ACTIONS(177), 1,
18317      sym_simple_word,
18318    ACTIONS(195), 1,
18319      anon_sym_DOLLAR,
18320    ACTIONS(197), 1,
18321      anon_sym_LBRACE,
18322    ACTIONS(207), 1,
18323      anon_sym_DQUOTE,
18324    ACTIONS(209), 1,
18325      sym_escaped_character,
18326    ACTIONS(211), 1,
18327      anon_sym_LBRACK,
18328    STATE(381), 2,
18329      sym__concat_word,
18330      sym_braced_word,
18331    STATE(517), 3,
18332      sym_variable_substitution,
18333      sym_quoted_word,
18334      sym_command_substitution,
18335  [18371] = 8,
18336    ACTIONS(784), 1,
18337      sym_simple_word,
18338    ACTIONS(788), 1,
18339      anon_sym_DOLLAR,
18340    ACTIONS(790), 1,
18341      anon_sym_LBRACE,
18342    ACTIONS(792), 1,
18343      anon_sym_DQUOTE,
18344    ACTIONS(794), 1,
18345      sym_escaped_character,
18346    ACTIONS(796), 1,
18347      anon_sym_LBRACK,
18348    STATE(719), 2,
18349      sym__concat_word,
18350      sym_braced_word,
18351    STATE(521), 3,
18352      sym_variable_substitution,
18353      sym_quoted_word,
18354      sym_command_substitution,
18355  [18399] = 8,
18356    ACTIONS(177), 1,
18357      sym_simple_word,
18358    ACTIONS(195), 1,
18359      anon_sym_DOLLAR,
18360    ACTIONS(197), 1,
18361      anon_sym_LBRACE,
18362    ACTIONS(207), 1,
18363      anon_sym_DQUOTE,
18364    ACTIONS(209), 1,
18365      sym_escaped_character,
18366    ACTIONS(211), 1,
18367      anon_sym_LBRACK,
18368    STATE(398), 2,
18369      sym__concat_word,
18370      sym_braced_word,
18371    STATE(517), 3,
18372      sym_variable_substitution,
18373      sym_quoted_word,
18374      sym_command_substitution,
18375  [18427] = 8,
18376    ACTIONS(567), 1,
18377      anon_sym_DOLLAR,
18378    ACTIONS(573), 1,
18379      anon_sym_DQUOTE,
18380    ACTIONS(575), 1,
18381      sym_escaped_character,
18382    ACTIONS(577), 1,
18383      anon_sym_LBRACK,
18384    ACTIONS(804), 1,
18385      sym_simple_word,
18386    ACTIONS(808), 1,
18387      anon_sym_LBRACE,
18388    STATE(797), 2,
18389      sym__concat_word,
18390      sym_braced_word,
18391    STATE(74), 3,
18392      sym_variable_substitution,
18393      sym_quoted_word,
18394      sym_command_substitution,
18395  [18455] = 2,
18396    ACTIONS(307), 2,
18397      sym_concat,
18398      ts_builtin_sym_end,
18399    ACTIONS(309), 9,
18400      anon_sym_LF,
18401      anon_sym_SEMI,
18402      sym_unpack,
18403      anon_sym_DOLLAR,
18404      anon_sym_LBRACE,
18405      anon_sym_DQUOTE,
18406      sym_escaped_character,
18407      anon_sym_LBRACK,
18408      sym_simple_word,
18409  [18471] = 4,
18410    ACTIONS(922), 1,
18411      anon_sym_LPAREN,
18412    STATE(533), 1,
18413      sym_array_index,
18414    ACTIONS(274), 4,
18415      sym_concat,
18416      anon_sym_RPAREN,
18417      anon_sym_LBRACE,
18418      anon_sym_RBRACK,
18419    ACTIONS(276), 5,
18420      anon_sym_on,
18421      anon_sym_finally,
18422      anon_sym_elseif,
18423      anon_sym_else,
18424      sym_simple_word,
18425  [18491] = 8,
18426    ACTIONS(551), 1,
18427      anon_sym_DOLLAR,
18428    ACTIONS(557), 1,
18429      anon_sym_DQUOTE,
18430    ACTIONS(559), 1,
18431      sym_escaped_character,
18432    ACTIONS(561), 1,
18433      anon_sym_LBRACK,
18434    ACTIONS(939), 1,
18435      sym_simple_word,
18436    ACTIONS(941), 1,
18437      anon_sym_LBRACE,
18438    STATE(123), 2,
18439      sym__concat_word,
18440      sym_braced_word_simple,
18441    STATE(79), 3,
18442      sym_variable_substitution,
18443      sym_quoted_word,
18444      sym_command_substitution,
18445  [18519] = 8,
18446    ACTIONS(567), 1,
18447      anon_sym_DOLLAR,
18448    ACTIONS(573), 1,
18449      anon_sym_DQUOTE,
18450    ACTIONS(575), 1,
18451      sym_escaped_character,
18452    ACTIONS(577), 1,
18453      anon_sym_LBRACK,
18454    ACTIONS(804), 1,
18455      sym_simple_word,
18456    ACTIONS(808), 1,
18457      anon_sym_LBRACE,
18458    STATE(727), 2,
18459      sym__concat_word,
18460      sym_braced_word,
18461    STATE(74), 3,
18462      sym_variable_substitution,
18463      sym_quoted_word,
18464      sym_command_substitution,
18465  [18547] = 2,
18466    ACTIONS(301), 2,
18467      sym_concat,
18468      ts_builtin_sym_end,
18469    ACTIONS(299), 9,
18470      anon_sym_LF,
18471      anon_sym_SEMI,
18472      sym_unpack,
18473      anon_sym_DOLLAR,
18474      anon_sym_LBRACE,
18475      anon_sym_DQUOTE,
18476      sym_escaped_character,
18477      anon_sym_LBRACK,
18478      sym_simple_word,
18479  [18563] = 8,
18480    ACTIONS(583), 1,
18481      anon_sym_DOLLAR,
18482    ACTIONS(589), 1,
18483      anon_sym_DQUOTE,
18484    ACTIONS(591), 1,
18485      sym_escaped_character,
18486    ACTIONS(593), 1,
18487      anon_sym_LBRACK,
18488    ACTIONS(864), 1,
18489      sym_simple_word,
18490    ACTIONS(943), 1,
18491      anon_sym_LBRACE,
18492    STATE(179), 2,
18493      sym__concat_word,
18494      sym_braced_word_simple,
18495    STATE(78), 3,
18496      sym_variable_substitution,
18497      sym_quoted_word,
18498      sym_command_substitution,
18499  [18591] = 2,
18500    ACTIONS(307), 1,
18501      sym_concat,
18502    ACTIONS(309), 10,
18503      anon_sym_LF,
18504      anon_sym_SEMI,
18505      sym_unpack,
18506      anon_sym_DOLLAR,
18507      anon_sym_LBRACE,
18508      anon_sym_RBRACE,
18509      anon_sym_DQUOTE,
18510      sym_escaped_character,
18511      anon_sym_LBRACK,
18512      sym_simple_word,
18513  [18607] = 8,
18514    ACTIONS(784), 1,
18515      sym_simple_word,
18516    ACTIONS(788), 1,
18517      anon_sym_DOLLAR,
18518    ACTIONS(790), 1,
18519      anon_sym_LBRACE,
18520    ACTIONS(792), 1,
18521      anon_sym_DQUOTE,
18522    ACTIONS(794), 1,
18523      sym_escaped_character,
18524    ACTIONS(796), 1,
18525      anon_sym_LBRACK,
18526    STATE(715), 2,
18527      sym__concat_word,
18528      sym_braced_word,
18529    STATE(521), 3,
18530      sym_variable_substitution,
18531      sym_quoted_word,
18532      sym_command_substitution,
18533  [18635] = 8,
18534    ACTIONS(784), 1,
18535      sym_simple_word,
18536    ACTIONS(788), 1,
18537      anon_sym_DOLLAR,
18538    ACTIONS(790), 1,
18539      anon_sym_LBRACE,
18540    ACTIONS(792), 1,
18541      anon_sym_DQUOTE,
18542    ACTIONS(794), 1,
18543      sym_escaped_character,
18544    ACTIONS(796), 1,
18545      anon_sym_LBRACK,
18546    STATE(774), 2,
18547      sym__concat_word,
18548      sym_braced_word,
18549    STATE(521), 3,
18550      sym_variable_substitution,
18551      sym_quoted_word,
18552      sym_command_substitution,
18553  [18663] = 8,
18554    ACTIONS(784), 1,
18555      sym_simple_word,
18556    ACTIONS(788), 1,
18557      anon_sym_DOLLAR,
18558    ACTIONS(790), 1,
18559      anon_sym_LBRACE,
18560    ACTIONS(792), 1,
18561      anon_sym_DQUOTE,
18562    ACTIONS(794), 1,
18563      sym_escaped_character,
18564    ACTIONS(796), 1,
18565      anon_sym_LBRACK,
18566    STATE(766), 2,
18567      sym__concat_word,
18568      sym_braced_word,
18569    STATE(521), 3,
18570      sym_variable_substitution,
18571      sym_quoted_word,
18572      sym_command_substitution,
18573  [18691] = 8,
18574    ACTIONS(784), 1,
18575      sym_simple_word,
18576    ACTIONS(788), 1,
18577      anon_sym_DOLLAR,
18578    ACTIONS(790), 1,
18579      anon_sym_LBRACE,
18580    ACTIONS(792), 1,
18581      anon_sym_DQUOTE,
18582    ACTIONS(794), 1,
18583      sym_escaped_character,
18584    ACTIONS(796), 1,
18585      anon_sym_LBRACK,
18586    STATE(853), 2,
18587      sym__concat_word,
18588      sym_braced_word,
18589    STATE(521), 3,
18590      sym_variable_substitution,
18591      sym_quoted_word,
18592      sym_command_substitution,
18593  [18719] = 8,
18594    ACTIONS(784), 1,
18595      sym_simple_word,
18596    ACTIONS(788), 1,
18597      anon_sym_DOLLAR,
18598    ACTIONS(790), 1,
18599      anon_sym_LBRACE,
18600    ACTIONS(792), 1,
18601      anon_sym_DQUOTE,
18602    ACTIONS(794), 1,
18603      sym_escaped_character,
18604    ACTIONS(796), 1,
18605      anon_sym_LBRACK,
18606    STATE(875), 2,
18607      sym__concat_word,
18608      sym_braced_word,
18609    STATE(521), 3,
18610      sym_variable_substitution,
18611      sym_quoted_word,
18612      sym_command_substitution,
18613  [18747] = 2,
18614    ACTIONS(315), 2,
18615      sym_concat,
18616      ts_builtin_sym_end,
18617    ACTIONS(317), 9,
18618      anon_sym_LF,
18619      anon_sym_SEMI,
18620      sym_unpack,
18621      anon_sym_DOLLAR,
18622      anon_sym_LBRACE,
18623      anon_sym_DQUOTE,
18624      sym_escaped_character,
18625      anon_sym_LBRACK,
18626      sym_simple_word,
18627  [18763] = 8,
18628    ACTIONS(784), 1,
18629      sym_simple_word,
18630    ACTIONS(788), 1,
18631      anon_sym_DOLLAR,
18632    ACTIONS(790), 1,
18633      anon_sym_LBRACE,
18634    ACTIONS(792), 1,
18635      anon_sym_DQUOTE,
18636    ACTIONS(794), 1,
18637      sym_escaped_character,
18638    ACTIONS(796), 1,
18639      anon_sym_LBRACK,
18640    STATE(887), 2,
18641      sym__concat_word,
18642      sym_braced_word,
18643    STATE(521), 3,
18644      sym_variable_substitution,
18645      sym_quoted_word,
18646      sym_command_substitution,
18647  [18791] = 8,
18648    ACTIONS(784), 1,
18649      sym_simple_word,
18650    ACTIONS(788), 1,
18651      anon_sym_DOLLAR,
18652    ACTIONS(790), 1,
18653      anon_sym_LBRACE,
18654    ACTIONS(792), 1,
18655      anon_sym_DQUOTE,
18656    ACTIONS(794), 1,
18657      sym_escaped_character,
18658    ACTIONS(796), 1,
18659      anon_sym_LBRACK,
18660    STATE(862), 2,
18661      sym__concat_word,
18662      sym_braced_word,
18663    STATE(521), 3,
18664      sym_variable_substitution,
18665      sym_quoted_word,
18666      sym_command_substitution,
18667  [18819] = 2,
18668    ACTIONS(303), 2,
18669      sym_concat,
18670      ts_builtin_sym_end,
18671    ACTIONS(305), 9,
18672      anon_sym_LF,
18673      anon_sym_SEMI,
18674      sym_unpack,
18675      anon_sym_DOLLAR,
18676      anon_sym_LBRACE,
18677      anon_sym_DQUOTE,
18678      sym_escaped_character,
18679      anon_sym_LBRACK,
18680      sym_simple_word,
18681  [18835] = 8,
18682    ACTIONS(567), 1,
18683      anon_sym_DOLLAR,
18684    ACTIONS(573), 1,
18685      anon_sym_DQUOTE,
18686    ACTIONS(575), 1,
18687      sym_escaped_character,
18688    ACTIONS(577), 1,
18689      anon_sym_LBRACK,
18690    ACTIONS(804), 1,
18691      sym_simple_word,
18692    ACTIONS(808), 1,
18693      anon_sym_LBRACE,
18694    STATE(746), 2,
18695      sym__concat_word,
18696      sym_braced_word,
18697    STATE(74), 3,
18698      sym_variable_substitution,
18699      sym_quoted_word,
18700      sym_command_substitution,
18701  [18863] = 8,
18702    ACTIONS(784), 1,
18703      sym_simple_word,
18704    ACTIONS(788), 1,
18705      anon_sym_DOLLAR,
18706    ACTIONS(790), 1,
18707      anon_sym_LBRACE,
18708    ACTIONS(792), 1,
18709      anon_sym_DQUOTE,
18710    ACTIONS(794), 1,
18711      sym_escaped_character,
18712    ACTIONS(796), 1,
18713      anon_sym_LBRACK,
18714    STATE(884), 2,
18715      sym__concat_word,
18716      sym_braced_word,
18717    STATE(521), 3,
18718      sym_variable_substitution,
18719      sym_quoted_word,
18720      sym_command_substitution,
18721  [18891] = 8,
18722    ACTIONS(784), 1,
18723      sym_simple_word,
18724    ACTIONS(788), 1,
18725      anon_sym_DOLLAR,
18726    ACTIONS(790), 1,
18727      anon_sym_LBRACE,
18728    ACTIONS(792), 1,
18729      anon_sym_DQUOTE,
18730    ACTIONS(794), 1,
18731      sym_escaped_character,
18732    ACTIONS(796), 1,
18733      anon_sym_LBRACK,
18734    STATE(843), 2,
18735      sym__concat_word,
18736      sym_braced_word,
18737    STATE(521), 3,
18738      sym_variable_substitution,
18739      sym_quoted_word,
18740      sym_command_substitution,
18741  [18919] = 8,
18742    ACTIONS(784), 1,
18743      sym_simple_word,
18744    ACTIONS(788), 1,
18745      anon_sym_DOLLAR,
18746    ACTIONS(790), 1,
18747      anon_sym_LBRACE,
18748    ACTIONS(792), 1,
18749      anon_sym_DQUOTE,
18750    ACTIONS(794), 1,
18751      sym_escaped_character,
18752    ACTIONS(796), 1,
18753      anon_sym_LBRACK,
18754    STATE(643), 2,
18755      sym__concat_word,
18756      sym_braced_word,
18757    STATE(521), 3,
18758      sym_variable_substitution,
18759      sym_quoted_word,
18760      sym_command_substitution,
18761  [18947] = 8,
18762    ACTIONS(784), 1,
18763      sym_simple_word,
18764    ACTIONS(788), 1,
18765      anon_sym_DOLLAR,
18766    ACTIONS(790), 1,
18767      anon_sym_LBRACE,
18768    ACTIONS(792), 1,
18769      anon_sym_DQUOTE,
18770    ACTIONS(794), 1,
18771      sym_escaped_character,
18772    ACTIONS(796), 1,
18773      anon_sym_LBRACK,
18774    STATE(881), 2,
18775      sym__concat_word,
18776      sym_braced_word,
18777    STATE(521), 3,
18778      sym_variable_substitution,
18779      sym_quoted_word,
18780      sym_command_substitution,
18781  [18975] = 2,
18782    ACTIONS(315), 1,
18783      sym_concat,
18784    ACTIONS(317), 10,
18785      anon_sym_LF,
18786      anon_sym_SEMI,
18787      sym_unpack,
18788      anon_sym_DOLLAR,
18789      anon_sym_LBRACE,
18790      anon_sym_RBRACE,
18791      anon_sym_DQUOTE,
18792      sym_escaped_character,
18793      anon_sym_LBRACK,
18794      sym_simple_word,
18795  [18991] = 8,
18796    ACTIONS(567), 1,
18797      anon_sym_DOLLAR,
18798    ACTIONS(573), 1,
18799      anon_sym_DQUOTE,
18800    ACTIONS(575), 1,
18801      sym_escaped_character,
18802    ACTIONS(577), 1,
18803      anon_sym_LBRACK,
18804    ACTIONS(804), 1,
18805      sym_simple_word,
18806    ACTIONS(808), 1,
18807      anon_sym_LBRACE,
18808    STATE(799), 2,
18809      sym__concat_word,
18810      sym_braced_word,
18811    STATE(74), 3,
18812      sym_variable_substitution,
18813      sym_quoted_word,
18814      sym_command_substitution,
18815  [19019] = 2,
18816    ACTIONS(311), 1,
18817      sym_concat,
18818    ACTIONS(313), 10,
18819      anon_sym_LF,
18820      anon_sym_SEMI,
18821      sym_unpack,
18822      anon_sym_DOLLAR,
18823      anon_sym_LBRACE,
18824      anon_sym_RBRACE,
18825      anon_sym_DQUOTE,
18826      sym_escaped_character,
18827      anon_sym_LBRACK,
18828      sym_simple_word,
18829  [19035] = 2,
18830    ACTIONS(278), 1,
18831      sym_concat,
18832    ACTIONS(280), 10,
18833      anon_sym_LF,
18834      anon_sym_SEMI,
18835      sym_unpack,
18836      anon_sym_DOLLAR,
18837      anon_sym_LBRACE,
18838      anon_sym_RBRACE,
18839      anon_sym_DQUOTE,
18840      sym_escaped_character,
18841      anon_sym_LBRACK,
18842      sym_simple_word,
18843  [19051] = 2,
18844    ACTIONS(319), 1,
18845      sym_concat,
18846    ACTIONS(321), 10,
18847      anon_sym_LF,
18848      anon_sym_SEMI,
18849      sym_unpack,
18850      anon_sym_DOLLAR,
18851      anon_sym_LBRACE,
18852      anon_sym_RBRACE,
18853      anon_sym_DQUOTE,
18854      sym_escaped_character,
18855      anon_sym_LBRACK,
18856      sym_simple_word,
18857  [19067] = 8,
18858    ACTIONS(784), 1,
18859      sym_simple_word,
18860    ACTIONS(788), 1,
18861      anon_sym_DOLLAR,
18862    ACTIONS(790), 1,
18863      anon_sym_LBRACE,
18864    ACTIONS(792), 1,
18865      anon_sym_DQUOTE,
18866    ACTIONS(794), 1,
18867      sym_escaped_character,
18868    ACTIONS(796), 1,
18869      anon_sym_LBRACK,
18870    STATE(800), 2,
18871      sym__concat_word,
18872      sym_braced_word,
18873    STATE(521), 3,
18874      sym_variable_substitution,
18875      sym_quoted_word,
18876      sym_command_substitution,
18877  [19095] = 8,
18878    ACTIONS(784), 1,
18879      sym_simple_word,
18880    ACTIONS(788), 1,
18881      anon_sym_DOLLAR,
18882    ACTIONS(790), 1,
18883      anon_sym_LBRACE,
18884    ACTIONS(792), 1,
18885      anon_sym_DQUOTE,
18886    ACTIONS(794), 1,
18887      sym_escaped_character,
18888    ACTIONS(796), 1,
18889      anon_sym_LBRACK,
18890    STATE(864), 2,
18891      sym__concat_word,
18892      sym_braced_word,
18893    STATE(521), 3,
18894      sym_variable_substitution,
18895      sym_quoted_word,
18896      sym_command_substitution,
18897  [19123] = 8,
18898    ACTIONS(784), 1,
18899      sym_simple_word,
18900    ACTIONS(788), 1,
18901      anon_sym_DOLLAR,
18902    ACTIONS(790), 1,
18903      anon_sym_LBRACE,
18904    ACTIONS(792), 1,
18905      anon_sym_DQUOTE,
18906    ACTIONS(794), 1,
18907      sym_escaped_character,
18908    ACTIONS(796), 1,
18909      anon_sym_LBRACK,
18910    STATE(712), 2,
18911      sym__concat_word,
18912      sym_braced_word,
18913    STATE(521), 3,
18914      sym_variable_substitution,
18915      sym_quoted_word,
18916      sym_command_substitution,
18917  [19151] = 8,
18918    ACTIONS(567), 1,
18919      anon_sym_DOLLAR,
18920    ACTIONS(573), 1,
18921      anon_sym_DQUOTE,
18922    ACTIONS(575), 1,
18923      sym_escaped_character,
18924    ACTIONS(577), 1,
18925      anon_sym_LBRACK,
18926    ACTIONS(804), 1,
18927      sym_simple_word,
18928    ACTIONS(808), 1,
18929      anon_sym_LBRACE,
18930    STATE(582), 2,
18931      sym__concat_word,
18932      sym_braced_word,
18933    STATE(74), 3,
18934      sym_variable_substitution,
18935      sym_quoted_word,
18936      sym_command_substitution,
18937  [19179] = 8,
18938    ACTIONS(39), 1,
18939      sym_simple_word,
18940    ACTIONS(59), 1,
18941      anon_sym_DOLLAR,
18942    ACTIONS(61), 1,
18943      anon_sym_LBRACE,
18944    ACTIONS(73), 1,
18945      anon_sym_DQUOTE,
18946    ACTIONS(75), 1,
18947      anon_sym_LBRACK,
18948    ACTIONS(686), 1,
18949      sym_escaped_character,
18950    STATE(519), 2,
18951      sym__concat_word,
18952      sym_braced_word,
18953    STATE(422), 3,
18954      sym_variable_substitution,
18955      sym_quoted_word,
18956      sym_command_substitution,
18957  [19207] = 8,
18958    ACTIONS(177), 1,
18959      sym_simple_word,
18960    ACTIONS(195), 1,
18961      anon_sym_DOLLAR,
18962    ACTIONS(197), 1,
18963      anon_sym_LBRACE,
18964    ACTIONS(207), 1,
18965      anon_sym_DQUOTE,
18966    ACTIONS(209), 1,
18967      sym_escaped_character,
18968    ACTIONS(211), 1,
18969      anon_sym_LBRACK,
18970    STATE(315), 2,
18971      sym__concat_word,
18972      sym_braced_word,
18973    STATE(517), 3,
18974      sym_variable_substitution,
18975      sym_quoted_word,
18976      sym_command_substitution,
18977  [19235] = 2,
18978    ACTIONS(311), 2,
18979      sym_concat,
18980      ts_builtin_sym_end,
18981    ACTIONS(313), 9,
18982      anon_sym_LF,
18983      anon_sym_SEMI,
18984      sym_unpack,
18985      anon_sym_DOLLAR,
18986      anon_sym_LBRACE,
18987      anon_sym_DQUOTE,
18988      sym_escaped_character,
18989      anon_sym_LBRACK,
18990      sym_simple_word,
18991  [19251] = 8,
18992    ACTIONS(177), 1,
18993      sym_simple_word,
18994    ACTIONS(195), 1,
18995      anon_sym_DOLLAR,
18996    ACTIONS(197), 1,
18997      anon_sym_LBRACE,
18998    ACTIONS(207), 1,
18999      anon_sym_DQUOTE,
19000    ACTIONS(209), 1,
19001      sym_escaped_character,
19002    ACTIONS(211), 1,
19003      anon_sym_LBRACK,
19004    STATE(569), 2,
19005      sym__concat_word,
19006      sym_braced_word,
19007    STATE(517), 3,
19008      sym_variable_substitution,
19009      sym_quoted_word,
19010      sym_command_substitution,
19011  [19279] = 8,
19012    ACTIONS(583), 1,
19013      anon_sym_DOLLAR,
19014    ACTIONS(589), 1,
19015      anon_sym_DQUOTE,
19016    ACTIONS(591), 1,
19017      sym_escaped_character,
19018    ACTIONS(593), 1,
19019      anon_sym_LBRACK,
19020    ACTIONS(864), 1,
19021      sym_simple_word,
19022    ACTIONS(868), 1,
19023      anon_sym_LBRACE,
19024    STATE(697), 2,
19025      sym__concat_word,
19026      sym_braced_word,
19027    STATE(78), 3,
19028      sym_variable_substitution,
19029      sym_quoted_word,
19030      sym_command_substitution,
19031  [19307] = 2,
19032    ACTIONS(239), 5,
19033      anon_sym_on,
19034      anon_sym_finally,
19035      anon_sym_elseif,
19036      anon_sym_else,
19037      sym_simple_word,
19038    ACTIONS(241), 6,
19039      sym_concat,
19040      sym__ns_delim,
19041      anon_sym_LPAREN,
19042      anon_sym_RPAREN,
19043      anon_sym_LBRACE,
19044      anon_sym_RBRACK,
19045  [19323] = 8,
19046    ACTIONS(583), 1,
19047      anon_sym_DOLLAR,
19048    ACTIONS(589), 1,
19049      anon_sym_DQUOTE,
19050    ACTIONS(591), 1,
19051      sym_escaped_character,
19052    ACTIONS(593), 1,
19053      anon_sym_LBRACK,
19054    ACTIONS(864), 1,
19055      sym_simple_word,
19056    ACTIONS(868), 1,
19057      anon_sym_LBRACE,
19058    STATE(677), 2,
19059      sym__concat_word,
19060      sym_braced_word,
19061    STATE(78), 3,
19062      sym_variable_substitution,
19063      sym_quoted_word,
19064      sym_command_substitution,
19065  [19351] = 8,
19066    ACTIONS(583), 1,
19067      anon_sym_DOLLAR,
19068    ACTIONS(589), 1,
19069      anon_sym_DQUOTE,
19070    ACTIONS(591), 1,
19071      sym_escaped_character,
19072    ACTIONS(593), 1,
19073      anon_sym_LBRACK,
19074    ACTIONS(864), 1,
19075      sym_simple_word,
19076    ACTIONS(868), 1,
19077      anon_sym_LBRACE,
19078    STATE(729), 2,
19079      sym__concat_word,
19080      sym_braced_word,
19081    STATE(78), 3,
19082      sym_variable_substitution,
19083      sym_quoted_word,
19084      sym_command_substitution,
19085  [19379] = 8,
19086    ACTIONS(583), 1,
19087      anon_sym_DOLLAR,
19088    ACTIONS(589), 1,
19089      anon_sym_DQUOTE,
19090    ACTIONS(591), 1,
19091      sym_escaped_character,
19092    ACTIONS(593), 1,
19093      anon_sym_LBRACK,
19094    ACTIONS(864), 1,
19095      sym_simple_word,
19096    ACTIONS(868), 1,
19097      anon_sym_LBRACE,
19098    STATE(723), 2,
19099      sym__concat_word,
19100      sym_braced_word,
19101    STATE(78), 3,
19102      sym_variable_substitution,
19103      sym_quoted_word,
19104      sym_command_substitution,
19105  [19407] = 8,
19106    ACTIONS(567), 1,
19107      anon_sym_DOLLAR,
19108    ACTIONS(573), 1,
19109      anon_sym_DQUOTE,
19110    ACTIONS(575), 1,
19111      sym_escaped_character,
19112    ACTIONS(577), 1,
19113      anon_sym_LBRACK,
19114    ACTIONS(804), 1,
19115      sym_simple_word,
19116    ACTIONS(808), 1,
19117      anon_sym_LBRACE,
19118    STATE(671), 2,
19119      sym__concat_word,
19120      sym_braced_word,
19121    STATE(74), 3,
19122      sym_variable_substitution,
19123      sym_quoted_word,
19124      sym_command_substitution,
19125  [19435] = 2,
19126    ACTIONS(278), 2,
19127      sym_concat,
19128      ts_builtin_sym_end,
19129    ACTIONS(280), 9,
19130      anon_sym_LF,
19131      anon_sym_SEMI,
19132      sym_unpack,
19133      anon_sym_DOLLAR,
19134      anon_sym_LBRACE,
19135      anon_sym_DQUOTE,
19136      sym_escaped_character,
19137      anon_sym_LBRACK,
19138      sym_simple_word,
19139  [19451] = 8,
19140    ACTIONS(535), 1,
19141      anon_sym_DOLLAR,
19142    ACTIONS(541), 1,
19143      anon_sym_DQUOTE,
19144    ACTIONS(543), 1,
19145      sym_escaped_character,
19146    ACTIONS(545), 1,
19147      anon_sym_LBRACK,
19148    ACTIONS(945), 1,
19149      sym_simple_word,
19150    ACTIONS(947), 1,
19151      anon_sym_LBRACE,
19152    STATE(157), 2,
19153      sym__concat_word,
19154      sym_braced_word_simple,
19155    STATE(135), 3,
19156      sym_variable_substitution,
19157      sym_quoted_word,
19158      sym_command_substitution,
19159  [19479] = 4,
19160    ACTIONS(949), 1,
19161      sym__ns_delim,
19162    STATE(507), 1,
19163      aux_sym_id_repeat1,
19164    ACTIONS(221), 2,
19165      sym_concat,
19166      sym_escaped_character,
19167    ACTIONS(223), 7,
19168      anon_sym_LPAREN,
19169      anon_sym_DOLLAR,
19170      anon_sym_LBRACE,
19171      anon_sym_RBRACE,
19172      anon_sym_DQUOTE,
19173      anon_sym_LBRACK,
19174      sym_simple_word,
19175  [19499] = 8,
19176    ACTIONS(567), 1,
19177      anon_sym_DOLLAR,
19178    ACTIONS(573), 1,
19179      anon_sym_DQUOTE,
19180    ACTIONS(575), 1,
19181      sym_escaped_character,
19182    ACTIONS(577), 1,
19183      anon_sym_LBRACK,
19184    ACTIONS(804), 1,
19185      sym_simple_word,
19186    ACTIONS(808), 1,
19187      anon_sym_LBRACE,
19188    STATE(670), 2,
19189      sym__concat_word,
19190      sym_braced_word,
19191    STATE(74), 3,
19192      sym_variable_substitution,
19193      sym_quoted_word,
19194      sym_command_substitution,
19195  [19527] = 8,
19196    ACTIONS(583), 1,
19197      anon_sym_DOLLAR,
19198    ACTIONS(589), 1,
19199      anon_sym_DQUOTE,
19200    ACTIONS(591), 1,
19201      sym_escaped_character,
19202    ACTIONS(593), 1,
19203      anon_sym_LBRACK,
19204    ACTIONS(864), 1,
19205      sym_simple_word,
19206    ACTIONS(868), 1,
19207      anon_sym_LBRACE,
19208    STATE(744), 2,
19209      sym__concat_word,
19210      sym_braced_word,
19211    STATE(78), 3,
19212      sym_variable_substitution,
19213      sym_quoted_word,
19214      sym_command_substitution,
19215  [19555] = 8,
19216    ACTIONS(583), 1,
19217      anon_sym_DOLLAR,
19218    ACTIONS(589), 1,
19219      anon_sym_DQUOTE,
19220    ACTIONS(591), 1,
19221      sym_escaped_character,
19222    ACTIONS(593), 1,
19223      anon_sym_LBRACK,
19224    ACTIONS(864), 1,
19225      sym_simple_word,
19226    ACTIONS(868), 1,
19227      anon_sym_LBRACE,
19228    STATE(762), 2,
19229      sym__concat_word,
19230      sym_braced_word,
19231    STATE(78), 3,
19232      sym_variable_substitution,
19233      sym_quoted_word,
19234      sym_command_substitution,
19235  [19583] = 8,
19236    ACTIONS(583), 1,
19237      anon_sym_DOLLAR,
19238    ACTIONS(589), 1,
19239      anon_sym_DQUOTE,
19240    ACTIONS(591), 1,
19241      sym_escaped_character,
19242    ACTIONS(593), 1,
19243      anon_sym_LBRACK,
19244    ACTIONS(864), 1,
19245      sym_simple_word,
19246    ACTIONS(868), 1,
19247      anon_sym_LBRACE,
19248    STATE(734), 2,
19249      sym__concat_word,
19250      sym_braced_word,
19251    STATE(78), 3,
19252      sym_variable_substitution,
19253      sym_quoted_word,
19254      sym_command_substitution,
19255  [19611] = 8,
19256    ACTIONS(583), 1,
19257      anon_sym_DOLLAR,
19258    ACTIONS(589), 1,
19259      anon_sym_DQUOTE,
19260    ACTIONS(591), 1,
19261      sym_escaped_character,
19262    ACTIONS(593), 1,
19263      anon_sym_LBRACK,
19264    ACTIONS(864), 1,
19265      sym_simple_word,
19266    ACTIONS(868), 1,
19267      anon_sym_LBRACE,
19268    STATE(754), 2,
19269      sym__concat_word,
19270      sym_braced_word,
19271    STATE(78), 3,
19272      sym_variable_substitution,
19273      sym_quoted_word,
19274      sym_command_substitution,
19275  [19639] = 2,
19276    ACTIONS(319), 2,
19277      sym_concat,
19278      ts_builtin_sym_end,
19279    ACTIONS(321), 9,
19280      anon_sym_LF,
19281      anon_sym_SEMI,
19282      sym_unpack,
19283      anon_sym_DOLLAR,
19284      anon_sym_LBRACE,
19285      anon_sym_DQUOTE,
19286      sym_escaped_character,
19287      anon_sym_LBRACK,
19288      sym_simple_word,
19289  [19655] = 8,
19290    ACTIONS(583), 1,
19291      anon_sym_DOLLAR,
19292    ACTIONS(589), 1,
19293      anon_sym_DQUOTE,
19294    ACTIONS(591), 1,
19295      sym_escaped_character,
19296    ACTIONS(593), 1,
19297      anon_sym_LBRACK,
19298    ACTIONS(864), 1,
19299      sym_simple_word,
19300    ACTIONS(868), 1,
19301      anon_sym_LBRACE,
19302    STATE(615), 2,
19303      sym__concat_word,
19304      sym_braced_word,
19305    STATE(78), 3,
19306      sym_variable_substitution,
19307      sym_quoted_word,
19308      sym_command_substitution,
19309  [19683] = 2,
19310    ACTIONS(303), 1,
19311      sym_concat,
19312    ACTIONS(305), 10,
19313      anon_sym_LF,
19314      anon_sym_SEMI,
19315      sym_unpack,
19316      anon_sym_DOLLAR,
19317      anon_sym_LBRACE,
19318      anon_sym_RBRACE,
19319      anon_sym_DQUOTE,
19320      sym_escaped_character,
19321      anon_sym_LBRACK,
19322      sym_simple_word,
19323  [19699] = 2,
19324    ACTIONS(301), 1,
19325      sym_concat,
19326    ACTIONS(299), 10,
19327      anon_sym_LF,
19328      anon_sym_SEMI,
19329      sym_unpack,
19330      anon_sym_DOLLAR,
19331      anon_sym_LBRACE,
19332      anon_sym_RBRACE,
19333      anon_sym_DQUOTE,
19334      sym_escaped_character,
19335      anon_sym_LBRACK,
19336      sym_simple_word,
19337  [19715] = 8,
19338    ACTIONS(583), 1,
19339      anon_sym_DOLLAR,
19340    ACTIONS(589), 1,
19341      anon_sym_DQUOTE,
19342    ACTIONS(591), 1,
19343      sym_escaped_character,
19344    ACTIONS(593), 1,
19345      anon_sym_LBRACK,
19346    ACTIONS(864), 1,
19347      sym_simple_word,
19348    ACTIONS(868), 1,
19349      anon_sym_LBRACE,
19350    STATE(718), 2,
19351      sym__concat_word,
19352      sym_braced_word,
19353    STATE(78), 3,
19354      sym_variable_substitution,
19355      sym_quoted_word,
19356      sym_command_substitution,
19357  [19743] = 8,
19358    ACTIONS(583), 1,
19359      anon_sym_DOLLAR,
19360    ACTIONS(589), 1,
19361      anon_sym_DQUOTE,
19362    ACTIONS(591), 1,
19363      sym_escaped_character,
19364    ACTIONS(593), 1,
19365      anon_sym_LBRACK,
19366    ACTIONS(864), 1,
19367      sym_simple_word,
19368    ACTIONS(868), 1,
19369      anon_sym_LBRACE,
19370    STATE(773), 2,
19371      sym__concat_word,
19372      sym_braced_word,
19373    STATE(78), 3,
19374      sym_variable_substitution,
19375      sym_quoted_word,
19376      sym_command_substitution,
19377  [19771] = 8,
19378    ACTIONS(567), 1,
19379      anon_sym_DOLLAR,
19380    ACTIONS(573), 1,
19381      anon_sym_DQUOTE,
19382    ACTIONS(575), 1,
19383      sym_escaped_character,
19384    ACTIONS(577), 1,
19385      anon_sym_LBRACK,
19386    ACTIONS(804), 1,
19387      sym_simple_word,
19388    ACTIONS(951), 1,
19389      anon_sym_LBRACE,
19390    STATE(189), 2,
19391      sym__concat_word,
19392      sym_braced_word_simple,
19393    STATE(74), 3,
19394      sym_variable_substitution,
19395      sym_quoted_word,
19396      sym_command_substitution,
19397  [19799] = 8,
19398    ACTIONS(567), 1,
19399      anon_sym_DOLLAR,
19400    ACTIONS(573), 1,
19401      anon_sym_DQUOTE,
19402    ACTIONS(575), 1,
19403      sym_escaped_character,
19404    ACTIONS(577), 1,
19405      anon_sym_LBRACK,
19406    ACTIONS(804), 1,
19407      sym_simple_word,
19408    ACTIONS(808), 1,
19409      anon_sym_LBRACE,
19410    STATE(769), 2,
19411      sym__concat_word,
19412      sym_braced_word,
19413    STATE(74), 3,
19414      sym_variable_substitution,
19415      sym_quoted_word,
19416      sym_command_substitution,
19417  [19827] = 8,
19418    ACTIONS(583), 1,
19419      anon_sym_DOLLAR,
19420    ACTIONS(589), 1,
19421      anon_sym_DQUOTE,
19422    ACTIONS(591), 1,
19423      sym_escaped_character,
19424    ACTIONS(593), 1,
19425      anon_sym_LBRACK,
19426    ACTIONS(864), 1,
19427      sym_simple_word,
19428    ACTIONS(868), 1,
19429      anon_sym_LBRACE,
19430    STATE(742), 2,
19431      sym__concat_word,
19432      sym_braced_word,
19433    STATE(78), 3,
19434      sym_variable_substitution,
19435      sym_quoted_word,
19436      sym_command_substitution,
19437  [19855] = 4,
19438    ACTIONS(953), 1,
19439      anon_sym_LPAREN,
19440    STATE(540), 1,
19441      sym_array_index,
19442    ACTIONS(274), 2,
19443      sym_concat,
19444      sym_escaped_character,
19445    ACTIONS(276), 7,
19446      sym_unpack,
19447      anon_sym_DOLLAR,
19448      anon_sym_LBRACE,
19449      anon_sym_DQUOTE,
19450      anon_sym_LBRACK,
19451      anon_sym_RBRACK,
19452      sym_simple_word,
19453  [19875] = 8,
19454    ACTIONS(583), 1,
19455      anon_sym_DOLLAR,
19456    ACTIONS(589), 1,
19457      anon_sym_DQUOTE,
19458    ACTIONS(591), 1,
19459      sym_escaped_character,
19460    ACTIONS(593), 1,
19461      anon_sym_LBRACK,
19462    ACTIONS(864), 1,
19463      sym_simple_word,
19464    ACTIONS(868), 1,
19465      anon_sym_LBRACE,
19466    STATE(650), 2,
19467      sym__concat_word,
19468      sym_braced_word,
19469    STATE(78), 3,
19470      sym_variable_substitution,
19471      sym_quoted_word,
19472      sym_command_substitution,
19473  [19903] = 8,
19474    ACTIONS(567), 1,
19475      anon_sym_DOLLAR,
19476    ACTIONS(573), 1,
19477      anon_sym_DQUOTE,
19478    ACTIONS(575), 1,
19479      sym_escaped_character,
19480    ACTIONS(577), 1,
19481      anon_sym_LBRACK,
19482    ACTIONS(804), 1,
19483      sym_simple_word,
19484    ACTIONS(808), 1,
19485      anon_sym_LBRACE,
19486    STATE(786), 2,
19487      sym__concat_word,
19488      sym_braced_word,
19489    STATE(74), 3,
19490      sym_variable_substitution,
19491      sym_quoted_word,
19492      sym_command_substitution,
19493  [19931] = 4,
19494    ACTIONS(953), 1,
19495      anon_sym_LPAREN,
19496    STATE(552), 1,
19497      sym_array_index,
19498    ACTIONS(256), 2,
19499      sym_concat,
19500      sym_escaped_character,
19501    ACTIONS(258), 7,
19502      sym_unpack,
19503      anon_sym_DOLLAR,
19504      anon_sym_LBRACE,
19505      anon_sym_DQUOTE,
19506      anon_sym_LBRACK,
19507      anon_sym_RBRACK,
19508      sym_simple_word,
19509  [19951] = 8,
19510    ACTIONS(39), 1,
19511      sym_simple_word,
19512    ACTIONS(59), 1,
19513      anon_sym_DOLLAR,
19514    ACTIONS(61), 1,
19515      anon_sym_LBRACE,
19516    ACTIONS(73), 1,
19517      anon_sym_DQUOTE,
19518    ACTIONS(75), 1,
19519      anon_sym_LBRACK,
19520    ACTIONS(686), 1,
19521      sym_escaped_character,
19522    STATE(306), 2,
19523      sym__concat_word,
19524      sym_braced_word,
19525    STATE(422), 3,
19526      sym_variable_substitution,
19527      sym_quoted_word,
19528      sym_command_substitution,
19529  [19979] = 8,
19530    ACTIONS(567), 1,
19531      anon_sym_DOLLAR,
19532    ACTIONS(573), 1,
19533      anon_sym_DQUOTE,
19534    ACTIONS(575), 1,
19535      sym_escaped_character,
19536    ACTIONS(577), 1,
19537      anon_sym_LBRACK,
19538    ACTIONS(804), 1,
19539      sym_simple_word,
19540    ACTIONS(808), 1,
19541      anon_sym_LBRACE,
19542    STATE(788), 2,
19543      sym__concat_word,
19544      sym_braced_word,
19545    STATE(74), 3,
19546      sym_variable_substitution,
19547      sym_quoted_word,
19548      sym_command_substitution,
19549  [20007] = 4,
19550    ACTIONS(949), 1,
19551      sym__ns_delim,
19552    STATE(508), 1,
19553      aux_sym_id_repeat1,
19554    ACTIONS(173), 2,
19555      sym_concat,
19556      sym_escaped_character,
19557    ACTIONS(171), 7,
19558      anon_sym_LPAREN,
19559      anon_sym_DOLLAR,
19560      anon_sym_LBRACE,
19561      anon_sym_RBRACE,
19562      anon_sym_DQUOTE,
19563      anon_sym_LBRACK,
19564      sym_simple_word,
19565  [20027] = 4,
19566    ACTIONS(955), 1,
19567      sym__ns_delim,
19568    STATE(505), 1,
19569      aux_sym_id_repeat1,
19570    ACTIONS(241), 2,
19571      sym_concat,
19572      sym_escaped_character,
19573    ACTIONS(239), 7,
19574      anon_sym_LPAREN,
19575      anon_sym_DOLLAR,
19576      anon_sym_LBRACE,
19577      anon_sym_RBRACE,
19578      anon_sym_DQUOTE,
19579      anon_sym_LBRACK,
19580      sym_simple_word,
19581  [20047] = 2,
19582    ACTIONS(241), 3,
19583      sym_concat,
19584      sym__ns_delim,
19585      sym_escaped_character,
19586    ACTIONS(239), 8,
19587      sym_unpack,
19588      anon_sym_LPAREN,
19589      anon_sym_DOLLAR,
19590      anon_sym_LBRACE,
19591      anon_sym_DQUOTE,
19592      anon_sym_LBRACK,
19593      anon_sym_RBRACK,
19594      sym_simple_word,
19595  [20063] = 4,
19596    ACTIONS(949), 1,
19597      sym__ns_delim,
19598    STATE(505), 1,
19599      aux_sym_id_repeat1,
19600    ACTIONS(233), 2,
19601      sym_concat,
19602      sym_escaped_character,
19603    ACTIONS(231), 7,
19604      anon_sym_LPAREN,
19605      anon_sym_DOLLAR,
19606      anon_sym_LBRACE,
19607      anon_sym_RBRACE,
19608      anon_sym_DQUOTE,
19609      anon_sym_LBRACK,
19610      sym_simple_word,
19611  [20083] = 4,
19612    ACTIONS(949), 1,
19613      sym__ns_delim,
19614    STATE(505), 1,
19615      aux_sym_id_repeat1,
19616    ACTIONS(221), 2,
19617      sym_concat,
19618      sym_escaped_character,
19619    ACTIONS(223), 7,
19620      anon_sym_LPAREN,
19621      anon_sym_DOLLAR,
19622      anon_sym_LBRACE,
19623      anon_sym_RBRACE,
19624      anon_sym_DQUOTE,
19625      anon_sym_LBRACK,
19626      sym_simple_word,
19627  [20103] = 4,
19628    ACTIONS(278), 1,
19629      sym_escaped_character,
19630    ACTIONS(958), 1,
19631      sym_concat,
19632    STATE(509), 1,
19633      aux_sym__concat_word_repeat1,
19634    ACTIONS(280), 7,
19635      sym_unpack,
19636      anon_sym_DOLLAR,
19637      anon_sym_LBRACE,
19638      anon_sym_DQUOTE,
19639      anon_sym_LBRACK,
19640      anon_sym_RBRACK,
19641      sym_simple_word,
19642  [20122] = 4,
19643    ACTIONS(961), 1,
19644      anon_sym_LPAREN,
19645    STATE(605), 1,
19646      sym_array_index,
19647    ACTIONS(274), 2,
19648      sym_concat,
19649      sym_escaped_character,
19650    ACTIONS(276), 6,
19651      anon_sym_DOLLAR,
19652      anon_sym_LBRACE,
19653      anon_sym_RBRACE,
19654      anon_sym_DQUOTE,
19655      anon_sym_LBRACK,
19656      sym_simple_word,
19657  [20141] = 1,
19658    ACTIONS(963), 10,
19659      anon_sym_LF,
19660      anon_sym_SEMI,
19661      sym_unpack,
19662      anon_sym_DOLLAR,
19663      anon_sym_LBRACE,
19664      anon_sym_RBRACE,
19665      anon_sym_DQUOTE,
19666      sym_escaped_character,
19667      anon_sym_LBRACK,
19668      sym_simple_word,
19669  [20154] = 2,
19670    ACTIONS(241), 3,
19671      sym_concat,
19672      sym__ns_delim,
19673      sym_escaped_character,
19674    ACTIONS(239), 7,
19675      anon_sym_LPAREN,
19676      anon_sym_DOLLAR,
19677      anon_sym_LBRACE,
19678      anon_sym_RBRACE,
19679      anon_sym_DQUOTE,
19680      anon_sym_LBRACK,
19681      sym_simple_word,
19682  [20169] = 4,
19683    ACTIONS(961), 1,
19684      anon_sym_LPAREN,
19685    STATE(610), 1,
19686      sym_array_index,
19687    ACTIONS(256), 2,
19688      sym_concat,
19689      sym_escaped_character,
19690    ACTIONS(258), 6,
19691      anon_sym_DOLLAR,
19692      anon_sym_LBRACE,
19693      anon_sym_RBRACE,
19694      anon_sym_DQUOTE,
19695      anon_sym_LBRACK,
19696      sym_simple_word,
19697  [20188] = 4,
19698    ACTIONS(293), 1,
19699      sym_escaped_character,
19700    ACTIONS(965), 1,
19701      sym_concat,
19702    STATE(509), 1,
19703      aux_sym__concat_word_repeat1,
19704    ACTIONS(295), 7,
19705      sym_unpack,
19706      anon_sym_DOLLAR,
19707      anon_sym_LBRACE,
19708      anon_sym_DQUOTE,
19709      anon_sym_LBRACK,
19710      anon_sym_RBRACK,
19711      sym_simple_word,
19712  [20207] = 1,
19713    ACTIONS(967), 10,
19714      anon_sym_LF,
19715      anon_sym_SEMI,
19716      sym_unpack,
19717      anon_sym_DOLLAR,
19718      anon_sym_LBRACE,
19719      anon_sym_RBRACE,
19720      anon_sym_DQUOTE,
19721      sym_escaped_character,
19722      anon_sym_LBRACK,
19723      sym_simple_word,
19724  [20220] = 2,
19725    ACTIONS(969), 1,
19726      ts_builtin_sym_end,
19727    ACTIONS(967), 9,
19728      anon_sym_LF,
19729      anon_sym_SEMI,
19730      sym_unpack,
19731      anon_sym_DOLLAR,
19732      anon_sym_LBRACE,
19733      anon_sym_DQUOTE,
19734      sym_escaped_character,
19735      anon_sym_LBRACK,
19736      sym_simple_word,
19737  [20235] = 4,
19738    ACTIONS(268), 1,
19739      sym_escaped_character,
19740    ACTIONS(965), 1,
19741      sym_concat,
19742    STATE(514), 1,
19743      aux_sym__concat_word_repeat1,
19744    ACTIONS(264), 7,
19745      sym_unpack,
19746      anon_sym_DOLLAR,
19747      anon_sym_LBRACE,
19748      anon_sym_DQUOTE,
19749      anon_sym_LBRACK,
19750      anon_sym_RBRACK,
19751      sym_simple_word,
19752  [20254] = 2,
19753    ACTIONS(971), 1,
19754      ts_builtin_sym_end,
19755    ACTIONS(973), 9,
19756      anon_sym_LF,
19757      anon_sym_SEMI,
19758      sym_unpack,
19759      anon_sym_DOLLAR,
19760      anon_sym_LBRACE,
19761      anon_sym_DQUOTE,
19762      sym_escaped_character,
19763      anon_sym_LBRACK,
19764      sym_simple_word,
19765  [20269] = 1,
19766    ACTIONS(612), 10,
19767      anon_sym_LF,
19768      anon_sym_SEMI,
19769      sym_unpack,
19770      anon_sym_DOLLAR,
19771      anon_sym_LBRACE,
19772      anon_sym_RBRACE,
19773      anon_sym_DQUOTE,
19774      sym_escaped_character,
19775      anon_sym_LBRACK,
19776      sym_simple_word,
19777  [20282] = 2,
19778    ACTIONS(975), 1,
19779      ts_builtin_sym_end,
19780    ACTIONS(977), 9,
19781      anon_sym_LF,
19782      anon_sym_SEMI,
19783      sym_unpack,
19784      anon_sym_DOLLAR,
19785      anon_sym_LBRACE,
19786      anon_sym_DQUOTE,
19787      sym_escaped_character,
19788      anon_sym_LBRACK,
19789      sym_simple_word,
19790  [20297] = 4,
19791    ACTIONS(979), 1,
19792      sym_concat,
19793    STATE(526), 1,
19794      aux_sym__concat_word_repeat1,
19795    ACTIONS(268), 3,
19796      anon_sym_RPAREN,
19797      anon_sym_LBRACE,
19798      anon_sym_RBRACK,
19799    ACTIONS(264), 5,
19800      anon_sym_on,
19801      anon_sym_finally,
19802      anon_sym_elseif,
19803      anon_sym_else,
19804      sym_simple_word,
19805  [20316] = 2,
19806    ACTIONS(631), 1,
19807      ts_builtin_sym_end,
19808    ACTIONS(612), 9,
19809      anon_sym_LF,
19810      anon_sym_SEMI,
19811      sym_unpack,
19812      anon_sym_DOLLAR,
19813      anon_sym_LBRACE,
19814      anon_sym_DQUOTE,
19815      sym_escaped_character,
19816      anon_sym_LBRACK,
19817      sym_simple_word,
19818  [20331] = 1,
19819    ACTIONS(977), 10,
19820      anon_sym_LF,
19821      anon_sym_SEMI,
19822      sym_unpack,
19823      anon_sym_DOLLAR,
19824      anon_sym_LBRACE,
19825      anon_sym_RBRACE,
19826      anon_sym_DQUOTE,
19827      sym_escaped_character,
19828      anon_sym_LBRACK,
19829      sym_simple_word,
19830  [20344] = 2,
19831    ACTIONS(981), 1,
19832      ts_builtin_sym_end,
19833    ACTIONS(963), 9,
19834      anon_sym_LF,
19835      anon_sym_SEMI,
19836      sym_unpack,
19837      anon_sym_DOLLAR,
19838      anon_sym_LBRACE,
19839      anon_sym_DQUOTE,
19840      sym_escaped_character,
19841      anon_sym_LBRACK,
19842      sym_simple_word,
19843  [20359] = 2,
19844    ACTIONS(983), 1,
19845      ts_builtin_sym_end,
19846    ACTIONS(985), 9,
19847      anon_sym_LF,
19848      anon_sym_SEMI,
19849      sym_unpack,
19850      anon_sym_DOLLAR,
19851      anon_sym_LBRACE,
19852      anon_sym_DQUOTE,
19853      sym_escaped_character,
19854      anon_sym_LBRACK,
19855      sym_simple_word,
19856  [20374] = 4,
19857    ACTIONS(979), 1,
19858      sym_concat,
19859    STATE(529), 1,
19860      aux_sym__concat_word_repeat1,
19861    ACTIONS(293), 3,
19862      anon_sym_RPAREN,
19863      anon_sym_LBRACE,
19864      anon_sym_RBRACK,
19865    ACTIONS(295), 5,
19866      anon_sym_on,
19867      anon_sym_finally,
19868      anon_sym_elseif,
19869      anon_sym_else,
19870      sym_simple_word,
19871  [20393] = 1,
19872    ACTIONS(973), 10,
19873      anon_sym_LF,
19874      anon_sym_SEMI,
19875      sym_unpack,
19876      anon_sym_DOLLAR,
19877      anon_sym_LBRACE,
19878      anon_sym_RBRACE,
19879      anon_sym_DQUOTE,
19880      sym_escaped_character,
19881      anon_sym_LBRACK,
19882      sym_simple_word,
19883  [20406] = 1,
19884    ACTIONS(985), 10,
19885      anon_sym_LF,
19886      anon_sym_SEMI,
19887      sym_unpack,
19888      anon_sym_DOLLAR,
19889      anon_sym_LBRACE,
19890      anon_sym_RBRACE,
19891      anon_sym_DQUOTE,
19892      sym_escaped_character,
19893      anon_sym_LBRACK,
19894      sym_simple_word,
19895  [20419] = 4,
19896    ACTIONS(987), 1,
19897      sym_concat,
19898    STATE(529), 1,
19899      aux_sym__concat_word_repeat1,
19900    ACTIONS(278), 3,
19901      anon_sym_RPAREN,
19902      anon_sym_LBRACE,
19903      anon_sym_RBRACK,
19904    ACTIONS(280), 5,
19905      anon_sym_on,
19906      anon_sym_finally,
19907      anon_sym_elseif,
19908      anon_sym_else,
19909      sym_simple_word,
19910  [20438] = 2,
19911    ACTIONS(301), 4,
19912      sym_concat,
19913      anon_sym_RPAREN,
19914      anon_sym_LBRACE,
19915      anon_sym_RBRACK,
19916    ACTIONS(299), 5,
19917      anon_sym_on,
19918      anon_sym_finally,
19919      anon_sym_elseif,
19920      anon_sym_else,
19921      sym_simple_word,
19922  [20452] = 4,
19923    ACTIONS(293), 1,
19924      sym_escaped_character,
19925    ACTIONS(990), 1,
19926      sym_concat,
19927    STATE(547), 1,
19928      aux_sym__concat_word_repeat1,
19929    ACTIONS(295), 6,
19930      anon_sym_DOLLAR,
19931      anon_sym_LBRACE,
19932      anon_sym_RBRACE,
19933      anon_sym_DQUOTE,
19934      anon_sym_LBRACK,
19935      sym_simple_word,
19936  [20470] = 4,
19937    ACTIONS(268), 1,
19938      sym_escaped_character,
19939    ACTIONS(990), 1,
19940      sym_concat,
19941    STATE(531), 1,
19942      aux_sym__concat_word_repeat1,
19943    ACTIONS(264), 6,
19944      anon_sym_DOLLAR,
19945      anon_sym_LBRACE,
19946      anon_sym_RBRACE,
19947      anon_sym_DQUOTE,
19948      anon_sym_LBRACK,
19949      sym_simple_word,
19950  [20488] = 2,
19951    ACTIONS(315), 4,
19952      sym_concat,
19953      anon_sym_RPAREN,
19954      anon_sym_LBRACE,
19955      anon_sym_RBRACK,
19956    ACTIONS(317), 5,
19957      anon_sym_on,
19958      anon_sym_finally,
19959      anon_sym_elseif,
19960      anon_sym_else,
19961      sym_simple_word,
19962  [20502] = 2,
19963    ACTIONS(307), 2,
19964      sym_concat,
19965      sym_escaped_character,
19966    ACTIONS(309), 7,
19967      sym_unpack,
19968      anon_sym_DOLLAR,
19969      anon_sym_LBRACE,
19970      anon_sym_DQUOTE,
19971      anon_sym_LBRACK,
19972      anon_sym_RBRACK,
19973      sym_simple_word,
19974  [20516] = 2,
19975    ACTIONS(311), 4,
19976      sym_concat,
19977      anon_sym_RPAREN,
19978      anon_sym_LBRACE,
19979      anon_sym_RBRACK,
19980    ACTIONS(313), 5,
19981      anon_sym_on,
19982      anon_sym_finally,
19983      anon_sym_elseif,
19984      anon_sym_else,
19985      sym_simple_word,
19986  [20530] = 2,
19987    ACTIONS(278), 4,
19988      sym_concat,
19989      anon_sym_RPAREN,
19990      anon_sym_LBRACE,
19991      anon_sym_RBRACK,
19992    ACTIONS(280), 5,
19993      anon_sym_on,
19994      anon_sym_finally,
19995      anon_sym_elseif,
19996      anon_sym_else,
19997      sym_simple_word,
19998  [20544] = 2,
19999    ACTIONS(319), 4,
20000      sym_concat,
20001      anon_sym_RPAREN,
20002      anon_sym_LBRACE,
20003      anon_sym_RBRACK,
20004    ACTIONS(321), 5,
20005      anon_sym_on,
20006      anon_sym_finally,
20007      anon_sym_elseif,
20008      anon_sym_else,
20009      sym_simple_word,
20010  [20558] = 7,
20011    ACTIONS(784), 1,
20012      sym_simple_word,
20013    ACTIONS(788), 1,
20014      anon_sym_DOLLAR,
20015    ACTIONS(792), 1,
20016      anon_sym_DQUOTE,
20017    ACTIONS(794), 1,
20018      sym_escaped_character,
20019    ACTIONS(796), 1,
20020      anon_sym_LBRACK,
20021    STATE(819), 1,
20022      sym__concat_word,
20023    STATE(521), 3,
20024      sym_variable_substitution,
20025      sym_quoted_word,
20026      sym_command_substitution,
20027  [20582] = 7,
20028    ACTIONS(784), 1,
20029      sym_simple_word,
20030    ACTIONS(788), 1,
20031      anon_sym_DOLLAR,
20032    ACTIONS(792), 1,
20033      anon_sym_DQUOTE,
20034    ACTIONS(794), 1,
20035      sym_escaped_character,
20036    ACTIONS(796), 1,
20037      anon_sym_LBRACK,
20038    STATE(826), 1,
20039      sym__concat_word,
20040    STATE(521), 3,
20041      sym_variable_substitution,
20042      sym_quoted_word,
20043      sym_command_substitution,
20044  [20606] = 2,
20045    ACTIONS(315), 2,
20046      sym_concat,
20047      sym_escaped_character,
20048    ACTIONS(317), 7,
20049      sym_unpack,
20050      anon_sym_DOLLAR,
20051      anon_sym_LBRACE,
20052      anon_sym_DQUOTE,
20053      anon_sym_LBRACK,
20054      anon_sym_RBRACK,
20055      sym_simple_word,
20056  [20620] = 2,
20057    ACTIONS(311), 2,
20058      sym_concat,
20059      sym_escaped_character,
20060    ACTIONS(313), 7,
20061      sym_unpack,
20062      anon_sym_DOLLAR,
20063      anon_sym_LBRACE,
20064      anon_sym_DQUOTE,
20065      anon_sym_LBRACK,
20066      anon_sym_RBRACK,
20067      sym_simple_word,
20068  [20634] = 7,
20069    ACTIONS(784), 1,
20070      sym_simple_word,
20071    ACTIONS(788), 1,
20072      anon_sym_DOLLAR,
20073    ACTIONS(792), 1,
20074      anon_sym_DQUOTE,
20075    ACTIONS(794), 1,
20076      sym_escaped_character,
20077    ACTIONS(796), 1,
20078      anon_sym_LBRACK,
20079    STATE(818), 1,
20080      sym__concat_word,
20081    STATE(521), 3,
20082      sym_variable_substitution,
20083      sym_quoted_word,
20084      sym_command_substitution,
20085  [20658] = 2,
20086    ACTIONS(303), 4,
20087      sym_concat,
20088      anon_sym_RPAREN,
20089      anon_sym_LBRACE,
20090      anon_sym_RBRACK,
20091    ACTIONS(305), 5,
20092      anon_sym_on,
20093      anon_sym_finally,
20094      anon_sym_elseif,
20095      anon_sym_else,
20096      sym_simple_word,
20097  [20672] = 7,
20098    ACTIONS(784), 1,
20099      sym_simple_word,
20100    ACTIONS(788), 1,
20101      anon_sym_DOLLAR,
20102    ACTIONS(792), 1,
20103      anon_sym_DQUOTE,
20104    ACTIONS(794), 1,
20105      sym_escaped_character,
20106    ACTIONS(796), 1,
20107      anon_sym_LBRACK,
20108    STATE(809), 1,
20109      sym__concat_word,
20110    STATE(521), 3,
20111      sym_variable_substitution,
20112      sym_quoted_word,
20113      sym_command_substitution,
20114  [20696] = 2,
20115    ACTIONS(278), 2,
20116      sym_concat,
20117      sym_escaped_character,
20118    ACTIONS(280), 7,
20119      sym_unpack,
20120      anon_sym_DOLLAR,
20121      anon_sym_LBRACE,
20122      anon_sym_DQUOTE,
20123      anon_sym_LBRACK,
20124      anon_sym_RBRACK,
20125      sym_simple_word,
20126  [20710] = 2,
20127    ACTIONS(319), 2,
20128      sym_concat,
20129      sym_escaped_character,
20130    ACTIONS(321), 7,
20131      sym_unpack,
20132      anon_sym_DOLLAR,
20133      anon_sym_LBRACE,
20134      anon_sym_DQUOTE,
20135      anon_sym_LBRACK,
20136      anon_sym_RBRACK,
20137      sym_simple_word,
20138  [20724] = 4,
20139    ACTIONS(278), 1,
20140      sym_escaped_character,
20141    ACTIONS(992), 1,
20142      sym_concat,
20143    STATE(547), 1,
20144      aux_sym__concat_word_repeat1,
20145    ACTIONS(280), 6,
20146      anon_sym_DOLLAR,
20147      anon_sym_LBRACE,
20148      anon_sym_RBRACE,
20149      anon_sym_DQUOTE,
20150      anon_sym_LBRACK,
20151      sym_simple_word,
20152  [20742] = 2,
20153    ACTIONS(301), 2,
20154      sym_concat,
20155      sym_escaped_character,
20156    ACTIONS(299), 7,
20157      sym_unpack,
20158      anon_sym_DOLLAR,
20159      anon_sym_LBRACE,
20160      anon_sym_DQUOTE,
20161      anon_sym_LBRACK,
20162      anon_sym_RBRACK,
20163      sym_simple_word,
20164  [20756] = 7,
20165    ACTIONS(784), 1,
20166      sym_simple_word,
20167    ACTIONS(788), 1,
20168      anon_sym_DOLLAR,
20169    ACTIONS(792), 1,
20170      anon_sym_DQUOTE,
20171    ACTIONS(794), 1,
20172      sym_escaped_character,
20173    ACTIONS(796), 1,
20174      anon_sym_LBRACK,
20175    STATE(803), 1,
20176      sym__concat_word,
20177    STATE(521), 3,
20178      sym_variable_substitution,
20179      sym_quoted_word,
20180      sym_command_substitution,
20181  [20780] = 7,
20182    ACTIONS(784), 1,
20183      sym_simple_word,
20184    ACTIONS(788), 1,
20185      anon_sym_DOLLAR,
20186    ACTIONS(792), 1,
20187      anon_sym_DQUOTE,
20188    ACTIONS(794), 1,
20189      sym_escaped_character,
20190    ACTIONS(796), 1,
20191      anon_sym_LBRACK,
20192    STATE(841), 1,
20193      sym__concat_word,
20194    STATE(521), 3,
20195      sym_variable_substitution,
20196      sym_quoted_word,
20197      sym_command_substitution,
20198  [20804] = 2,
20199    ACTIONS(307), 4,
20200      sym_concat,
20201      anon_sym_RPAREN,
20202      anon_sym_LBRACE,
20203      anon_sym_RBRACK,
20204    ACTIONS(309), 5,
20205      anon_sym_on,
20206      anon_sym_finally,
20207      anon_sym_elseif,
20208      anon_sym_else,
20209      sym_simple_word,
20210  [20818] = 2,
20211    ACTIONS(303), 2,
20212      sym_concat,
20213      sym_escaped_character,
20214    ACTIONS(305), 7,
20215      sym_unpack,
20216      anon_sym_DOLLAR,
20217      anon_sym_LBRACE,
20218      anon_sym_DQUOTE,
20219      anon_sym_LBRACK,
20220      anon_sym_RBRACK,
20221      sym_simple_word,
20222  [20832] = 7,
20223    ACTIONS(784), 1,
20224      sym_simple_word,
20225    ACTIONS(788), 1,
20226      anon_sym_DOLLAR,
20227    ACTIONS(792), 1,
20228      anon_sym_DQUOTE,
20229    ACTIONS(794), 1,
20230      sym_escaped_character,
20231    ACTIONS(796), 1,
20232      anon_sym_LBRACK,
20233    STATE(822), 1,
20234      sym__concat_word,
20235    STATE(521), 3,
20236      sym_variable_substitution,
20237      sym_quoted_word,
20238      sym_command_substitution,
20239  [20856] = 7,
20240    ACTIONS(784), 1,
20241      sym_simple_word,
20242    ACTIONS(788), 1,
20243      anon_sym_DOLLAR,
20244    ACTIONS(792), 1,
20245      anon_sym_DQUOTE,
20246    ACTIONS(794), 1,
20247      sym_escaped_character,
20248    ACTIONS(796), 1,
20249      anon_sym_LBRACK,
20250    STATE(845), 1,
20251      sym__concat_word,
20252    STATE(521), 3,
20253      sym_variable_substitution,
20254      sym_quoted_word,
20255      sym_command_substitution,
20256  [20880] = 7,
20257    ACTIONS(784), 1,
20258      sym_simple_word,
20259    ACTIONS(788), 1,
20260      anon_sym_DOLLAR,
20261    ACTIONS(792), 1,
20262      anon_sym_DQUOTE,
20263    ACTIONS(794), 1,
20264      sym_escaped_character,
20265    ACTIONS(796), 1,
20266      anon_sym_LBRACK,
20267    STATE(888), 1,
20268      sym__concat_word,
20269    STATE(521), 3,
20270      sym_variable_substitution,
20271      sym_quoted_word,
20272      sym_command_substitution,
20273  [20904] = 7,
20274    ACTIONS(784), 1,
20275      sym_simple_word,
20276    ACTIONS(788), 1,
20277      anon_sym_DOLLAR,
20278    ACTIONS(792), 1,
20279      anon_sym_DQUOTE,
20280    ACTIONS(794), 1,
20281      sym_escaped_character,
20282    ACTIONS(796), 1,
20283      anon_sym_LBRACK,
20284    STATE(859), 1,
20285      sym__concat_word,
20286    STATE(521), 3,
20287      sym_variable_substitution,
20288      sym_quoted_word,
20289      sym_command_substitution,
20290  [20928] = 2,
20291    ACTIONS(311), 2,
20292      sym_concat,
20293      sym_escaped_character,
20294    ACTIONS(313), 6,
20295      anon_sym_DOLLAR,
20296      anon_sym_LBRACE,
20297      anon_sym_RBRACE,
20298      anon_sym_DQUOTE,
20299      anon_sym_LBRACK,
20300      sym_simple_word,
20301  [20941] = 2,
20302    ACTIONS(307), 2,
20303      sym_concat,
20304      sym_escaped_character,
20305    ACTIONS(309), 6,
20306      anon_sym_DOLLAR,
20307      anon_sym_LBRACE,
20308      anon_sym_RBRACE,
20309      anon_sym_DQUOTE,
20310      anon_sym_LBRACK,
20311      sym_simple_word,
20312  [20954] = 6,
20313    ACTIONS(997), 1,
20314      anon_sym_SEMI,
20315    ACTIONS(999), 1,
20316      anon_sym_elseif,
20317    ACTIONS(1001), 1,
20318      anon_sym_else,
20319    STATE(748), 1,
20320      sym_else,
20321    ACTIONS(995), 2,
20322      ts_builtin_sym_end,
20323      anon_sym_LF,
20324    STATE(625), 2,
20325      sym_elseif,
20326      aux_sym_conditional_repeat1,
20327  [20975] = 3,
20328    ACTIONS(1003), 1,
20329      sym__ns_delim,
20330    STATE(564), 1,
20331      aux_sym_id_repeat1,
20332    ACTIONS(223), 6,
20333      anon_sym_LPAREN,
20334      anon_sym_DOLLAR,
20335      anon_sym_DQUOTE,
20336      sym_escaped_character,
20337      sym__quoted_word_content,
20338      anon_sym_LBRACK,
20339  [20990] = 3,
20340    ACTIONS(1003), 1,
20341      sym__ns_delim,
20342    STATE(566), 1,
20343      aux_sym_id_repeat1,
20344    ACTIONS(223), 6,
20345      anon_sym_LPAREN,
20346      anon_sym_DOLLAR,
20347      anon_sym_DQUOTE,
20348      sym_escaped_character,
20349      sym__quoted_word_content,
20350      anon_sym_LBRACK,
20351  [21005] = 5,
20352    ACTIONS(1005), 1,
20353      anon_sym_DOLLAR,
20354    ACTIONS(1007), 1,
20355      anon_sym_DQUOTE,
20356    ACTIONS(1011), 1,
20357      anon_sym_LBRACK,
20358    ACTIONS(1009), 2,
20359      sym_escaped_character,
20360      sym__quoted_word_content,
20361    STATE(571), 3,
20362      sym_variable_substitution,
20363      sym_command_substitution,
20364      aux_sym_quoted_word_repeat1,
20365  [21024] = 2,
20366    ACTIONS(969), 1,
20367      sym_escaped_character,
20368    ACTIONS(967), 7,
20369      sym_unpack,
20370      anon_sym_DOLLAR,
20371      anon_sym_LBRACE,
20372      anon_sym_DQUOTE,
20373      anon_sym_LBRACK,
20374      anon_sym_RBRACK,
20375      sym_simple_word,
20376  [21037] = 3,
20377    ACTIONS(1003), 1,
20378      sym__ns_delim,
20379    STATE(566), 1,
20380      aux_sym_id_repeat1,
20381    ACTIONS(231), 6,
20382      anon_sym_LPAREN,
20383      anon_sym_DOLLAR,
20384      anon_sym_DQUOTE,
20385      sym_escaped_character,
20386      sym__quoted_word_content,
20387      anon_sym_LBRACK,
20388  [21052] = 2,
20389    ACTIONS(981), 1,
20390      sym_escaped_character,
20391    ACTIONS(963), 7,
20392      sym_unpack,
20393      anon_sym_DOLLAR,
20394      anon_sym_LBRACE,
20395      anon_sym_DQUOTE,
20396      anon_sym_LBRACK,
20397      anon_sym_RBRACK,
20398      sym_simple_word,
20399  [21065] = 3,
20400    ACTIONS(1013), 1,
20401      sym__ns_delim,
20402    STATE(566), 1,
20403      aux_sym_id_repeat1,
20404    ACTIONS(239), 6,
20405      anon_sym_LPAREN,
20406      anon_sym_DOLLAR,
20407      anon_sym_DQUOTE,
20408      sym_escaped_character,
20409      sym__quoted_word_content,
20410      anon_sym_LBRACK,
20411  [21080] = 5,
20412    ACTIONS(1016), 1,
20413      anon_sym_DOLLAR,
20414    ACTIONS(1019), 1,
20415      anon_sym_DQUOTE,
20416    ACTIONS(1024), 1,
20417      anon_sym_LBRACK,
20418    ACTIONS(1021), 2,
20419      sym_escaped_character,
20420      sym__quoted_word_content,
20421    STATE(567), 3,
20422      sym_variable_substitution,
20423      sym_command_substitution,
20424      aux_sym_quoted_word_repeat1,
20425  [21099] = 6,
20426    ACTIONS(999), 1,
20427      anon_sym_elseif,
20428    ACTIONS(1001), 1,
20429      anon_sym_else,
20430    ACTIONS(1029), 1,
20431      anon_sym_SEMI,
20432    STATE(796), 1,
20433      sym_else,
20434    ACTIONS(1027), 2,
20435      ts_builtin_sym_end,
20436      anon_sym_LF,
20437    STATE(579), 2,
20438      sym_elseif,
20439      aux_sym_conditional_repeat1,
20440  [21120] = 2,
20441    ACTIONS(631), 1,
20442      sym_escaped_character,
20443    ACTIONS(612), 7,
20444      sym_unpack,
20445      anon_sym_DOLLAR,
20446      anon_sym_LBRACE,
20447      anon_sym_DQUOTE,
20448      anon_sym_LBRACK,
20449      anon_sym_RBRACK,
20450      sym_simple_word,
20451  [21133] = 6,
20452    ACTIONS(995), 1,
20453      anon_sym_LF,
20454    ACTIONS(1031), 1,
20455      anon_sym_elseif,
20456    ACTIONS(1033), 1,
20457      anon_sym_else,
20458    STATE(724), 1,
20459      sym_else,
20460    ACTIONS(997), 2,
20461      anon_sym_SEMI,
20462      anon_sym_RBRACE,
20463    STATE(640), 2,
20464      sym_elseif,
20465      aux_sym_conditional_repeat1,
20466  [21154] = 5,
20467    ACTIONS(1005), 1,
20468      anon_sym_DOLLAR,
20469    ACTIONS(1011), 1,
20470      anon_sym_LBRACK,
20471    ACTIONS(1035), 1,
20472      anon_sym_DQUOTE,
20473    ACTIONS(1037), 2,
20474      sym_escaped_character,
20475      sym__quoted_word_content,
20476    STATE(567), 3,
20477      sym_variable_substitution,
20478      sym_command_substitution,
20479      aux_sym_quoted_word_repeat1,
20480  [21173] = 5,
20481    ACTIONS(1005), 1,
20482      anon_sym_DOLLAR,
20483    ACTIONS(1011), 1,
20484      anon_sym_LBRACK,
20485    ACTIONS(1039), 1,
20486      anon_sym_DQUOTE,
20487    ACTIONS(1037), 2,
20488      sym_escaped_character,
20489      sym__quoted_word_content,
20490    STATE(567), 3,
20491      sym_variable_substitution,
20492      sym_command_substitution,
20493      aux_sym_quoted_word_repeat1,
20494  [21192] = 5,
20495    ACTIONS(1005), 1,
20496      anon_sym_DOLLAR,
20497    ACTIONS(1011), 1,
20498      anon_sym_LBRACK,
20499    ACTIONS(1041), 1,
20500      anon_sym_DQUOTE,
20501    ACTIONS(1043), 2,
20502      sym_escaped_character,
20503      sym__quoted_word_content,
20504    STATE(576), 3,
20505      sym_variable_substitution,
20506      sym_command_substitution,
20507      aux_sym_quoted_word_repeat1,
20508  [21211] = 5,
20509    ACTIONS(1005), 1,
20510      anon_sym_DOLLAR,
20511    ACTIONS(1011), 1,
20512      anon_sym_LBRACK,
20513    ACTIONS(1045), 1,
20514      anon_sym_DQUOTE,
20515    ACTIONS(1047), 2,
20516      sym_escaped_character,
20517      sym__quoted_word_content,
20518    STATE(572), 3,
20519      sym_variable_substitution,
20520      sym_command_substitution,
20521      aux_sym_quoted_word_repeat1,
20522  [21230] = 6,
20523    ACTIONS(690), 1,
20524      anon_sym_DOLLAR,
20525    ACTIONS(696), 1,
20526      anon_sym_DQUOTE,
20527    ACTIONS(700), 1,
20528      anon_sym_LBRACK,
20529    ACTIONS(1049), 1,
20530      sym_simple_word,
20531    ACTIONS(1051), 1,
20532      sym_escaped_character,
20533    STATE(591), 3,
20534      sym_variable_substitution,
20535      sym_quoted_word,
20536      sym_command_substitution,
20537  [21251] = 5,
20538    ACTIONS(1005), 1,
20539      anon_sym_DOLLAR,
20540    ACTIONS(1011), 1,
20541      anon_sym_LBRACK,
20542    ACTIONS(1053), 1,
20543      anon_sym_DQUOTE,
20544    ACTIONS(1037), 2,
20545      sym_escaped_character,
20546      sym__quoted_word_content,
20547    STATE(567), 3,
20548      sym_variable_substitution,
20549      sym_command_substitution,
20550      aux_sym_quoted_word_repeat1,
20551  [21270] = 5,
20552    ACTIONS(1005), 1,
20553      anon_sym_DOLLAR,
20554    ACTIONS(1011), 1,
20555      anon_sym_LBRACK,
20556    ACTIONS(1055), 1,
20557      anon_sym_DQUOTE,
20558    ACTIONS(1037), 2,
20559      sym_escaped_character,
20560      sym__quoted_word_content,
20561    STATE(567), 3,
20562      sym_variable_substitution,
20563      sym_command_substitution,
20564      aux_sym_quoted_word_repeat1,
20565  [21289] = 5,
20566    ACTIONS(1005), 1,
20567      anon_sym_DOLLAR,
20568    ACTIONS(1011), 1,
20569      anon_sym_LBRACK,
20570    ACTIONS(1057), 1,
20571      anon_sym_DQUOTE,
20572    ACTIONS(1059), 2,
20573      sym_escaped_character,
20574      sym__quoted_word_content,
20575    STATE(577), 3,
20576      sym_variable_substitution,
20577      sym_command_substitution,
20578      aux_sym_quoted_word_repeat1,
20579  [21308] = 6,
20580    ACTIONS(999), 1,
20581      anon_sym_elseif,
20582    ACTIONS(1001), 1,
20583      anon_sym_else,
20584    ACTIONS(1063), 1,
20585      anon_sym_SEMI,
20586    STATE(745), 1,
20587      sym_else,
20588    ACTIONS(1061), 2,
20589      ts_builtin_sym_end,
20590      anon_sym_LF,
20591    STATE(625), 2,
20592      sym_elseif,
20593      aux_sym_conditional_repeat1,
20594  [21329] = 6,
20595    ACTIONS(583), 1,
20596      anon_sym_DOLLAR,
20597    ACTIONS(589), 1,
20598      anon_sym_DQUOTE,
20599    ACTIONS(593), 1,
20600      anon_sym_LBRACK,
20601    ACTIONS(1065), 1,
20602      sym_simple_word,
20603    ACTIONS(1067), 1,
20604      sym_escaped_character,
20605    STATE(104), 3,
20606      sym_variable_substitution,
20607      sym_quoted_word,
20608      sym_command_substitution,
20609  [21350] = 5,
20610    ACTIONS(1005), 1,
20611      anon_sym_DOLLAR,
20612    ACTIONS(1011), 1,
20613      anon_sym_LBRACK,
20614    ACTIONS(1069), 1,
20615      anon_sym_DQUOTE,
20616    ACTIONS(1037), 2,
20617      sym_escaped_character,
20618      sym__quoted_word_content,
20619    STATE(567), 3,
20620      sym_variable_substitution,
20621      sym_command_substitution,
20622      aux_sym_quoted_word_repeat1,
20623  [21369] = 6,
20624    ACTIONS(999), 1,
20625      anon_sym_elseif,
20626    ACTIONS(1001), 1,
20627      anon_sym_else,
20628    ACTIONS(1063), 1,
20629      anon_sym_SEMI,
20630    STATE(745), 1,
20631      sym_else,
20632    ACTIONS(1061), 2,
20633      ts_builtin_sym_end,
20634      anon_sym_LF,
20635    STATE(559), 2,
20636      sym_elseif,
20637      aux_sym_conditional_repeat1,
20638  [21390] = 5,
20639    ACTIONS(1005), 1,
20640      anon_sym_DOLLAR,
20641    ACTIONS(1011), 1,
20642      anon_sym_LBRACK,
20643    ACTIONS(1071), 1,
20644      anon_sym_DQUOTE,
20645    ACTIONS(1073), 2,
20646      sym_escaped_character,
20647      sym__quoted_word_content,
20648    STATE(581), 3,
20649      sym_variable_substitution,
20650      sym_command_substitution,
20651      aux_sym_quoted_word_repeat1,
20652  [21409] = 2,
20653    ACTIONS(971), 3,
20654      anon_sym_LBRACE,
20655      anon_sym_RBRACE,
20656      anon_sym_RBRACK,
20657    ACTIONS(973), 5,
20658      anon_sym_on,
20659      anon_sym_finally,
20660      anon_sym_elseif,
20661      anon_sym_else,
20662      sym_simple_word,
20663  [21422] = 2,
20664    ACTIONS(981), 3,
20665      anon_sym_LBRACE,
20666      anon_sym_RBRACE,
20667      anon_sym_RBRACK,
20668    ACTIONS(963), 5,
20669      anon_sym_on,
20670      anon_sym_finally,
20671      anon_sym_elseif,
20672      anon_sym_else,
20673      sym_simple_word,
20674  [21435] = 2,
20675    ACTIONS(971), 1,
20676      sym_escaped_character,
20677    ACTIONS(973), 7,
20678      sym_unpack,
20679      anon_sym_DOLLAR,
20680      anon_sym_LBRACE,
20681      anon_sym_DQUOTE,
20682      anon_sym_LBRACK,
20683      anon_sym_RBRACK,
20684      sym_simple_word,
20685  [21448] = 6,
20686    ACTIONS(535), 1,
20687      anon_sym_DOLLAR,
20688    ACTIONS(541), 1,
20689      anon_sym_DQUOTE,
20690    ACTIONS(545), 1,
20691      anon_sym_LBRACK,
20692    ACTIONS(1075), 1,
20693      sym_simple_word,
20694    ACTIONS(1077), 1,
20695      sym_escaped_character,
20696    STATE(138), 3,
20697      sym_variable_substitution,
20698      sym_quoted_word,
20699      sym_command_substitution,
20700  [21469] = 6,
20701    ACTIONS(1031), 1,
20702      anon_sym_elseif,
20703    ACTIONS(1033), 1,
20704      anon_sym_else,
20705    ACTIONS(1061), 1,
20706      anon_sym_LF,
20707    STATE(755), 1,
20708      sym_else,
20709    ACTIONS(1063), 2,
20710      anon_sym_SEMI,
20711      anon_sym_RBRACE,
20712    STATE(640), 2,
20713      sym_elseif,
20714      aux_sym_conditional_repeat1,
20715  [21490] = 5,
20716    ACTIONS(1005), 1,
20717      anon_sym_DOLLAR,
20718    ACTIONS(1011), 1,
20719      anon_sym_LBRACK,
20720    ACTIONS(1079), 1,
20721      anon_sym_DQUOTE,
20722    ACTIONS(1037), 2,
20723      sym_escaped_character,
20724      sym__quoted_word_content,
20725    STATE(567), 3,
20726      sym_variable_substitution,
20727      sym_command_substitution,
20728      aux_sym_quoted_word_repeat1,
20729  [21509] = 6,
20730    ACTIONS(567), 1,
20731      anon_sym_DOLLAR,
20732    ACTIONS(573), 1,
20733      anon_sym_DQUOTE,
20734    ACTIONS(577), 1,
20735      anon_sym_LBRACK,
20736    ACTIONS(1081), 1,
20737      sym_simple_word,
20738    ACTIONS(1083), 1,
20739      sym_escaped_character,
20740    STATE(90), 3,
20741      sym_variable_substitution,
20742      sym_quoted_word,
20743      sym_command_substitution,
20744  [21530] = 2,
20745    ACTIONS(278), 2,
20746      sym_concat,
20747      sym_escaped_character,
20748    ACTIONS(280), 6,
20749      anon_sym_DOLLAR,
20750      anon_sym_LBRACE,
20751      anon_sym_RBRACE,
20752      anon_sym_DQUOTE,
20753      anon_sym_LBRACK,
20754      sym_simple_word,
20755  [21543] = 6,
20756    ACTIONS(551), 1,
20757      anon_sym_DOLLAR,
20758    ACTIONS(557), 1,
20759      anon_sym_DQUOTE,
20760    ACTIONS(561), 1,
20761      anon_sym_LBRACK,
20762    ACTIONS(1085), 1,
20763      sym_simple_word,
20764    ACTIONS(1087), 1,
20765      sym_escaped_character,
20766    STATE(82), 3,
20767      sym_variable_substitution,
20768      sym_quoted_word,
20769      sym_command_substitution,
20770  [21564] = 5,
20771    ACTIONS(1005), 1,
20772      anon_sym_DOLLAR,
20773    ACTIONS(1011), 1,
20774      anon_sym_LBRACK,
20775    ACTIONS(1089), 1,
20776      anon_sym_DQUOTE,
20777    ACTIONS(1091), 2,
20778      sym_escaped_character,
20779      sym__quoted_word_content,
20780    STATE(589), 3,
20781      sym_variable_substitution,
20782      sym_command_substitution,
20783      aux_sym_quoted_word_repeat1,
20784  [21583] = 6,
20785    ACTIONS(23), 1,
20786      anon_sym_DOLLAR,
20787    ACTIONS(35), 1,
20788      anon_sym_DQUOTE,
20789    ACTIONS(37), 1,
20790      anon_sym_LBRACK,
20791    ACTIONS(1093), 1,
20792      sym_simple_word,
20793    ACTIONS(1095), 1,
20794      sym_escaped_character,
20795    STATE(481), 3,
20796      sym_variable_substitution,
20797      sym_quoted_word,
20798      sym_command_substitution,
20799  [21604] = 6,
20800    ACTIONS(788), 1,
20801      anon_sym_DOLLAR,
20802    ACTIONS(792), 1,
20803      anon_sym_DQUOTE,
20804    ACTIONS(796), 1,
20805      anon_sym_LBRACK,
20806    ACTIONS(1097), 1,
20807      sym_simple_word,
20808    ACTIONS(1099), 1,
20809      sym_escaped_character,
20810    STATE(536), 3,
20811      sym_variable_substitution,
20812      sym_quoted_word,
20813      sym_command_substitution,
20814  [21625] = 5,
20815    ACTIONS(1005), 1,
20816      anon_sym_DOLLAR,
20817    ACTIONS(1011), 1,
20818      anon_sym_LBRACK,
20819    ACTIONS(1101), 1,
20820      anon_sym_DQUOTE,
20821    ACTIONS(1037), 2,
20822      sym_escaped_character,
20823      sym__quoted_word_content,
20824    STATE(567), 3,
20825      sym_variable_substitution,
20826      sym_command_substitution,
20827      aux_sym_quoted_word_repeat1,
20828  [21644] = 5,
20829    ACTIONS(1005), 1,
20830      anon_sym_DOLLAR,
20831    ACTIONS(1011), 1,
20832      anon_sym_LBRACK,
20833    ACTIONS(1103), 1,
20834      anon_sym_DQUOTE,
20835    ACTIONS(1105), 2,
20836      sym_escaped_character,
20837      sym__quoted_word_content,
20838    STATE(596), 3,
20839      sym_variable_substitution,
20840      sym_command_substitution,
20841      aux_sym_quoted_word_repeat1,
20842  [21663] = 6,
20843    ACTIONS(195), 1,
20844      anon_sym_DOLLAR,
20845    ACTIONS(207), 1,
20846      anon_sym_DQUOTE,
20847    ACTIONS(211), 1,
20848      anon_sym_LBRACK,
20849    ACTIONS(1107), 1,
20850      sym_simple_word,
20851    ACTIONS(1109), 1,
20852      sym_escaped_character,
20853    STATE(545), 3,
20854      sym_variable_substitution,
20855      sym_quoted_word,
20856      sym_command_substitution,
20857  [21684] = 5,
20858    ACTIONS(1005), 1,
20859      anon_sym_DOLLAR,
20860    ACTIONS(1011), 1,
20861      anon_sym_LBRACK,
20862    ACTIONS(1111), 1,
20863      anon_sym_DQUOTE,
20864    ACTIONS(1037), 2,
20865      sym_escaped_character,
20866      sym__quoted_word_content,
20867    STATE(567), 3,
20868      sym_variable_substitution,
20869      sym_command_substitution,
20870      aux_sym_quoted_word_repeat1,
20871  [21703] = 2,
20872    ACTIONS(969), 3,
20873      anon_sym_LBRACE,
20874      anon_sym_RBRACE,
20875      anon_sym_RBRACK,
20876    ACTIONS(967), 5,
20877      anon_sym_on,
20878      anon_sym_finally,
20879      anon_sym_elseif,
20880      anon_sym_else,
20881      sym_simple_word,
20882  [21716] = 5,
20883    ACTIONS(1005), 1,
20884      anon_sym_DOLLAR,
20885    ACTIONS(1011), 1,
20886      anon_sym_LBRACK,
20887    ACTIONS(1113), 1,
20888      anon_sym_DQUOTE,
20889    ACTIONS(1037), 2,
20890      sym_escaped_character,
20891      sym__quoted_word_content,
20892    STATE(567), 3,
20893      sym_variable_substitution,
20894      sym_command_substitution,
20895      aux_sym_quoted_word_repeat1,
20896  [21735] = 5,
20897    ACTIONS(1005), 1,
20898      anon_sym_DOLLAR,
20899    ACTIONS(1011), 1,
20900      anon_sym_LBRACK,
20901    ACTIONS(1115), 1,
20902      anon_sym_DQUOTE,
20903    ACTIONS(1117), 2,
20904      sym_escaped_character,
20905      sym__quoted_word_content,
20906    STATE(599), 3,
20907      sym_variable_substitution,
20908      sym_command_substitution,
20909      aux_sym_quoted_word_repeat1,
20910  [21754] = 2,
20911    ACTIONS(983), 3,
20912      anon_sym_LBRACE,
20913      anon_sym_RBRACE,
20914      anon_sym_RBRACK,
20915    ACTIONS(985), 5,
20916      anon_sym_on,
20917      anon_sym_finally,
20918      anon_sym_elseif,
20919      anon_sym_else,
20920      sym_simple_word,
20921  [21767] = 2,
20922    ACTIONS(975), 1,
20923      sym_escaped_character,
20924    ACTIONS(977), 7,
20925      sym_unpack,
20926      anon_sym_DOLLAR,
20927      anon_sym_LBRACE,
20928      anon_sym_DQUOTE,
20929      anon_sym_LBRACK,
20930      anon_sym_RBRACK,
20931      sym_simple_word,
20932  [21780] = 2,
20933    ACTIONS(315), 2,
20934      sym_concat,
20935      sym_escaped_character,
20936    ACTIONS(317), 6,
20937      anon_sym_DOLLAR,
20938      anon_sym_LBRACE,
20939      anon_sym_RBRACE,
20940      anon_sym_DQUOTE,
20941      anon_sym_LBRACK,
20942      sym_simple_word,
20943  [21793] = 2,
20944    ACTIONS(983), 1,
20945      sym_escaped_character,
20946    ACTIONS(985), 7,
20947      sym_unpack,
20948      anon_sym_DOLLAR,
20949      anon_sym_LBRACE,
20950      anon_sym_DQUOTE,
20951      anon_sym_LBRACK,
20952      anon_sym_RBRACK,
20953      sym_simple_word,
20954  [21806] = 2,
20955    ACTIONS(319), 2,
20956      sym_concat,
20957      sym_escaped_character,
20958    ACTIONS(321), 6,
20959      anon_sym_DOLLAR,
20960      anon_sym_LBRACE,
20961      anon_sym_RBRACE,
20962      anon_sym_DQUOTE,
20963      anon_sym_LBRACK,
20964      sym_simple_word,
20965  [21819] = 3,
20966    ACTIONS(1003), 1,
20967      sym__ns_delim,
20968    STATE(561), 1,
20969      aux_sym_id_repeat1,
20970    ACTIONS(171), 6,
20971      anon_sym_LPAREN,
20972      anon_sym_DOLLAR,
20973      anon_sym_DQUOTE,
20974      sym_escaped_character,
20975      sym__quoted_word_content,
20976      anon_sym_LBRACK,
20977  [21834] = 2,
20978    ACTIONS(975), 3,
20979      anon_sym_LBRACE,
20980      anon_sym_RBRACE,
20981      anon_sym_RBRACK,
20982    ACTIONS(977), 5,
20983      anon_sym_on,
20984      anon_sym_finally,
20985      anon_sym_elseif,
20986      anon_sym_else,
20987      sym_simple_word,
20988  [21847] = 2,
20989    ACTIONS(303), 2,
20990      sym_concat,
20991      sym_escaped_character,
20992    ACTIONS(305), 6,
20993      anon_sym_DOLLAR,
20994      anon_sym_LBRACE,
20995      anon_sym_RBRACE,
20996      anon_sym_DQUOTE,
20997      anon_sym_LBRACK,
20998      sym_simple_word,
20999  [21860] = 2,
21000    ACTIONS(301), 2,
21001      sym_concat,
21002      sym_escaped_character,
21003    ACTIONS(299), 6,
21004      anon_sym_DOLLAR,
21005      anon_sym_LBRACE,
21006      anon_sym_RBRACE,
21007      anon_sym_DQUOTE,
21008      anon_sym_LBRACK,
21009      sym_simple_word,
21010  [21873] = 6,
21011    ACTIONS(59), 1,
21012      anon_sym_DOLLAR,
21013    ACTIONS(73), 1,
21014      anon_sym_DQUOTE,
21015    ACTIONS(75), 1,
21016      anon_sym_LBRACK,
21017    ACTIONS(1119), 1,
21018      sym_simple_word,
21019    ACTIONS(1121), 1,
21020      sym_escaped_character,
21021    STATE(465), 3,
21022      sym_variable_substitution,
21023      sym_quoted_word,
21024      sym_command_substitution,
21025  [21894] = 5,
21026    ACTIONS(1005), 1,
21027      anon_sym_DOLLAR,
21028    ACTIONS(1011), 1,
21029      anon_sym_LBRACK,
21030    ACTIONS(1123), 1,
21031      anon_sym_DQUOTE,
21032    ACTIONS(1037), 2,
21033      sym_escaped_character,
21034      sym__quoted_word_content,
21035    STATE(567), 3,
21036      sym_variable_substitution,
21037      sym_command_substitution,
21038      aux_sym_quoted_word_repeat1,
21039  [21913] = 5,
21040    ACTIONS(1005), 1,
21041      anon_sym_DOLLAR,
21042    ACTIONS(1011), 1,
21043      anon_sym_LBRACK,
21044    ACTIONS(1125), 1,
21045      anon_sym_DQUOTE,
21046    ACTIONS(1127), 2,
21047      sym_escaped_character,
21048      sym__quoted_word_content,
21049    STATE(613), 3,
21050      sym_variable_substitution,
21051      sym_command_substitution,
21052      aux_sym_quoted_word_repeat1,
21053  [21932] = 6,
21054    ACTIONS(1031), 1,
21055      anon_sym_elseif,
21056    ACTIONS(1033), 1,
21057      anon_sym_else,
21058    ACTIONS(1061), 1,
21059      anon_sym_LF,
21060    STATE(755), 1,
21061      sym_else,
21062    ACTIONS(1063), 2,
21063      anon_sym_SEMI,
21064      anon_sym_RBRACE,
21065    STATE(570), 2,
21066      sym_elseif,
21067      aux_sym_conditional_repeat1,
21068  [21953] = 5,
21069    ACTIONS(1005), 1,
21070      anon_sym_DOLLAR,
21071    ACTIONS(1011), 1,
21072      anon_sym_LBRACK,
21073    ACTIONS(1129), 1,
21074      anon_sym_DQUOTE,
21075    ACTIONS(1131), 2,
21076      sym_escaped_character,
21077      sym__quoted_word_content,
21078    STATE(601), 3,
21079      sym_variable_substitution,
21080      sym_command_substitution,
21081      aux_sym_quoted_word_repeat1,
21082  [21972] = 6,
21083    ACTIONS(1027), 1,
21084      anon_sym_LF,
21085    ACTIONS(1031), 1,
21086      anon_sym_elseif,
21087    ACTIONS(1033), 1,
21088      anon_sym_else,
21089    STATE(740), 1,
21090      sym_else,
21091    ACTIONS(1029), 2,
21092      anon_sym_SEMI,
21093      anon_sym_RBRACE,
21094    STATE(588), 2,
21095      sym_elseif,
21096      aux_sym_conditional_repeat1,
21097  [21993] = 5,
21098    ACTIONS(1133), 1,
21099      sym_simple_word,
21100    ACTIONS(1135), 1,
21101      anon_sym_LBRACE,
21102    ACTIONS(1137), 1,
21103      anon_sym_RBRACE,
21104    ACTIONS(1139), 1,
21105      anon_sym_DQUOTE,
21106    STATE(814), 3,
21107      sym_braced_word,
21108      sym__argument_word,
21109      sym_quoted_word,
21110  [22011] = 2,
21111    ACTIONS(1143), 1,
21112      sym_escaped_character,
21113    ACTIONS(1141), 6,
21114      sym_unpack,
21115      anon_sym_DOLLAR,
21116      anon_sym_LBRACE,
21117      anon_sym_DQUOTE,
21118      anon_sym_LBRACK,
21119      sym_simple_word,
21120  [22023] = 2,
21121    ACTIONS(384), 1,
21122      sym_escaped_character,
21123    ACTIONS(382), 6,
21124      sym_unpack,
21125      anon_sym_DOLLAR,
21126      anon_sym_LBRACE,
21127      anon_sym_DQUOTE,
21128      anon_sym_LBRACK,
21129      sym_simple_word,
21130  [22035] = 2,
21131    ACTIONS(241), 1,
21132      sym__ns_delim,
21133    ACTIONS(239), 6,
21134      anon_sym_LPAREN,
21135      anon_sym_DOLLAR,
21136      anon_sym_DQUOTE,
21137      sym_escaped_character,
21138      sym__quoted_word_content,
21139      anon_sym_LBRACK,
21140  [22047] = 2,
21141    ACTIONS(975), 1,
21142      anon_sym_LF,
21143    ACTIONS(977), 6,
21144      anon_sym_SEMI,
21145      anon_sym_on,
21146      anon_sym_finally,
21147      anon_sym_RBRACE,
21148      anon_sym_elseif,
21149      anon_sym_else,
21150  [22059] = 2,
21151    ACTIONS(975), 2,
21152      ts_builtin_sym_end,
21153      anon_sym_LF,
21154    ACTIONS(977), 5,
21155      anon_sym_SEMI,
21156      anon_sym_on,
21157      anon_sym_finally,
21158      anon_sym_elseif,
21159      anon_sym_else,
21160  [22071] = 2,
21161    ACTIONS(981), 1,
21162      anon_sym_LF,
21163    ACTIONS(963), 6,
21164      anon_sym_SEMI,
21165      anon_sym_on,
21166      anon_sym_finally,
21167      anon_sym_RBRACE,
21168      anon_sym_elseif,
21169      anon_sym_else,
21170  [22083] = 4,
21171    ACTIONS(1149), 1,
21172      anon_sym_elseif,
21173    ACTIONS(1145), 2,
21174      ts_builtin_sym_end,
21175      anon_sym_LF,
21176    ACTIONS(1147), 2,
21177      anon_sym_SEMI,
21178      anon_sym_else,
21179    STATE(625), 2,
21180      sym_elseif,
21181      aux_sym_conditional_repeat1,
21182  [22099] = 3,
21183    ACTIONS(1152), 1,
21184      anon_sym_LPAREN,
21185    STATE(666), 1,
21186      sym_array_index,
21187    ACTIONS(258), 5,
21188      anon_sym_DOLLAR,
21189      anon_sym_DQUOTE,
21190      sym_escaped_character,
21191      sym__quoted_word_content,
21192      anon_sym_LBRACK,
21193  [22113] = 2,
21194    ACTIONS(1156), 1,
21195      sym_escaped_character,
21196    ACTIONS(1154), 6,
21197      sym_unpack,
21198      anon_sym_DOLLAR,
21199      anon_sym_LBRACE,
21200      anon_sym_DQUOTE,
21201      anon_sym_LBRACK,
21202      sym_simple_word,
21203  [22125] = 2,
21204    ACTIONS(971), 1,
21205      anon_sym_LF,
21206    ACTIONS(973), 6,
21207      anon_sym_SEMI,
21208      anon_sym_on,
21209      anon_sym_finally,
21210      anon_sym_RBRACE,
21211      anon_sym_elseif,
21212      anon_sym_else,
21213  [22137] = 2,
21214    ACTIONS(384), 1,
21215      sym_escaped_character,
21216    ACTIONS(382), 6,
21217      anon_sym_DOLLAR,
21218      anon_sym_LBRACE,
21219      anon_sym_RBRACE,
21220      anon_sym_DQUOTE,
21221      anon_sym_LBRACK,
21222      sym_simple_word,
21223  [22149] = 3,
21224    ACTIONS(1152), 1,
21225      anon_sym_LPAREN,
21226    STATE(659), 1,
21227      sym_array_index,
21228    ACTIONS(276), 5,
21229      anon_sym_DOLLAR,
21230      anon_sym_DQUOTE,
21231      sym_escaped_character,
21232      sym__quoted_word_content,
21233      anon_sym_LBRACK,
21234  [22163] = 2,
21235    ACTIONS(1160), 1,
21236      sym_escaped_character,
21237    ACTIONS(1158), 6,
21238      sym_unpack,
21239      anon_sym_DOLLAR,
21240      anon_sym_LBRACE,
21241      anon_sym_DQUOTE,
21242      anon_sym_LBRACK,
21243      sym_simple_word,
21244  [22175] = 2,
21245    ACTIONS(969), 2,
21246      ts_builtin_sym_end,
21247      anon_sym_LF,
21248    ACTIONS(967), 5,
21249      anon_sym_SEMI,
21250      anon_sym_on,
21251      anon_sym_finally,
21252      anon_sym_elseif,
21253      anon_sym_else,
21254  [22187] = 2,
21255    ACTIONS(983), 2,
21256      ts_builtin_sym_end,
21257      anon_sym_LF,
21258    ACTIONS(985), 5,
21259      anon_sym_SEMI,
21260      anon_sym_on,
21261      anon_sym_finally,
21262      anon_sym_elseif,
21263      anon_sym_else,
21264  [22199] = 2,
21265    ACTIONS(971), 2,
21266      ts_builtin_sym_end,
21267      anon_sym_LF,
21268    ACTIONS(973), 5,
21269      anon_sym_SEMI,
21270      anon_sym_on,
21271      anon_sym_finally,
21272      anon_sym_elseif,
21273      anon_sym_else,
21274  [22211] = 2,
21275    ACTIONS(983), 1,
21276      anon_sym_LF,
21277    ACTIONS(985), 6,
21278      anon_sym_SEMI,
21279      anon_sym_on,
21280      anon_sym_finally,
21281      anon_sym_RBRACE,
21282      anon_sym_elseif,
21283      anon_sym_else,
21284  [22223] = 2,
21285    ACTIONS(374), 1,
21286      sym_escaped_character,
21287    ACTIONS(372), 6,
21288      sym_unpack,
21289      anon_sym_DOLLAR,
21290      anon_sym_LBRACE,
21291      anon_sym_DQUOTE,
21292      anon_sym_LBRACK,
21293      sym_simple_word,
21294  [22235] = 2,
21295    ACTIONS(374), 1,
21296      sym_escaped_character,
21297    ACTIONS(372), 6,
21298      anon_sym_DOLLAR,
21299      anon_sym_LBRACE,
21300      anon_sym_RBRACE,
21301      anon_sym_DQUOTE,
21302      anon_sym_LBRACK,
21303      sym_simple_word,
21304  [22247] = 2,
21305    ACTIONS(969), 1,
21306      anon_sym_LF,
21307    ACTIONS(967), 6,
21308      anon_sym_SEMI,
21309      anon_sym_on,
21310      anon_sym_finally,
21311      anon_sym_RBRACE,
21312      anon_sym_elseif,
21313      anon_sym_else,
21314  [22259] = 2,
21315    ACTIONS(1164), 1,
21316      sym_escaped_character,
21317    ACTIONS(1162), 6,
21318      sym_unpack,
21319      anon_sym_DOLLAR,
21320      anon_sym_LBRACE,
21321      anon_sym_DQUOTE,
21322      anon_sym_LBRACK,
21323      sym_simple_word,
21324  [22271] = 4,
21325    ACTIONS(1145), 1,
21326      anon_sym_LF,
21327    ACTIONS(1166), 1,
21328      anon_sym_elseif,
21329    STATE(640), 2,
21330      sym_elseif,
21331      aux_sym_conditional_repeat1,
21332    ACTIONS(1147), 3,
21333      anon_sym_SEMI,
21334      anon_sym_RBRACE,
21335      anon_sym_else,
21336  [22287] = 2,
21337    ACTIONS(981), 2,
21338      ts_builtin_sym_end,
21339      anon_sym_LF,
21340    ACTIONS(963), 5,
21341      anon_sym_SEMI,
21342      anon_sym_on,
21343      anon_sym_finally,
21344      anon_sym_elseif,
21345      anon_sym_else,
21346  [22299] = 5,
21347    ACTIONS(1169), 1,
21348      anon_sym_LF,
21349    ACTIONS(1173), 1,
21350      anon_sym_on,
21351    ACTIONS(1175), 1,
21352      anon_sym_finally,
21353    STATE(736), 1,
21354      sym_finally,
21355    ACTIONS(1171), 2,
21356      anon_sym_SEMI,
21357      anon_sym_RBRACE,
21358  [22316] = 5,
21359    ACTIONS(1061), 1,
21360      anon_sym_RBRACK,
21361    ACTIONS(1177), 1,
21362      anon_sym_elseif,
21363    ACTIONS(1179), 1,
21364      anon_sym_else,
21365    STATE(844), 1,
21366      sym_else,
21367    STATE(644), 2,
21368      sym_elseif,
21369      aux_sym_conditional_repeat1,
21370  [22333] = 5,
21371    ACTIONS(995), 1,
21372      anon_sym_RBRACK,
21373    ACTIONS(1177), 1,
21374      anon_sym_elseif,
21375    ACTIONS(1179), 1,
21376      anon_sym_else,
21377    STATE(857), 1,
21378      sym_else,
21379    STATE(656), 2,
21380      sym_elseif,
21381      aux_sym_conditional_repeat1,
21382  [22350] = 5,
21383    ACTIONS(1061), 1,
21384      anon_sym_RBRACK,
21385    ACTIONS(1177), 1,
21386      anon_sym_elseif,
21387    ACTIONS(1179), 1,
21388      anon_sym_else,
21389    STATE(844), 1,
21390      sym_else,
21391    STATE(656), 2,
21392      sym_elseif,
21393      aux_sym_conditional_repeat1,
21394  [22367] = 2,
21395    ACTIONS(1156), 1,
21396      sym_escaped_character,
21397    ACTIONS(1154), 5,
21398      anon_sym_DOLLAR,
21399      anon_sym_LBRACE,
21400      anon_sym_DQUOTE,
21401      anon_sym_LBRACK,
21402      sym_simple_word,
21403  [22378] = 5,
21404    ACTIONS(1171), 1,
21405      anon_sym_SEMI,
21406    ACTIONS(1181), 1,
21407      anon_sym_on,
21408    ACTIONS(1183), 1,
21409      anon_sym_finally,
21410    STATE(752), 1,
21411      sym_finally,
21412    ACTIONS(1169), 2,
21413      ts_builtin_sym_end,
21414      anon_sym_LF,
21415  [22395] = 5,
21416    ACTIONS(1027), 1,
21417      anon_sym_RBRACK,
21418    ACTIONS(1177), 1,
21419      anon_sym_elseif,
21420    ACTIONS(1179), 1,
21421      anon_sym_else,
21422    STATE(805), 1,
21423      sym_else,
21424    STATE(645), 2,
21425      sym_elseif,
21426      aux_sym_conditional_repeat1,
21427  [22412] = 2,
21428    ACTIONS(1143), 1,
21429      sym_escaped_character,
21430    ACTIONS(1141), 5,
21431      anon_sym_DOLLAR,
21432      anon_sym_LBRACE,
21433      anon_sym_DQUOTE,
21434      anon_sym_LBRACK,
21435      sym_simple_word,
21436  [22423] = 5,
21437    ACTIONS(1175), 1,
21438      anon_sym_finally,
21439    ACTIONS(1185), 1,
21440      anon_sym_LF,
21441    ACTIONS(1189), 1,
21442      anon_sym_on,
21443    STATE(784), 1,
21444      sym_finally,
21445    ACTIONS(1187), 2,
21446      anon_sym_SEMI,
21447      anon_sym_RBRACE,
21448  [22440] = 2,
21449    ACTIONS(1160), 1,
21450      sym_escaped_character,
21451    ACTIONS(1158), 5,
21452      anon_sym_DOLLAR,
21453      anon_sym_LBRACE,
21454      anon_sym_DQUOTE,
21455      anon_sym_LBRACK,
21456      sym_simple_word,
21457  [22451] = 5,
21458    ACTIONS(1183), 1,
21459      anon_sym_finally,
21460    ACTIONS(1187), 1,
21461      anon_sym_SEMI,
21462    ACTIONS(1191), 1,
21463      anon_sym_on,
21464    STATE(778), 1,
21465      sym_finally,
21466    ACTIONS(1185), 2,
21467      ts_builtin_sym_end,
21468      anon_sym_LF,
21469  [22468] = 4,
21470    ACTIONS(1193), 1,
21471      sym_simple_word,
21472    ACTIONS(1195), 1,
21473      anon_sym_LBRACE,
21474    ACTIONS(1197), 1,
21475      anon_sym_RBRACE,
21476    STATE(690), 2,
21477      sym_argument,
21478      aux_sym_arguments_repeat1,
21479  [22482] = 5,
21480    ACTIONS(147), 1,
21481      anon_sym_RBRACE,
21482    ACTIONS(1199), 1,
21483      anon_sym_LF,
21484    ACTIONS(1201), 1,
21485      anon_sym_SEMI,
21486    STATE(25), 1,
21487      aux_sym__commands_repeat1,
21488    STATE(692), 1,
21489      aux_sym__commands_repeat2,
21490  [22498] = 4,
21491    ACTIONS(1183), 1,
21492      anon_sym_finally,
21493    ACTIONS(1205), 1,
21494      anon_sym_SEMI,
21495    STATE(759), 1,
21496      sym_finally,
21497    ACTIONS(1203), 2,
21498      ts_builtin_sym_end,
21499      anon_sym_LF,
21500  [22512] = 4,
21501    ACTIONS(1145), 1,
21502      anon_sym_RBRACK,
21503    ACTIONS(1147), 1,
21504      anon_sym_else,
21505    ACTIONS(1207), 1,
21506      anon_sym_elseif,
21507    STATE(656), 2,
21508      sym_elseif,
21509      aux_sym_conditional_repeat1,
21510  [22526] = 5,
21511    ACTIONS(1210), 1,
21512      anon_sym_LF,
21513    ACTIONS(1212), 1,
21514      anon_sym_SEMI,
21515    ACTIONS(1214), 1,
21516      anon_sym_RBRACE,
21517    STATE(6), 1,
21518      aux_sym__commands_repeat1,
21519    STATE(673), 1,
21520      aux_sym__commands_repeat2,
21521  [22542] = 5,
21522    ACTIONS(91), 1,
21523      anon_sym_RBRACE,
21524    ACTIONS(1216), 1,
21525      anon_sym_LF,
21526    ACTIONS(1218), 1,
21527      anon_sym_SEMI,
21528    STATE(2), 1,
21529      aux_sym__commands_repeat1,
21530    STATE(692), 1,
21531      aux_sym__commands_repeat2,
21532  [22558] = 1,
21533    ACTIONS(317), 5,
21534      anon_sym_DOLLAR,
21535      anon_sym_DQUOTE,
21536      sym_escaped_character,
21537      sym__quoted_word_content,
21538      anon_sym_LBRACK,
21539  [22566] = 5,
21540    ACTIONS(137), 1,
21541      anon_sym_RBRACE,
21542    ACTIONS(1220), 1,
21543      anon_sym_LF,
21544    ACTIONS(1222), 1,
21545      anon_sym_SEMI,
21546    STATE(9), 1,
21547      aux_sym__commands_repeat1,
21548    STATE(693), 1,
21549      aux_sym__commands_repeat2,
21550  [22582] = 1,
21551    ACTIONS(321), 5,
21552      anon_sym_DOLLAR,
21553      anon_sym_DQUOTE,
21554      sym_escaped_character,
21555      sym__quoted_word_content,
21556      anon_sym_LBRACK,
21557  [22590] = 5,
21558    ACTIONS(1224), 1,
21559      ts_builtin_sym_end,
21560    ACTIONS(1226), 1,
21561      anon_sym_LF,
21562    ACTIONS(1228), 1,
21563      anon_sym_SEMI,
21564    STATE(23), 1,
21565      aux_sym__commands_repeat1,
21566    STATE(686), 1,
21567      aux_sym__commands_repeat2,
21568  [22606] = 2,
21569    ACTIONS(1230), 2,
21570      ts_builtin_sym_end,
21571      anon_sym_LF,
21572    ACTIONS(1232), 3,
21573      anon_sym_SEMI,
21574      anon_sym_elseif,
21575      anon_sym_else,
21576  [22616] = 5,
21577    ACTIONS(1234), 1,
21578      ts_builtin_sym_end,
21579    ACTIONS(1236), 1,
21580      anon_sym_LF,
21581    ACTIONS(1239), 1,
21582      anon_sym_SEMI,
21583    STATE(36), 1,
21584      aux_sym__commands_repeat1,
21585    STATE(664), 1,
21586      aux_sym__commands_repeat2,
21587  [22632] = 4,
21588    ACTIONS(1193), 1,
21589      sym_simple_word,
21590    ACTIONS(1195), 1,
21591      anon_sym_LBRACE,
21592    ACTIONS(1242), 1,
21593      anon_sym_RBRACE,
21594    STATE(700), 2,
21595      sym_argument,
21596      aux_sym_arguments_repeat1,
21597  [22646] = 1,
21598    ACTIONS(305), 5,
21599      anon_sym_DOLLAR,
21600      anon_sym_DQUOTE,
21601      sym_escaped_character,
21602      sym__quoted_word_content,
21603      anon_sym_LBRACK,
21604  [22654] = 4,
21605    ACTIONS(1183), 1,
21606      anon_sym_finally,
21607    ACTIONS(1246), 1,
21608      anon_sym_SEMI,
21609    STATE(770), 1,
21610      sym_finally,
21611    ACTIONS(1244), 2,
21612      ts_builtin_sym_end,
21613      anon_sym_LF,
21614  [22668] = 1,
21615    ACTIONS(299), 5,
21616      anon_sym_DOLLAR,
21617      anon_sym_DQUOTE,
21618      sym_escaped_character,
21619      sym__quoted_word_content,
21620      anon_sym_LBRACK,
21621  [22676] = 5,
21622    ACTIONS(1248), 1,
21623      anon_sym_LF,
21624    ACTIONS(1250), 1,
21625      anon_sym_SEMI,
21626    ACTIONS(1252), 1,
21627      anon_sym_RBRACE,
21628    STATE(7), 1,
21629      aux_sym__commands_repeat1,
21630    STATE(674), 1,
21631      aux_sym__commands_repeat2,
21632  [22692] = 2,
21633    ACTIONS(1254), 2,
21634      ts_builtin_sym_end,
21635      anon_sym_LF,
21636    ACTIONS(1256), 3,
21637      anon_sym_SEMI,
21638      anon_sym_elseif,
21639      anon_sym_else,
21640  [22702] = 4,
21641    ACTIONS(1183), 1,
21642      anon_sym_finally,
21643    ACTIONS(1260), 1,
21644      anon_sym_SEMI,
21645    STATE(794), 1,
21646      sym_finally,
21647    ACTIONS(1258), 2,
21648      ts_builtin_sym_end,
21649      anon_sym_LF,
21650  [22716] = 5,
21651    ACTIONS(87), 1,
21652      anon_sym_RBRACE,
21653    ACTIONS(1262), 1,
21654      anon_sym_LF,
21655    ACTIONS(1264), 1,
21656      anon_sym_SEMI,
21657    STATE(26), 1,
21658      aux_sym__commands_repeat1,
21659    STATE(699), 1,
21660      aux_sym__commands_repeat2,
21661  [22732] = 5,
21662    ACTIONS(87), 1,
21663      anon_sym_RBRACE,
21664    ACTIONS(1262), 1,
21665      anon_sym_LF,
21666    ACTIONS(1264), 1,
21667      anon_sym_SEMI,
21668    STATE(26), 1,
21669      aux_sym__commands_repeat1,
21670    STATE(692), 1,
21671      aux_sym__commands_repeat2,
21672  [22748] = 5,
21673    ACTIONS(89), 1,
21674      anon_sym_RBRACE,
21675    ACTIONS(1266), 1,
21676      anon_sym_LF,
21677    ACTIONS(1268), 1,
21678      anon_sym_SEMI,
21679    STATE(27), 1,
21680      aux_sym__commands_repeat1,
21681    STATE(692), 1,
21682      aux_sym__commands_repeat2,
21683  [22764] = 5,
21684    ACTIONS(89), 1,
21685      anon_sym_RBRACE,
21686    ACTIONS(1266), 1,
21687      anon_sym_LF,
21688    ACTIONS(1268), 1,
21689      anon_sym_SEMI,
21690    STATE(27), 1,
21691      aux_sym__commands_repeat1,
21692    STATE(676), 1,
21693      aux_sym__commands_repeat2,
21694  [22780] = 5,
21695    ACTIONS(153), 1,
21696      anon_sym_RBRACE,
21697    ACTIONS(1270), 1,
21698      anon_sym_LF,
21699    ACTIONS(1272), 1,
21700      anon_sym_SEMI,
21701    STATE(15), 1,
21702      aux_sym__commands_repeat1,
21703    STATE(692), 1,
21704      aux_sym__commands_repeat2,
21705  [22796] = 4,
21706    ACTIONS(1175), 1,
21707      anon_sym_finally,
21708    ACTIONS(1244), 1,
21709      anon_sym_LF,
21710    STATE(768), 1,
21711      sym_finally,
21712    ACTIONS(1246), 2,
21713      anon_sym_SEMI,
21714      anon_sym_RBRACE,
21715  [22810] = 5,
21716    ACTIONS(137), 1,
21717      anon_sym_RBRACE,
21718    ACTIONS(1220), 1,
21719      anon_sym_LF,
21720    ACTIONS(1222), 1,
21721      anon_sym_SEMI,
21722    STATE(9), 1,
21723      aux_sym__commands_repeat1,
21724    STATE(692), 1,
21725      aux_sym__commands_repeat2,
21726  [22826] = 5,
21727    ACTIONS(79), 1,
21728      anon_sym_RBRACE,
21729    ACTIONS(1274), 1,
21730      anon_sym_LF,
21731    ACTIONS(1276), 1,
21732      anon_sym_SEMI,
21733    STATE(8), 1,
21734      aux_sym__commands_repeat1,
21735    STATE(658), 1,
21736      aux_sym__commands_repeat2,
21737  [22842] = 5,
21738    ACTIONS(79), 1,
21739      anon_sym_RBRACE,
21740    ACTIONS(1274), 1,
21741      anon_sym_LF,
21742    ACTIONS(1276), 1,
21743      anon_sym_SEMI,
21744    STATE(8), 1,
21745      aux_sym__commands_repeat1,
21746    STATE(692), 1,
21747      aux_sym__commands_repeat2,
21748  [22858] = 5,
21749    ACTIONS(123), 1,
21750      ts_builtin_sym_end,
21751    ACTIONS(1278), 1,
21752      anon_sym_LF,
21753    ACTIONS(1280), 1,
21754      anon_sym_SEMI,
21755    STATE(28), 1,
21756      aux_sym__commands_repeat1,
21757    STATE(664), 1,
21758      aux_sym__commands_repeat2,
21759  [22874] = 5,
21760    ACTIONS(149), 1,
21761      anon_sym_RBRACE,
21762    ACTIONS(1282), 1,
21763      anon_sym_LF,
21764    ACTIONS(1284), 1,
21765      anon_sym_SEMI,
21766    STATE(3), 1,
21767      aux_sym__commands_repeat1,
21768    STATE(692), 1,
21769      aux_sym__commands_repeat2,
21770  [22890] = 5,
21771    ACTIONS(147), 1,
21772      anon_sym_RBRACE,
21773    ACTIONS(1199), 1,
21774      anon_sym_LF,
21775    ACTIONS(1201), 1,
21776      anon_sym_SEMI,
21777    STATE(25), 1,
21778      aux_sym__commands_repeat1,
21779    STATE(682), 1,
21780      aux_sym__commands_repeat2,
21781  [22906] = 5,
21782    ACTIONS(101), 1,
21783      anon_sym_RBRACE,
21784    ACTIONS(1286), 1,
21785      anon_sym_LF,
21786    ACTIONS(1288), 1,
21787      anon_sym_SEMI,
21788    STATE(12), 1,
21789      aux_sym__commands_repeat1,
21790    STATE(692), 1,
21791      aux_sym__commands_repeat2,
21792  [22922] = 5,
21793    ACTIONS(1290), 1,
21794      anon_sym_LF,
21795    ACTIONS(1292), 1,
21796      anon_sym_SEMI,
21797    ACTIONS(1294), 1,
21798      anon_sym_RBRACE,
21799    STATE(14), 1,
21800      aux_sym__commands_repeat1,
21801    STATE(702), 1,
21802      aux_sym__commands_repeat2,
21803  [22938] = 5,
21804    ACTIONS(145), 1,
21805      ts_builtin_sym_end,
21806    ACTIONS(1296), 1,
21807      anon_sym_LF,
21808    ACTIONS(1298), 1,
21809      anon_sym_SEMI,
21810    STATE(18), 1,
21811      aux_sym__commands_repeat1,
21812    STATE(664), 1,
21813      aux_sym__commands_repeat2,
21814  [22954] = 4,
21815    ACTIONS(1175), 1,
21816      anon_sym_finally,
21817    ACTIONS(1203), 1,
21818      anon_sym_LF,
21819    STATE(737), 1,
21820      sym_finally,
21821    ACTIONS(1205), 2,
21822      anon_sym_SEMI,
21823      anon_sym_RBRACE,
21824  [22968] = 5,
21825    ACTIONS(1300), 1,
21826      anon_sym_LF,
21827    ACTIONS(1302), 1,
21828      anon_sym_SEMI,
21829    ACTIONS(1304), 1,
21830      anon_sym_RBRACE,
21831    STATE(24), 1,
21832      aux_sym__commands_repeat1,
21833    STATE(654), 1,
21834      aux_sym__commands_repeat2,
21835  [22984] = 5,
21836    ACTIONS(1306), 1,
21837      anon_sym_LF,
21838    ACTIONS(1308), 1,
21839      anon_sym_SEMI,
21840    ACTIONS(1310), 1,
21841      anon_sym_RBRACE,
21842    STATE(4), 1,
21843      aux_sym__commands_repeat1,
21844    STATE(680), 1,
21845      aux_sym__commands_repeat2,
21846  [23000] = 4,
21847    ACTIONS(1193), 1,
21848      sym_simple_word,
21849    ACTIONS(1195), 1,
21850      anon_sym_LBRACE,
21851    ACTIONS(1312), 1,
21852      anon_sym_RBRACE,
21853    STATE(691), 2,
21854      sym_argument,
21855      aux_sym_arguments_repeat1,
21856  [23014] = 4,
21857    ACTIONS(1314), 1,
21858      sym_simple_word,
21859    ACTIONS(1317), 1,
21860      anon_sym_LBRACE,
21861    ACTIONS(1320), 1,
21862      anon_sym_RBRACE,
21863    STATE(691), 2,
21864      sym_argument,
21865      aux_sym_arguments_repeat1,
21866  [23028] = 5,
21867    ACTIONS(1322), 1,
21868      anon_sym_LF,
21869    ACTIONS(1325), 1,
21870      anon_sym_SEMI,
21871    ACTIONS(1328), 1,
21872      anon_sym_RBRACE,
21873    STATE(32), 1,
21874      aux_sym__commands_repeat1,
21875    STATE(692), 1,
21876      aux_sym__commands_repeat2,
21877  [23044] = 5,
21878    ACTIONS(93), 1,
21879      anon_sym_RBRACE,
21880    ACTIONS(1330), 1,
21881      anon_sym_LF,
21882    ACTIONS(1332), 1,
21883      anon_sym_SEMI,
21884    STATE(20), 1,
21885      aux_sym__commands_repeat1,
21886    STATE(692), 1,
21887      aux_sym__commands_repeat2,
21888  [23060] = 2,
21889    ACTIONS(1254), 1,
21890      anon_sym_LF,
21891    ACTIONS(1256), 4,
21892      anon_sym_SEMI,
21893      anon_sym_RBRACE,
21894      anon_sym_elseif,
21895      anon_sym_else,
21896  [23070] = 5,
21897    ACTIONS(1334), 1,
21898      anon_sym_LF,
21899    ACTIONS(1336), 1,
21900      anon_sym_SEMI,
21901    ACTIONS(1338), 1,
21902      anon_sym_RBRACE,
21903    STATE(21), 1,
21904      aux_sym__commands_repeat1,
21905    STATE(678), 1,
21906      aux_sym__commands_repeat2,
21907  [23086] = 5,
21908    ACTIONS(145), 1,
21909      ts_builtin_sym_end,
21910    ACTIONS(1296), 1,
21911      anon_sym_LF,
21912    ACTIONS(1298), 1,
21913      anon_sym_SEMI,
21914    STATE(18), 1,
21915      aux_sym__commands_repeat1,
21916    STATE(681), 1,
21917      aux_sym__commands_repeat2,
21918  [23102] = 4,
21919    ACTIONS(1175), 1,
21920      anon_sym_finally,
21921    ACTIONS(1258), 1,
21922      anon_sym_LF,
21923    STATE(789), 1,
21924      sym_finally,
21925    ACTIONS(1260), 2,
21926      anon_sym_SEMI,
21927      anon_sym_RBRACE,
21928  [23116] = 2,
21929    ACTIONS(1230), 1,
21930      anon_sym_LF,
21931    ACTIONS(1232), 4,
21932      anon_sym_SEMI,
21933      anon_sym_RBRACE,
21934      anon_sym_elseif,
21935      anon_sym_else,
21936  [23126] = 5,
21937    ACTIONS(151), 1,
21938      anon_sym_RBRACE,
21939    ACTIONS(1340), 1,
21940      anon_sym_LF,
21941    ACTIONS(1342), 1,
21942      anon_sym_SEMI,
21943    STATE(13), 1,
21944      aux_sym__commands_repeat1,
21945    STATE(692), 1,
21946      aux_sym__commands_repeat2,
21947  [23142] = 4,
21948    ACTIONS(1193), 1,
21949      sym_simple_word,
21950    ACTIONS(1195), 1,
21951      anon_sym_LBRACE,
21952    ACTIONS(1344), 1,
21953      anon_sym_RBRACE,
21954    STATE(691), 2,
21955      sym_argument,
21956      aux_sym_arguments_repeat1,
21957  [23156] = 5,
21958    ACTIONS(107), 1,
21959      anon_sym_RBRACE,
21960    ACTIONS(1346), 1,
21961      anon_sym_LF,
21962    ACTIONS(1348), 1,
21963      anon_sym_SEMI,
21964    STATE(11), 1,
21965      aux_sym__commands_repeat1,
21966    STATE(684), 1,
21967      aux_sym__commands_repeat2,
21968  [23172] = 5,
21969    ACTIONS(107), 1,
21970      anon_sym_RBRACE,
21971    ACTIONS(1346), 1,
21972      anon_sym_LF,
21973    ACTIONS(1348), 1,
21974      anon_sym_SEMI,
21975    STATE(11), 1,
21976      aux_sym__commands_repeat1,
21977    STATE(692), 1,
21978      aux_sym__commands_repeat2,
21979  [23188] = 4,
21980    ACTIONS(1350), 1,
21981      sym__ident,
21982    ACTIONS(1352), 1,
21983      anon_sym_LBRACE,
21984    ACTIONS(1354), 1,
21985      sym__ns_delim,
21986    STATE(498), 1,
21987      sym_id,
21988  [23201] = 4,
21989    ACTIONS(1356), 1,
21990      sym__ident,
21991    ACTIONS(1358), 1,
21992      anon_sym_LBRACE,
21993    ACTIONS(1360), 1,
21994      sym__ns_delim,
21995    STATE(442), 1,
21996      sym_id,
21997  [23214] = 4,
21998    ACTIONS(1362), 1,
21999      sym__ident,
22000    ACTIONS(1364), 1,
22001      anon_sym_LBRACE,
22002    ACTIONS(1366), 1,
22003      sym__ns_delim,
22004    STATE(72), 1,
22005      sym_id,
22006  [23227] = 4,
22007    ACTIONS(1368), 1,
22008      sym__ident,
22009    ACTIONS(1370), 1,
22010      anon_sym_LBRACE,
22011    ACTIONS(1372), 1,
22012      sym__ns_delim,
22013    STATE(340), 1,
22014      sym_id,
22015  [23240] = 4,
22016    ACTIONS(1374), 1,
22017      sym__ident,
22018    ACTIONS(1376), 1,
22019      anon_sym_LBRACE,
22020    ACTIONS(1378), 1,
22021      sym__ns_delim,
22022    STATE(630), 1,
22023      sym_id,
22024  [23253] = 4,
22025    ACTIONS(1380), 1,
22026      sym__ident,
22027    ACTIONS(1382), 1,
22028      anon_sym_LBRACE,
22029    ACTIONS(1384), 1,
22030      sym__ns_delim,
22031    STATE(71), 1,
22032      sym_id,
22033  [23266] = 4,
22034    ACTIONS(1386), 1,
22035      sym__ident,
22036    ACTIONS(1388), 1,
22037      anon_sym_LBRACE,
22038    ACTIONS(1390), 1,
22039      sym__ns_delim,
22040    STATE(116), 1,
22041      sym_id,
22042  [23279] = 4,
22043    ACTIONS(1392), 1,
22044      sym__ident,
22045    ACTIONS(1394), 1,
22046      anon_sym_LBRACE,
22047    ACTIONS(1396), 1,
22048      sym__ns_delim,
22049    STATE(70), 1,
22050      sym_id,
22051  [23292] = 4,
22052    ACTIONS(1398), 1,
22053      sym__ident,
22054    ACTIONS(1400), 1,
22055      anon_sym_LBRACE,
22056    ACTIONS(1402), 1,
22057      sym__ns_delim,
22058    STATE(510), 1,
22059      sym_id,
22060  [23305] = 4,
22061    ACTIONS(1185), 1,
22062      anon_sym_RBRACK,
22063    ACTIONS(1404), 1,
22064      anon_sym_on,
22065    ACTIONS(1406), 1,
22066      anon_sym_finally,
22067    STATE(839), 1,
22068      sym_finally,
22069  [23318] = 4,
22070    ACTIONS(1169), 1,
22071      anon_sym_RBRACK,
22072    ACTIONS(1406), 1,
22073      anon_sym_finally,
22074    ACTIONS(1408), 1,
22075      anon_sym_on,
22076    STATE(833), 1,
22077      sym_finally,
22078  [23331] = 4,
22079    ACTIONS(1410), 1,
22080      sym__ident,
22081    ACTIONS(1412), 1,
22082      anon_sym_LBRACE,
22083    ACTIONS(1414), 1,
22084      sym__ns_delim,
22085    STATE(335), 1,
22086      sym_id,
22087  [23344] = 3,
22088    ACTIONS(1258), 1,
22089      anon_sym_RBRACK,
22090    ACTIONS(1406), 1,
22091      anon_sym_finally,
22092    STATE(831), 1,
22093      sym_finally,
22094  [23354] = 2,
22095    ACTIONS(1418), 1,
22096      anon_sym_SEMI,
22097    ACTIONS(1416), 2,
22098      ts_builtin_sym_end,
22099      anon_sym_LF,
22100  [23362] = 2,
22101    ACTIONS(1416), 1,
22102      anon_sym_LF,
22103    ACTIONS(1418), 2,
22104      anon_sym_SEMI,
22105      anon_sym_RBRACE,
22106  [23370] = 2,
22107    ACTIONS(1420), 1,
22108      anon_sym_LF,
22109    ACTIONS(1422), 2,
22110      anon_sym_SEMI,
22111      anon_sym_RBRACE,
22112  [23378] = 3,
22113    ACTIONS(1424), 1,
22114      sym_simple_word,
22115    ACTIONS(1426), 1,
22116      anon_sym_LBRACE,
22117    STATE(406), 1,
22118      sym_arguments,
22119  [23388] = 2,
22120    ACTIONS(1428), 1,
22121      anon_sym_LF,
22122    ACTIONS(1430), 2,
22123      anon_sym_SEMI,
22124      anon_sym_RBRACE,
22125  [23396] = 3,
22126    ACTIONS(1432), 1,
22127      sym_simple_word,
22128    ACTIONS(1434), 1,
22129      anon_sym_LBRACE,
22130    STATE(367), 1,
22131      sym_arguments,
22132  [23406] = 2,
22133    ACTIONS(1438), 1,
22134      anon_sym_SEMI,
22135    ACTIONS(1436), 2,
22136      ts_builtin_sym_end,
22137      anon_sym_LF,
22138  [23414] = 2,
22139    ACTIONS(1440), 1,
22140      anon_sym_LF,
22141    ACTIONS(1442), 2,
22142      anon_sym_SEMI,
22143      anon_sym_RBRACE,
22144  [23422] = 2,
22145    ACTIONS(1444), 1,
22146      anon_sym_LF,
22147    ACTIONS(1446), 2,
22148      anon_sym_SEMI,
22149      anon_sym_RBRACE,
22150  [23430] = 3,
22151    ACTIONS(1432), 1,
22152      sym_simple_word,
22153    ACTIONS(1434), 1,
22154      anon_sym_LBRACE,
22155    STATE(370), 1,
22156      sym_arguments,
22157  [23440] = 2,
22158    ACTIONS(1450), 1,
22159      anon_sym_SEMI,
22160    ACTIONS(1448), 2,
22161      ts_builtin_sym_end,
22162      anon_sym_LF,
22163  [23448] = 2,
22164    ACTIONS(1454), 1,
22165      anon_sym_SEMI,
22166    ACTIONS(1452), 2,
22167      ts_builtin_sym_end,
22168      anon_sym_LF,
22169  [23456] = 2,
22170    ACTIONS(1456), 1,
22171      anon_sym_LF,
22172    ACTIONS(1458), 2,
22173      anon_sym_SEMI,
22174      anon_sym_RBRACE,
22175  [23464] = 2,
22176    ACTIONS(1460), 1,
22177      anon_sym_LF,
22178    ACTIONS(1462), 2,
22179      anon_sym_SEMI,
22180      anon_sym_RBRACE,
22181  [23472] = 2,
22182    ACTIONS(1464), 1,
22183      anon_sym_LF,
22184    ACTIONS(1466), 2,
22185      anon_sym_SEMI,
22186      anon_sym_RBRACE,
22187  [23480] = 2,
22188    ACTIONS(1468), 1,
22189      anon_sym_LF,
22190    ACTIONS(1470), 2,
22191      anon_sym_SEMI,
22192      anon_sym_RBRACE,
22193  [23488] = 2,
22194    ACTIONS(1472), 1,
22195      anon_sym_LF,
22196    ACTIONS(1474), 2,
22197      anon_sym_SEMI,
22198      anon_sym_RBRACE,
22199  [23496] = 3,
22200    ACTIONS(1203), 1,
22201      anon_sym_RBRACK,
22202    ACTIONS(1406), 1,
22203      anon_sym_finally,
22204    STATE(847), 1,
22205      sym_finally,
22206  [23506] = 2,
22207    ACTIONS(1476), 1,
22208      anon_sym_LF,
22209    ACTIONS(1478), 2,
22210      anon_sym_SEMI,
22211      anon_sym_RBRACE,
22212  [23514] = 2,
22213    ACTIONS(1164), 1,
22214      anon_sym_LF,
22215    ACTIONS(1162), 2,
22216      anon_sym_SEMI,
22217      anon_sym_RBRACE,
22218  [23522] = 2,
22219    ACTIONS(1185), 1,
22220      anon_sym_LF,
22221    ACTIONS(1187), 2,
22222      anon_sym_SEMI,
22223      anon_sym_RBRACE,
22224  [23530] = 2,
22225    ACTIONS(1244), 1,
22226      anon_sym_LF,
22227    ACTIONS(1246), 2,
22228      anon_sym_SEMI,
22229      anon_sym_RBRACE,
22230  [23538] = 2,
22231    ACTIONS(1480), 1,
22232      anon_sym_LF,
22233    ACTIONS(1482), 2,
22234      anon_sym_SEMI,
22235      anon_sym_RBRACE,
22236  [23546] = 2,
22237    ACTIONS(1436), 1,
22238      anon_sym_LF,
22239    ACTIONS(1438), 2,
22240      anon_sym_SEMI,
22241      anon_sym_RBRACE,
22242  [23554] = 2,
22243    ACTIONS(1061), 1,
22244      anon_sym_LF,
22245    ACTIONS(1063), 2,
22246      anon_sym_SEMI,
22247      anon_sym_RBRACE,
22248  [23562] = 2,
22249    ACTIONS(1442), 1,
22250      anon_sym_SEMI,
22251    ACTIONS(1440), 2,
22252      ts_builtin_sym_end,
22253      anon_sym_LF,
22254  [23570] = 2,
22255    ACTIONS(1484), 1,
22256      anon_sym_LF,
22257    ACTIONS(1486), 2,
22258      anon_sym_SEMI,
22259      anon_sym_RBRACE,
22260  [23578] = 2,
22261    ACTIONS(1234), 1,
22262      anon_sym_LF,
22263    ACTIONS(1328), 2,
22264      anon_sym_SEMI,
22265      anon_sym_RBRACE,
22266  [23586] = 2,
22267    ACTIONS(1488), 1,
22268      anon_sym_LF,
22269    ACTIONS(1490), 2,
22270      anon_sym_SEMI,
22271      anon_sym_RBRACE,
22272  [23594] = 2,
22273    ACTIONS(997), 1,
22274      anon_sym_SEMI,
22275    ACTIONS(995), 2,
22276      ts_builtin_sym_end,
22277      anon_sym_LF,
22278  [23602] = 2,
22279    ACTIONS(1494), 1,
22280      anon_sym_SEMI,
22281    ACTIONS(1492), 2,
22282      ts_builtin_sym_end,
22283      anon_sym_LF,
22284  [23610] = 2,
22285    ACTIONS(1430), 1,
22286      anon_sym_SEMI,
22287    ACTIONS(1428), 2,
22288      ts_builtin_sym_end,
22289      anon_sym_LF,
22290  [23618] = 2,
22291    ACTIONS(1446), 1,
22292      anon_sym_SEMI,
22293    ACTIONS(1444), 2,
22294      ts_builtin_sym_end,
22295      anon_sym_LF,
22296  [23626] = 2,
22297    ACTIONS(1462), 1,
22298      anon_sym_SEMI,
22299    ACTIONS(1460), 2,
22300      ts_builtin_sym_end,
22301      anon_sym_LF,
22302  [23634] = 2,
22303    ACTIONS(1482), 1,
22304      anon_sym_SEMI,
22305    ACTIONS(1480), 2,
22306      ts_builtin_sym_end,
22307      anon_sym_LF,
22308  [23642] = 2,
22309    ACTIONS(1162), 1,
22310      anon_sym_SEMI,
22311    ACTIONS(1164), 2,
22312      ts_builtin_sym_end,
22313      anon_sym_LF,
22314  [23650] = 2,
22315    ACTIONS(1187), 1,
22316      anon_sym_SEMI,
22317    ACTIONS(1185), 2,
22318      ts_builtin_sym_end,
22319      anon_sym_LF,
22320  [23658] = 2,
22321    ACTIONS(1498), 1,
22322      anon_sym_SEMI,
22323    ACTIONS(1496), 2,
22324      ts_builtin_sym_end,
22325      anon_sym_LF,
22326  [23666] = 2,
22327    ACTIONS(1492), 1,
22328      anon_sym_LF,
22329    ACTIONS(1494), 2,
22330      anon_sym_SEMI,
22331      anon_sym_RBRACE,
22332  [23674] = 2,
22333    ACTIONS(995), 1,
22334      anon_sym_LF,
22335    ACTIONS(997), 2,
22336      anon_sym_SEMI,
22337      anon_sym_RBRACE,
22338  [23682] = 3,
22339    ACTIONS(1424), 1,
22340      sym_simple_word,
22341    ACTIONS(1426), 1,
22342      anon_sym_LBRACE,
22343    STATE(376), 1,
22344      sym_arguments,
22345  [23692] = 3,
22346    ACTIONS(1424), 1,
22347      sym_simple_word,
22348    ACTIONS(1426), 1,
22349      anon_sym_LBRACE,
22350    STATE(378), 1,
22351      sym_arguments,
22352  [23702] = 3,
22353    ACTIONS(1424), 1,
22354      sym_simple_word,
22355    ACTIONS(1426), 1,
22356      anon_sym_LBRACE,
22357    STATE(380), 1,
22358      sym_arguments,
22359  [23712] = 2,
22360    ACTIONS(1246), 1,
22361      anon_sym_SEMI,
22362    ACTIONS(1244), 2,
22363      ts_builtin_sym_end,
22364      anon_sym_LF,
22365  [23720] = 2,
22366    ACTIONS(1502), 1,
22367      anon_sym_SEMI,
22368    ACTIONS(1500), 2,
22369      ts_builtin_sym_end,
22370      anon_sym_LF,
22371  [23728] = 1,
22372    ACTIONS(1504), 3,
22373      anon_sym_LBRACE,
22374      anon_sym_RBRACE,
22375      sym_simple_word,
22376  [23734] = 2,
22377    ACTIONS(1506), 1,
22378      anon_sym_LF,
22379    ACTIONS(1508), 2,
22380      anon_sym_SEMI,
22381      anon_sym_RBRACE,
22382  [23742] = 3,
22383    ACTIONS(1424), 1,
22384      sym_simple_word,
22385    ACTIONS(1426), 1,
22386      anon_sym_LBRACE,
22387    STATE(382), 1,
22388      sym_arguments,
22389  [23752] = 2,
22390    ACTIONS(1232), 1,
22391      anon_sym_else,
22392    ACTIONS(1230), 2,
22393      anon_sym_elseif,
22394      anon_sym_RBRACK,
22395  [23760] = 2,
22396    ACTIONS(1512), 1,
22397      anon_sym_SEMI,
22398    ACTIONS(1510), 2,
22399      ts_builtin_sym_end,
22400      anon_sym_LF,
22401  [23768] = 3,
22402    ACTIONS(1244), 1,
22403      anon_sym_RBRACK,
22404    ACTIONS(1406), 1,
22405      anon_sym_finally,
22406    STATE(836), 1,
22407      sym_finally,
22408  [23778] = 3,
22409    ACTIONS(1432), 1,
22410      sym_simple_word,
22411    ACTIONS(1434), 1,
22412      anon_sym_LBRACE,
22413    STATE(366), 1,
22414      sym_arguments,
22415  [23788] = 2,
22416    ACTIONS(1258), 1,
22417      anon_sym_LF,
22418    ACTIONS(1260), 2,
22419      anon_sym_SEMI,
22420      anon_sym_RBRACE,
22421  [23796] = 2,
22422    ACTIONS(1490), 1,
22423      anon_sym_SEMI,
22424    ACTIONS(1488), 2,
22425      ts_builtin_sym_end,
22426      anon_sym_LF,
22427  [23804] = 2,
22428    ACTIONS(1260), 1,
22429      anon_sym_SEMI,
22430    ACTIONS(1258), 2,
22431      ts_builtin_sym_end,
22432      anon_sym_LF,
22433  [23812] = 2,
22434    ACTIONS(1474), 1,
22435      anon_sym_SEMI,
22436    ACTIONS(1472), 2,
22437      ts_builtin_sym_end,
22438      anon_sym_LF,
22439  [23820] = 3,
22440    ACTIONS(1424), 1,
22441      sym_simple_word,
22442    ACTIONS(1426), 1,
22443      anon_sym_LBRACE,
22444    STATE(391), 1,
22445      sym_arguments,
22446  [23830] = 2,
22447    ACTIONS(1452), 1,
22448      anon_sym_LF,
22449    ACTIONS(1454), 2,
22450      anon_sym_SEMI,
22451      anon_sym_RBRACE,
22452  [23838] = 2,
22453    ACTIONS(1256), 1,
22454      anon_sym_else,
22455    ACTIONS(1254), 2,
22456      anon_sym_elseif,
22457      anon_sym_RBRACK,
22458  [23846] = 3,
22459    ACTIONS(1424), 1,
22460      sym_simple_word,
22461    ACTIONS(1426), 1,
22462      anon_sym_LBRACE,
22463    STATE(393), 1,
22464      sym_arguments,
22465  [23856] = 3,
22466    ACTIONS(1424), 1,
22467      sym_simple_word,
22468    ACTIONS(1426), 1,
22469      anon_sym_LBRACE,
22470    STATE(395), 1,
22471      sym_arguments,
22472  [23866] = 2,
22473    ACTIONS(1328), 1,
22474      anon_sym_SEMI,
22475    ACTIONS(1234), 2,
22476      ts_builtin_sym_end,
22477      anon_sym_LF,
22478  [23874] = 2,
22479    ACTIONS(1516), 1,
22480      anon_sym_SEMI,
22481    ACTIONS(1514), 2,
22482      ts_builtin_sym_end,
22483      anon_sym_LF,
22484  [23882] = 3,
22485    ACTIONS(1424), 1,
22486      sym_simple_word,
22487    ACTIONS(1426), 1,
22488      anon_sym_LBRACE,
22489    STATE(408), 1,
22490      sym_arguments,
22491  [23892] = 3,
22492    ACTIONS(1424), 1,
22493      sym_simple_word,
22494    ACTIONS(1426), 1,
22495      anon_sym_LBRACE,
22496    STATE(397), 1,
22497      sym_arguments,
22498  [23902] = 2,
22499    ACTIONS(1470), 1,
22500      anon_sym_SEMI,
22501    ACTIONS(1468), 2,
22502      ts_builtin_sym_end,
22503      anon_sym_LF,
22504  [23910] = 3,
22505    ACTIONS(1424), 1,
22506      sym_simple_word,
22507    ACTIONS(1426), 1,
22508      anon_sym_LBRACE,
22509    STATE(386), 1,
22510      sym_arguments,
22511  [23920] = 2,
22512    ACTIONS(1466), 1,
22513      anon_sym_SEMI,
22514    ACTIONS(1464), 2,
22515      ts_builtin_sym_end,
22516      anon_sym_LF,
22517  [23928] = 2,
22518    ACTIONS(1514), 1,
22519      anon_sym_LF,
22520    ACTIONS(1516), 2,
22521      anon_sym_SEMI,
22522      anon_sym_RBRACE,
22523  [23936] = 2,
22524    ACTIONS(1510), 1,
22525      anon_sym_LF,
22526    ACTIONS(1512), 2,
22527      anon_sym_SEMI,
22528      anon_sym_RBRACE,
22529  [23944] = 2,
22530    ACTIONS(1508), 1,
22531      anon_sym_SEMI,
22532    ACTIONS(1506), 2,
22533      ts_builtin_sym_end,
22534      anon_sym_LF,
22535  [23952] = 3,
22536    ACTIONS(1424), 1,
22537      sym_simple_word,
22538    ACTIONS(1426), 1,
22539      anon_sym_LBRACE,
22540    STATE(420), 1,
22541      sym_arguments,
22542  [23962] = 2,
22543    ACTIONS(1478), 1,
22544      anon_sym_SEMI,
22545    ACTIONS(1476), 2,
22546      ts_builtin_sym_end,
22547      anon_sym_LF,
22548  [23970] = 2,
22549    ACTIONS(1518), 1,
22550      anon_sym_LF,
22551    ACTIONS(1520), 2,
22552      anon_sym_SEMI,
22553      anon_sym_RBRACE,
22554  [23978] = 2,
22555    ACTIONS(1500), 1,
22556      anon_sym_LF,
22557    ACTIONS(1502), 2,
22558      anon_sym_SEMI,
22559      anon_sym_RBRACE,
22560  [23986] = 1,
22561    ACTIONS(1522), 3,
22562      anon_sym_LBRACE,
22563      anon_sym_RBRACE,
22564      sym_simple_word,
22565  [23992] = 2,
22566    ACTIONS(1448), 1,
22567      anon_sym_LF,
22568    ACTIONS(1450), 2,
22569      anon_sym_SEMI,
22570      anon_sym_RBRACE,
22571  [24000] = 2,
22572    ACTIONS(1458), 1,
22573      anon_sym_SEMI,
22574    ACTIONS(1456), 2,
22575      ts_builtin_sym_end,
22576      anon_sym_LF,
22577  [24008] = 2,
22578    ACTIONS(1520), 1,
22579      anon_sym_SEMI,
22580    ACTIONS(1518), 2,
22581      ts_builtin_sym_end,
22582      anon_sym_LF,
22583  [24016] = 1,
22584    ACTIONS(1524), 3,
22585      anon_sym_LBRACE,
22586      anon_sym_RBRACE,
22587      sym_simple_word,
22588  [24022] = 2,
22589    ACTIONS(1063), 1,
22590      anon_sym_SEMI,
22591    ACTIONS(1061), 2,
22592      ts_builtin_sym_end,
22593      anon_sym_LF,
22594  [24030] = 2,
22595    ACTIONS(1486), 1,
22596      anon_sym_SEMI,
22597    ACTIONS(1484), 2,
22598      ts_builtin_sym_end,
22599      anon_sym_LF,
22600  [24038] = 2,
22601    ACTIONS(1496), 1,
22602      anon_sym_LF,
22603    ACTIONS(1498), 2,
22604      anon_sym_SEMI,
22605      anon_sym_RBRACE,
22606  [24046] = 2,
22607    ACTIONS(1422), 1,
22608      anon_sym_SEMI,
22609    ACTIONS(1420), 2,
22610      ts_builtin_sym_end,
22611      anon_sym_LF,
22612  [24054] = 1,
22613    ACTIONS(1452), 1,
22614      anon_sym_RBRACK,
22615  [24058] = 1,
22616    ACTIONS(1526), 1,
22617      sym__ident,
22618  [24062] = 1,
22619    ACTIONS(1528), 1,
22620      anon_sym_RBRACE,
22621  [24066] = 1,
22622    ACTIONS(1530), 1,
22623      anon_sym_RPAREN,
22624  [24070] = 1,
22625    ACTIONS(1532), 1,
22626      sym__ident,
22627  [24074] = 1,
22628    ACTIONS(1061), 1,
22629      anon_sym_RBRACK,
22630  [24078] = 1,
22631    ACTIONS(1534), 1,
22632      anon_sym_RBRACK,
22633  [24082] = 1,
22634    ACTIONS(1536), 1,
22635      sym__ident,
22636  [24086] = 1,
22637    ACTIONS(1538), 1,
22638      anon_sym_RBRACE,
22639  [24090] = 1,
22640    ACTIONS(1540), 1,
22641      anon_sym_RPAREN,
22642  [24094] = 1,
22643    ACTIONS(1542), 1,
22644      anon_sym_RBRACK,
22645  [24098] = 1,
22646    ACTIONS(1544), 1,
22647      anon_sym_RBRACK,
22648  [24102] = 1,
22649    ACTIONS(1546), 1,
22650      sym__ident,
22651  [24106] = 1,
22652    ACTIONS(1436), 1,
22653      anon_sym_RBRACK,
22654  [24110] = 1,
22655    ACTIONS(1548), 1,
22656      anon_sym_RBRACE,
22657  [24114] = 1,
22658    ACTIONS(1550), 1,
22659      anon_sym_RBRACK,
22660  [24118] = 1,
22661    ACTIONS(1552), 1,
22662      sym__ident,
22663  [24122] = 1,
22664    ACTIONS(1554), 1,
22665      anon_sym_RBRACE,
22666  [24126] = 1,
22667    ACTIONS(1556), 1,
22668      anon_sym_RPAREN,
22669  [24130] = 1,
22670    ACTIONS(1558), 1,
22671      anon_sym_RPAREN,
22672  [24134] = 1,
22673    ACTIONS(1560), 1,
22674      sym__ident,
22675  [24138] = 1,
22676    ACTIONS(1562), 1,
22677      sym__ident,
22678  [24142] = 1,
22679    ACTIONS(1564), 1,
22680      anon_sym_RPAREN,
22681  [24146] = 1,
22682    ACTIONS(1566), 1,
22683      anon_sym_RBRACK,
22684  [24150] = 1,
22685    ACTIONS(1568), 1,
22686      sym__ident,
22687  [24154] = 1,
22688    ACTIONS(1570), 1,
22689      anon_sym_RBRACE,
22690  [24158] = 1,
22691    ACTIONS(1572), 1,
22692      anon_sym_RPAREN,
22693  [24162] = 1,
22694    ACTIONS(1574), 1,
22695      anon_sym_RBRACK,
22696  [24166] = 1,
22697    ACTIONS(1576), 1,
22698      sym__ident,
22699  [24170] = 1,
22700    ACTIONS(1578), 1,
22701      anon_sym_RBRACE,
22702  [24174] = 1,
22703    ACTIONS(1580), 1,
22704      sym__ident,
22705  [24178] = 1,
22706    ACTIONS(1518), 1,
22707      anon_sym_RBRACK,
22708  [24182] = 1,
22709    ACTIONS(1480), 1,
22710      anon_sym_RBRACK,
22711  [24186] = 1,
22712    ACTIONS(1185), 1,
22713      anon_sym_RBRACK,
22714  [24190] = 1,
22715    ACTIONS(1582), 1,
22716      aux_sym_variable_substitution_token1,
22717  [24194] = 1,
22718    ACTIONS(1584), 1,
22719      anon_sym_RBRACE,
22720  [24198] = 1,
22721    ACTIONS(1258), 1,
22722      anon_sym_RBRACK,
22723  [24202] = 1,
22724    ACTIONS(1586), 1,
22725      sym__ident,
22726  [24206] = 1,
22727    ACTIONS(1588), 1,
22728      anon_sym_RBRACK,
22729  [24210] = 1,
22730    ACTIONS(1514), 1,
22731      anon_sym_RBRACK,
22732  [24214] = 1,
22733    ACTIONS(1456), 1,
22734      anon_sym_RBRACK,
22735  [24218] = 1,
22736    ACTIONS(1590), 1,
22737      anon_sym_RPAREN,
22738  [24222] = 1,
22739    ACTIONS(1592), 1,
22740      sym__ident,
22741  [24226] = 1,
22742    ACTIONS(1476), 1,
22743      anon_sym_RBRACK,
22744  [24230] = 1,
22745    ACTIONS(995), 1,
22746      anon_sym_RBRACK,
22747  [24234] = 1,
22748    ACTIONS(1594), 1,
22749      anon_sym_RPAREN,
22750  [24238] = 1,
22751    ACTIONS(1596), 1,
22752      sym_simple_word,
22753  [24242] = 1,
22754    ACTIONS(1244), 1,
22755      anon_sym_RBRACK,
22756  [24246] = 1,
22757    ACTIONS(1598), 1,
22758      aux_sym_variable_substitution_token1,
22759  [24250] = 1,
22760    ACTIONS(1600), 1,
22761      sym__ident,
22762  [24254] = 1,
22763    ACTIONS(1602), 1,
22764      anon_sym_RBRACE,
22765  [24258] = 1,
22766    ACTIONS(1604), 1,
22767      sym__ident,
22768  [24262] = 1,
22769    ACTIONS(1606), 1,
22770      aux_sym_variable_substitution_token1,
22771  [24266] = 1,
22772    ACTIONS(1460), 1,
22773      anon_sym_RBRACK,
22774  [24270] = 1,
22775    ACTIONS(1608), 1,
22776      anon_sym_RBRACK,
22777  [24274] = 1,
22778    ACTIONS(307), 1,
22779      anon_sym_RBRACE,
22780  [24278] = 1,
22781    ACTIONS(1610), 1,
22782      sym__ident,
22783  [24282] = 1,
22784    ACTIONS(1444), 1,
22785      anon_sym_RBRACK,
22786  [24286] = 1,
22787    ACTIONS(311), 1,
22788      anon_sym_RBRACE,
22789  [24290] = 1,
22790    ACTIONS(1612), 1,
22791      anon_sym_RPAREN,
22792  [24294] = 1,
22793    ACTIONS(1416), 1,
22794      anon_sym_RBRACK,
22795  [24298] = 1,
22796    ACTIONS(1472), 1,
22797      anon_sym_RBRACK,
22798  [24302] = 1,
22799    ACTIONS(1488), 1,
22800      anon_sym_RBRACK,
22801  [24306] = 1,
22802    ACTIONS(1614), 1,
22803      anon_sym_error,
22804  [24310] = 1,
22805    ACTIONS(1484), 1,
22806      anon_sym_RBRACK,
22807  [24314] = 1,
22808    ACTIONS(1616), 1,
22809      anon_sym_RBRACE,
22810  [24318] = 1,
22811    ACTIONS(1618), 1,
22812      aux_sym_variable_substitution_token1,
22813  [24322] = 1,
22814    ACTIONS(1468), 1,
22815      anon_sym_RBRACK,
22816  [24326] = 1,
22817    ACTIONS(1620), 1,
22818      sym__ident,
22819  [24330] = 1,
22820    ACTIONS(1622), 1,
22821      ts_builtin_sym_end,
22822  [24334] = 1,
22823    ACTIONS(1624), 1,
22824      sym__ident,
22825  [24338] = 1,
22826    ACTIONS(1464), 1,
22827      anon_sym_RBRACK,
22828  [24342] = 1,
22829    ACTIONS(1626), 1,
22830      aux_sym_variable_substitution_token1,
22831  [24346] = 1,
22832    ACTIONS(1628), 1,
22833      anon_sym_RBRACK,
22834  [24350] = 1,
22835    ACTIONS(1630), 1,
22836      sym__ident,
22837  [24354] = 1,
22838    ACTIONS(1440), 1,
22839      anon_sym_RBRACK,
22840  [24358] = 1,
22841    ACTIONS(1632), 1,
22842      aux_sym_variable_substitution_token1,
22843  [24362] = 1,
22844    ACTIONS(1634), 1,
22845      anon_sym_error,
22846  [24366] = 1,
22847    ACTIONS(1636), 1,
22848      anon_sym_RBRACE,
22849  [24370] = 1,
22850    ACTIONS(1500), 1,
22851      anon_sym_RBRACK,
22852  [24374] = 1,
22853    ACTIONS(1638), 1,
22854      aux_sym_variable_substitution_token1,
22855  [24378] = 1,
22856    ACTIONS(1420), 1,
22857      anon_sym_RBRACK,
22858  [24382] = 1,
22859    ACTIONS(1428), 1,
22860      anon_sym_RBRACK,
22861  [24386] = 1,
22862    ACTIONS(1640), 1,
22863      aux_sym_variable_substitution_token1,
22864  [24390] = 1,
22865    ACTIONS(1506), 1,
22866      anon_sym_RBRACK,
22867  [24394] = 1,
22868    ACTIONS(1642), 1,
22869      sym__ident,
22870  [24398] = 1,
22871    ACTIONS(1644), 1,
22872      aux_sym_variable_substitution_token1,
22873  [24402] = 1,
22874    ACTIONS(1492), 1,
22875      anon_sym_RBRACK,
22876  [24406] = 1,
22877    ACTIONS(1646), 1,
22878      anon_sym_RPAREN,
22879  [24410] = 1,
22880    ACTIONS(1648), 1,
22881      aux_sym_variable_substitution_token1,
22882  [24414] = 1,
22883    ACTIONS(1650), 1,
22884      anon_sym_RBRACK,
22885  [24418] = 1,
22886    ACTIONS(1652), 1,
22887      anon_sym_RBRACE,
22888  [24422] = 1,
22889    ACTIONS(1496), 1,
22890      anon_sym_RBRACK,
22891  [24426] = 1,
22892    ACTIONS(1510), 1,
22893      anon_sym_RBRACK,
22894  [24430] = 1,
22895    ACTIONS(1654), 1,
22896      anon_sym_error,
22897  [24434] = 1,
22898    ACTIONS(1656), 1,
22899      anon_sym_error,
22900  [24438] = 1,
22901    ACTIONS(1658), 1,
22902      sym__ident,
22903  [24442] = 1,
22904    ACTIONS(1448), 1,
22905      anon_sym_RBRACK,
22906  [24446] = 1,
22907    ACTIONS(1164), 1,
22908      anon_sym_RBRACK,
22909  [24450] = 1,
22910    ACTIONS(1660), 1,
22911      anon_sym_error,
22912  [24454] = 1,
22913    ACTIONS(1662), 1,
22914      anon_sym_error,
22915};
22916
22917static const uint32_t ts_small_parse_table_map[] = {
22918  [SMALL_STATE(2)] = 0,
22919  [SMALL_STATE(3)] = 86,
22920  [SMALL_STATE(4)] = 172,
22921  [SMALL_STATE(5)] = 258,
22922  [SMALL_STATE(6)] = 344,
22923  [SMALL_STATE(7)] = 430,
22924  [SMALL_STATE(8)] = 516,
22925  [SMALL_STATE(9)] = 602,
22926  [SMALL_STATE(10)] = 688,
22927  [SMALL_STATE(11)] = 774,
22928  [SMALL_STATE(12)] = 860,
22929  [SMALL_STATE(13)] = 946,
22930  [SMALL_STATE(14)] = 1032,
22931  [SMALL_STATE(15)] = 1118,
22932  [SMALL_STATE(16)] = 1204,
22933  [SMALL_STATE(17)] = 1290,
22934  [SMALL_STATE(18)] = 1376,
22935  [SMALL_STATE(19)] = 1462,
22936  [SMALL_STATE(20)] = 1548,
22937  [SMALL_STATE(21)] = 1634,
22938  [SMALL_STATE(22)] = 1720,
22939  [SMALL_STATE(23)] = 1806,
22940  [SMALL_STATE(24)] = 1892,
22941  [SMALL_STATE(25)] = 1978,
22942  [SMALL_STATE(26)] = 2064,
22943  [SMALL_STATE(27)] = 2150,
22944  [SMALL_STATE(28)] = 2236,
22945  [SMALL_STATE(29)] = 2322,
22946  [SMALL_STATE(30)] = 2405,
22947  [SMALL_STATE(31)] = 2488,
22948  [SMALL_STATE(32)] = 2571,
22949  [SMALL_STATE(33)] = 2654,
22950  [SMALL_STATE(34)] = 2737,
22951  [SMALL_STATE(35)] = 2820,
22952  [SMALL_STATE(36)] = 2903,
22953  [SMALL_STATE(37)] = 2986,
22954  [SMALL_STATE(38)] = 3069,
22955  [SMALL_STATE(39)] = 3113,
22956  [SMALL_STATE(40)] = 3191,
22957  [SMALL_STATE(41)] = 3269,
22958  [SMALL_STATE(42)] = 3347,
22959  [SMALL_STATE(43)] = 3425,
22960  [SMALL_STATE(44)] = 3503,
22961  [SMALL_STATE(45)] = 3547,
22962  [SMALL_STATE(46)] = 3625,
22963  [SMALL_STATE(47)] = 3703,
22964  [SMALL_STATE(48)] = 3747,
22965  [SMALL_STATE(49)] = 3791,
22966  [SMALL_STATE(50)] = 3835,
22967  [SMALL_STATE(51)] = 3879,
22968  [SMALL_STATE(52)] = 3957,
22969  [SMALL_STATE(53)] = 4001,
22970  [SMALL_STATE(54)] = 4045,
22971  [SMALL_STATE(55)] = 4089,
22972  [SMALL_STATE(56)] = 4167,
22973  [SMALL_STATE(57)] = 4211,
22974  [SMALL_STATE(58)] = 4255,
22975  [SMALL_STATE(59)] = 4299,
22976  [SMALL_STATE(60)] = 4343,
22977  [SMALL_STATE(61)] = 4387,
22978  [SMALL_STATE(62)] = 4431,
22979  [SMALL_STATE(63)] = 4509,
22980  [SMALL_STATE(64)] = 4552,
22981  [SMALL_STATE(65)] = 4595,
22982  [SMALL_STATE(66)] = 4634,
22983  [SMALL_STATE(67)] = 4673,
22984  [SMALL_STATE(68)] = 4718,
22985  [SMALL_STATE(69)] = 4757,
22986  [SMALL_STATE(70)] = 4800,
22987  [SMALL_STATE(71)] = 4843,
22988  [SMALL_STATE(72)] = 4886,
22989  [SMALL_STATE(73)] = 4929,
22990  [SMALL_STATE(74)] = 4971,
22991  [SMALL_STATE(75)] = 5013,
22992  [SMALL_STATE(76)] = 5055,
22993  [SMALL_STATE(77)] = 5097,
22994  [SMALL_STATE(78)] = 5139,
22995  [SMALL_STATE(79)] = 5181,
22996  [SMALL_STATE(80)] = 5223,
22997  [SMALL_STATE(81)] = 5265,
22998  [SMALL_STATE(82)] = 5307,
22999  [SMALL_STATE(83)] = 5344,
23000  [SMALL_STATE(84)] = 5381,
23001  [SMALL_STATE(85)] = 5418,
23002  [SMALL_STATE(86)] = 5455,
23003  [SMALL_STATE(87)] = 5492,
23004  [SMALL_STATE(88)] = 5529,
23005  [SMALL_STATE(89)] = 5566,
23006  [SMALL_STATE(90)] = 5603,
23007  [SMALL_STATE(91)] = 5640,
23008  [SMALL_STATE(92)] = 5677,
23009  [SMALL_STATE(93)] = 5714,
23010  [SMALL_STATE(94)] = 5751,
23011  [SMALL_STATE(95)] = 5788,
23012  [SMALL_STATE(96)] = 5825,
23013  [SMALL_STATE(97)] = 5862,
23014  [SMALL_STATE(98)] = 5903,
23015  [SMALL_STATE(99)] = 5940,
23016  [SMALL_STATE(100)] = 5977,
23017  [SMALL_STATE(101)] = 6018,
23018  [SMALL_STATE(102)] = 6059,
23019  [SMALL_STATE(103)] = 6100,
23020  [SMALL_STATE(104)] = 6137,
23021  [SMALL_STATE(105)] = 6174,
23022  [SMALL_STATE(106)] = 6211,
23023  [SMALL_STATE(107)] = 6248,
23024  [SMALL_STATE(108)] = 6289,
23025  [SMALL_STATE(109)] = 6353,
23026  [SMALL_STATE(110)] = 6401,
23027  [SMALL_STATE(111)] = 6437,
23028  [SMALL_STATE(112)] = 6479,
23029  [SMALL_STATE(113)] = 6515,
23030  [SMALL_STATE(114)] = 6551,
23031  [SMALL_STATE(115)] = 6613,
23032  [SMALL_STATE(116)] = 6673,
23033  [SMALL_STATE(117)] = 6713,
23034  [SMALL_STATE(118)] = 6753,
23035  [SMALL_STATE(119)] = 6811,
23036  [SMALL_STATE(120)] = 6847,
23037  [SMALL_STATE(121)] = 6903,
23038  [SMALL_STATE(122)] = 6957,
23039  [SMALL_STATE(123)] = 7009,
23040  [SMALL_STATE(124)] = 7045,
23041  [SMALL_STATE(125)] = 7081,
23042  [SMALL_STATE(126)] = 7117,
23043  [SMALL_STATE(127)] = 7163,
23044  [SMALL_STATE(128)] = 7203,
23045  [SMALL_STATE(129)] = 7239,
23046  [SMALL_STATE(130)] = 7277,
23047  [SMALL_STATE(131)] = 7319,
23048  [SMALL_STATE(132)] = 7363,
23049  [SMALL_STATE(133)] = 7402,
23050  [SMALL_STATE(134)] = 7441,
23051  [SMALL_STATE(135)] = 7482,
23052  [SMALL_STATE(136)] = 7521,
23053  [SMALL_STATE(137)] = 7562,
23054  [SMALL_STATE(138)] = 7596,
23055  [SMALL_STATE(139)] = 7630,
23056  [SMALL_STATE(140)] = 7664,
23057  [SMALL_STATE(141)] = 7698,
23058  [SMALL_STATE(142)] = 7732,
23059  [SMALL_STATE(143)] = 7766,
23060  [SMALL_STATE(144)] = 7800,
23061  [SMALL_STATE(145)] = 7833,
23062  [SMALL_STATE(146)] = 7894,
23063  [SMALL_STATE(147)] = 7927,
23064  [SMALL_STATE(148)] = 7960,
23065  [SMALL_STATE(149)] = 7993,
23066  [SMALL_STATE(150)] = 8032,
23067  [SMALL_STATE(151)] = 8065,
23068  [SMALL_STATE(152)] = 8100,
23069  [SMALL_STATE(153)] = 8141,
23070  [SMALL_STATE(154)] = 8174,
23071  [SMALL_STATE(155)] = 8217,
23072  [SMALL_STATE(156)] = 8264,
23073  [SMALL_STATE(157)] = 8313,
23074  [SMALL_STATE(158)] = 8346,
23075  [SMALL_STATE(159)] = 8399,
23076  [SMALL_STATE(160)] = 8454,
23077  [SMALL_STATE(161)] = 8511,
23078  [SMALL_STATE(162)] = 8568,
23079  [SMALL_STATE(163)] = 8627,
23080  [SMALL_STATE(164)] = 8659,
23081  [SMALL_STATE(165)] = 8709,
23082  [SMALL_STATE(166)] = 8761,
23083  [SMALL_STATE(167)] = 8815,
23084  [SMALL_STATE(168)] = 8871,
23085  [SMALL_STATE(169)] = 8931,
23086  [SMALL_STATE(170)] = 8963,
23087  [SMALL_STATE(171)] = 9017,
23088  [SMALL_STATE(172)] = 9049,
23089  [SMALL_STATE(173)] = 9081,
23090  [SMALL_STATE(174)] = 9121,
23091  [SMALL_STATE(175)] = 9157,
23092  [SMALL_STATE(176)] = 9199,
23093  [SMALL_STATE(177)] = 9243,
23094  [SMALL_STATE(178)] = 9277,
23095  [SMALL_STATE(179)] = 9309,
23096  [SMALL_STATE(180)] = 9341,
23097  [SMALL_STATE(181)] = 9377,
23098  [SMALL_STATE(182)] = 9409,
23099  [SMALL_STATE(183)] = 9447,
23100  [SMALL_STATE(184)] = 9499,
23101  [SMALL_STATE(185)] = 9547,
23102  [SMALL_STATE(186)] = 9605,
23103  [SMALL_STATE(187)] = 9637,
23104  [SMALL_STATE(188)] = 9687,
23105  [SMALL_STATE(189)] = 9735,
23106  [SMALL_STATE(190)] = 9767,
23107  [SMALL_STATE(191)] = 9811,
23108  [SMALL_STATE(192)] = 9845,
23109  [SMALL_STATE(193)] = 9877,
23110  [SMALL_STATE(194)] = 9909,
23111  [SMALL_STATE(195)] = 9947,
23112  [SMALL_STATE(196)] = 9979,
23113  [SMALL_STATE(197)] = 10011,
23114  [SMALL_STATE(198)] = 10051,
23115  [SMALL_STATE(199)] = 10111,
23116  [SMALL_STATE(200)] = 10153,
23117  [SMALL_STATE(201)] = 10211,
23118  [SMALL_STATE(202)] = 10267,
23119  [SMALL_STATE(203)] = 10299,
23120  [SMALL_STATE(204)] = 10359,
23121  [SMALL_STATE(205)] = 10419,
23122  [SMALL_STATE(206)] = 10479,
23123  [SMALL_STATE(207)] = 10539,
23124  [SMALL_STATE(208)] = 10599,
23125  [SMALL_STATE(209)] = 10659,
23126  [SMALL_STATE(210)] = 10719,
23127  [SMALL_STATE(211)] = 10779,
23128  [SMALL_STATE(212)] = 10839,
23129  [SMALL_STATE(213)] = 10899,
23130  [SMALL_STATE(214)] = 10959,
23131  [SMALL_STATE(215)] = 11019,
23132  [SMALL_STATE(216)] = 11079,
23133  [SMALL_STATE(217)] = 11139,
23134  [SMALL_STATE(218)] = 11199,
23135  [SMALL_STATE(219)] = 11259,
23136  [SMALL_STATE(220)] = 11319,
23137  [SMALL_STATE(221)] = 11350,
23138  [SMALL_STATE(222)] = 11379,
23139  [SMALL_STATE(223)] = 11422,
23140  [SMALL_STATE(224)] = 11465,
23141  [SMALL_STATE(225)] = 11508,
23142  [SMALL_STATE(226)] = 11551,
23143  [SMALL_STATE(227)] = 11594,
23144  [SMALL_STATE(228)] = 11637,
23145  [SMALL_STATE(229)] = 11680,
23146  [SMALL_STATE(230)] = 11723,
23147  [SMALL_STATE(231)] = 11766,
23148  [SMALL_STATE(232)] = 11809,
23149  [SMALL_STATE(233)] = 11852,
23150  [SMALL_STATE(234)] = 11895,
23151  [SMALL_STATE(235)] = 11932,
23152  [SMALL_STATE(236)] = 11969,
23153  [SMALL_STATE(237)] = 12006,
23154  [SMALL_STATE(238)] = 12043,
23155  [SMALL_STATE(239)] = 12080,
23156  [SMALL_STATE(240)] = 12117,
23157  [SMALL_STATE(241)] = 12154,
23158  [SMALL_STATE(242)] = 12191,
23159  [SMALL_STATE(243)] = 12228,
23160  [SMALL_STATE(244)] = 12265,
23161  [SMALL_STATE(245)] = 12302,
23162  [SMALL_STATE(246)] = 12339,
23163  [SMALL_STATE(247)] = 12376,
23164  [SMALL_STATE(248)] = 12413,
23165  [SMALL_STATE(249)] = 12450,
23166  [SMALL_STATE(250)] = 12487,
23167  [SMALL_STATE(251)] = 12524,
23168  [SMALL_STATE(252)] = 12561,
23169  [SMALL_STATE(253)] = 12598,
23170  [SMALL_STATE(254)] = 12635,
23171  [SMALL_STATE(255)] = 12672,
23172  [SMALL_STATE(256)] = 12709,
23173  [SMALL_STATE(257)] = 12746,
23174  [SMALL_STATE(258)] = 12783,
23175  [SMALL_STATE(259)] = 12820,
23176  [SMALL_STATE(260)] = 12857,
23177  [SMALL_STATE(261)] = 12894,
23178  [SMALL_STATE(262)] = 12931,
23179  [SMALL_STATE(263)] = 12968,
23180  [SMALL_STATE(264)] = 13005,
23181  [SMALL_STATE(265)] = 13042,
23182  [SMALL_STATE(266)] = 13079,
23183  [SMALL_STATE(267)] = 13116,
23184  [SMALL_STATE(268)] = 13153,
23185  [SMALL_STATE(269)] = 13190,
23186  [SMALL_STATE(270)] = 13227,
23187  [SMALL_STATE(271)] = 13264,
23188  [SMALL_STATE(272)] = 13301,
23189  [SMALL_STATE(273)] = 13338,
23190  [SMALL_STATE(274)] = 13375,
23191  [SMALL_STATE(275)] = 13412,
23192  [SMALL_STATE(276)] = 13449,
23193  [SMALL_STATE(277)] = 13486,
23194  [SMALL_STATE(278)] = 13523,
23195  [SMALL_STATE(279)] = 13560,
23196  [SMALL_STATE(280)] = 13597,
23197  [SMALL_STATE(281)] = 13634,
23198  [SMALL_STATE(282)] = 13671,
23199  [SMALL_STATE(283)] = 13708,
23200  [SMALL_STATE(284)] = 13745,
23201  [SMALL_STATE(285)] = 13782,
23202  [SMALL_STATE(286)] = 13819,
23203  [SMALL_STATE(287)] = 13856,
23204  [SMALL_STATE(288)] = 13893,
23205  [SMALL_STATE(289)] = 13930,
23206  [SMALL_STATE(290)] = 13967,
23207  [SMALL_STATE(291)] = 14004,
23208  [SMALL_STATE(292)] = 14041,
23209  [SMALL_STATE(293)] = 14078,
23210  [SMALL_STATE(294)] = 14115,
23211  [SMALL_STATE(295)] = 14152,
23212  [SMALL_STATE(296)] = 14189,
23213  [SMALL_STATE(297)] = 14226,
23214  [SMALL_STATE(298)] = 14263,
23215  [SMALL_STATE(299)] = 14300,
23216  [SMALL_STATE(300)] = 14337,
23217  [SMALL_STATE(301)] = 14374,
23218  [SMALL_STATE(302)] = 14411,
23219  [SMALL_STATE(303)] = 14448,
23220  [SMALL_STATE(304)] = 14485,
23221  [SMALL_STATE(305)] = 14522,
23222  [SMALL_STATE(306)] = 14559,
23223  [SMALL_STATE(307)] = 14597,
23224  [SMALL_STATE(308)] = 14637,
23225  [SMALL_STATE(309)] = 14677,
23226  [SMALL_STATE(310)] = 14715,
23227  [SMALL_STATE(311)] = 14750,
23228  [SMALL_STATE(312)] = 14785,
23229  [SMALL_STATE(313)] = 14822,
23230  [SMALL_STATE(314)] = 14859,
23231  [SMALL_STATE(315)] = 14897,
23232  [SMALL_STATE(316)] = 14935,
23233  [SMALL_STATE(317)] = 14970,
23234  [SMALL_STATE(318)] = 14993,
23235  [SMALL_STATE(319)] = 15028,
23236  [SMALL_STATE(320)] = 15051,
23237  [SMALL_STATE(321)] = 15074,
23238  [SMALL_STATE(322)] = 15109,
23239  [SMALL_STATE(323)] = 15132,
23240  [SMALL_STATE(324)] = 15167,
23241  [SMALL_STATE(325)] = 15202,
23242  [SMALL_STATE(326)] = 15225,
23243  [SMALL_STATE(327)] = 15248,
23244  [SMALL_STATE(328)] = 15271,
23245  [SMALL_STATE(329)] = 15294,
23246  [SMALL_STATE(330)] = 15317,
23247  [SMALL_STATE(331)] = 15340,
23248  [SMALL_STATE(332)] = 15372,
23249  [SMALL_STATE(333)] = 15404,
23250  [SMALL_STATE(334)] = 15436,
23251  [SMALL_STATE(335)] = 15468,
23252  [SMALL_STATE(336)] = 15490,
23253  [SMALL_STATE(337)] = 15518,
23254  [SMALL_STATE(338)] = 15550,
23255  [SMALL_STATE(339)] = 15582,
23256  [SMALL_STATE(340)] = 15612,
23257  [SMALL_STATE(341)] = 15634,
23258  [SMALL_STATE(342)] = 15666,
23259  [SMALL_STATE(343)] = 15698,
23260  [SMALL_STATE(344)] = 15720,
23261  [SMALL_STATE(345)] = 15752,
23262  [SMALL_STATE(346)] = 15784,
23263  [SMALL_STATE(347)] = 15802,
23264  [SMALL_STATE(348)] = 15832,
23265  [SMALL_STATE(349)] = 15862,
23266  [SMALL_STATE(350)] = 15880,
23267  [SMALL_STATE(351)] = 15912,
23268  [SMALL_STATE(352)] = 15940,
23269  [SMALL_STATE(353)] = 15962,
23270  [SMALL_STATE(354)] = 15994,
23271  [SMALL_STATE(355)] = 16022,
23272  [SMALL_STATE(356)] = 16054,
23273  [SMALL_STATE(357)] = 16085,
23274  [SMALL_STATE(358)] = 16104,
23275  [SMALL_STATE(359)] = 16135,
23276  [SMALL_STATE(360)] = 16166,
23277  [SMALL_STATE(361)] = 16197,
23278  [SMALL_STATE(362)] = 16228,
23279  [SMALL_STATE(363)] = 16259,
23280  [SMALL_STATE(364)] = 16290,
23281  [SMALL_STATE(365)] = 16311,
23282  [SMALL_STATE(366)] = 16342,
23283  [SMALL_STATE(367)] = 16371,
23284  [SMALL_STATE(368)] = 16400,
23285  [SMALL_STATE(369)] = 16431,
23286  [SMALL_STATE(370)] = 16462,
23287  [SMALL_STATE(371)] = 16491,
23288  [SMALL_STATE(372)] = 16522,
23289  [SMALL_STATE(373)] = 16553,
23290  [SMALL_STATE(374)] = 16574,
23291  [SMALL_STATE(375)] = 16605,
23292  [SMALL_STATE(376)] = 16636,
23293  [SMALL_STATE(377)] = 16667,
23294  [SMALL_STATE(378)] = 16698,
23295  [SMALL_STATE(379)] = 16729,
23296  [SMALL_STATE(380)] = 16760,
23297  [SMALL_STATE(381)] = 16791,
23298  [SMALL_STATE(382)] = 16822,
23299  [SMALL_STATE(383)] = 16853,
23300  [SMALL_STATE(384)] = 16884,
23301  [SMALL_STATE(385)] = 16915,
23302  [SMALL_STATE(386)] = 16946,
23303  [SMALL_STATE(387)] = 16977,
23304  [SMALL_STATE(388)] = 17008,
23305  [SMALL_STATE(389)] = 17039,
23306  [SMALL_STATE(390)] = 17070,
23307  [SMALL_STATE(391)] = 17101,
23308  [SMALL_STATE(392)] = 17132,
23309  [SMALL_STATE(393)] = 17163,
23310  [SMALL_STATE(394)] = 17194,
23311  [SMALL_STATE(395)] = 17225,
23312  [SMALL_STATE(396)] = 17256,
23313  [SMALL_STATE(397)] = 17277,
23314  [SMALL_STATE(398)] = 17308,
23315  [SMALL_STATE(399)] = 17339,
23316  [SMALL_STATE(400)] = 17370,
23317  [SMALL_STATE(401)] = 17401,
23318  [SMALL_STATE(402)] = 17432,
23319  [SMALL_STATE(403)] = 17463,
23320  [SMALL_STATE(404)] = 17494,
23321  [SMALL_STATE(405)] = 17525,
23322  [SMALL_STATE(406)] = 17556,
23323  [SMALL_STATE(407)] = 17587,
23324  [SMALL_STATE(408)] = 17618,
23325  [SMALL_STATE(409)] = 17649,
23326  [SMALL_STATE(410)] = 17680,
23327  [SMALL_STATE(411)] = 17701,
23328  [SMALL_STATE(412)] = 17722,
23329  [SMALL_STATE(413)] = 17743,
23330  [SMALL_STATE(414)] = 17764,
23331  [SMALL_STATE(415)] = 17785,
23332  [SMALL_STATE(416)] = 17806,
23333  [SMALL_STATE(417)] = 17827,
23334  [SMALL_STATE(418)] = 17848,
23335  [SMALL_STATE(419)] = 17869,
23336  [SMALL_STATE(420)] = 17890,
23337  [SMALL_STATE(421)] = 17921,
23338  [SMALL_STATE(422)] = 17940,
23339  [SMALL_STATE(423)] = 17959,
23340  [SMALL_STATE(424)] = 17987,
23341  [SMALL_STATE(425)] = 18015,
23342  [SMALL_STATE(426)] = 18043,
23343  [SMALL_STATE(427)] = 18071,
23344  [SMALL_STATE(428)] = 18099,
23345  [SMALL_STATE(429)] = 18127,
23346  [SMALL_STATE(430)] = 18155,
23347  [SMALL_STATE(431)] = 18175,
23348  [SMALL_STATE(432)] = 18203,
23349  [SMALL_STATE(433)] = 18231,
23350  [SMALL_STATE(434)] = 18259,
23351  [SMALL_STATE(435)] = 18287,
23352  [SMALL_STATE(436)] = 18315,
23353  [SMALL_STATE(437)] = 18343,
23354  [SMALL_STATE(438)] = 18371,
23355  [SMALL_STATE(439)] = 18399,
23356  [SMALL_STATE(440)] = 18427,
23357  [SMALL_STATE(441)] = 18455,
23358  [SMALL_STATE(442)] = 18471,
23359  [SMALL_STATE(443)] = 18491,
23360  [SMALL_STATE(444)] = 18519,
23361  [SMALL_STATE(445)] = 18547,
23362  [SMALL_STATE(446)] = 18563,
23363  [SMALL_STATE(447)] = 18591,
23364  [SMALL_STATE(448)] = 18607,
23365  [SMALL_STATE(449)] = 18635,
23366  [SMALL_STATE(450)] = 18663,
23367  [SMALL_STATE(451)] = 18691,
23368  [SMALL_STATE(452)] = 18719,
23369  [SMALL_STATE(453)] = 18747,
23370  [SMALL_STATE(454)] = 18763,
23371  [SMALL_STATE(455)] = 18791,
23372  [SMALL_STATE(456)] = 18819,
23373  [SMALL_STATE(457)] = 18835,
23374  [SMALL_STATE(458)] = 18863,
23375  [SMALL_STATE(459)] = 18891,
23376  [SMALL_STATE(460)] = 18919,
23377  [SMALL_STATE(461)] = 18947,
23378  [SMALL_STATE(462)] = 18975,
23379  [SMALL_STATE(463)] = 18991,
23380  [SMALL_STATE(464)] = 19019,
23381  [SMALL_STATE(465)] = 19035,
23382  [SMALL_STATE(466)] = 19051,
23383  [SMALL_STATE(467)] = 19067,
23384  [SMALL_STATE(468)] = 19095,
23385  [SMALL_STATE(469)] = 19123,
23386  [SMALL_STATE(470)] = 19151,
23387  [SMALL_STATE(471)] = 19179,
23388  [SMALL_STATE(472)] = 19207,
23389  [SMALL_STATE(473)] = 19235,
23390  [SMALL_STATE(474)] = 19251,
23391  [SMALL_STATE(475)] = 19279,
23392  [SMALL_STATE(476)] = 19307,
23393  [SMALL_STATE(477)] = 19323,
23394  [SMALL_STATE(478)] = 19351,
23395  [SMALL_STATE(479)] = 19379,
23396  [SMALL_STATE(480)] = 19407,
23397  [SMALL_STATE(481)] = 19435,
23398  [SMALL_STATE(482)] = 19451,
23399  [SMALL_STATE(483)] = 19479,
23400  [SMALL_STATE(484)] = 19499,
23401  [SMALL_STATE(485)] = 19527,
23402  [SMALL_STATE(486)] = 19555,
23403  [SMALL_STATE(487)] = 19583,
23404  [SMALL_STATE(488)] = 19611,
23405  [SMALL_STATE(489)] = 19639,
23406  [SMALL_STATE(490)] = 19655,
23407  [SMALL_STATE(491)] = 19683,
23408  [SMALL_STATE(492)] = 19699,
23409  [SMALL_STATE(493)] = 19715,
23410  [SMALL_STATE(494)] = 19743,
23411  [SMALL_STATE(495)] = 19771,
23412  [SMALL_STATE(496)] = 19799,
23413  [SMALL_STATE(497)] = 19827,
23414  [SMALL_STATE(498)] = 19855,
23415  [SMALL_STATE(499)] = 19875,
23416  [SMALL_STATE(500)] = 19903,
23417  [SMALL_STATE(501)] = 19931,
23418  [SMALL_STATE(502)] = 19951,
23419  [SMALL_STATE(503)] = 19979,
23420  [SMALL_STATE(504)] = 20007,
23421  [SMALL_STATE(505)] = 20027,
23422  [SMALL_STATE(506)] = 20047,
23423  [SMALL_STATE(507)] = 20063,
23424  [SMALL_STATE(508)] = 20083,
23425  [SMALL_STATE(509)] = 20103,
23426  [SMALL_STATE(510)] = 20122,
23427  [SMALL_STATE(511)] = 20141,
23428  [SMALL_STATE(512)] = 20154,
23429  [SMALL_STATE(513)] = 20169,
23430  [SMALL_STATE(514)] = 20188,
23431  [SMALL_STATE(515)] = 20207,
23432  [SMALL_STATE(516)] = 20220,
23433  [SMALL_STATE(517)] = 20235,
23434  [SMALL_STATE(518)] = 20254,
23435  [SMALL_STATE(519)] = 20269,
23436  [SMALL_STATE(520)] = 20282,
23437  [SMALL_STATE(521)] = 20297,
23438  [SMALL_STATE(522)] = 20316,
23439  [SMALL_STATE(523)] = 20331,
23440  [SMALL_STATE(524)] = 20344,
23441  [SMALL_STATE(525)] = 20359,
23442  [SMALL_STATE(526)] = 20374,
23443  [SMALL_STATE(527)] = 20393,
23444  [SMALL_STATE(528)] = 20406,
23445  [SMALL_STATE(529)] = 20419,
23446  [SMALL_STATE(530)] = 20438,
23447  [SMALL_STATE(531)] = 20452,
23448  [SMALL_STATE(532)] = 20470,
23449  [SMALL_STATE(533)] = 20488,
23450  [SMALL_STATE(534)] = 20502,
23451  [SMALL_STATE(535)] = 20516,
23452  [SMALL_STATE(536)] = 20530,
23453  [SMALL_STATE(537)] = 20544,
23454  [SMALL_STATE(538)] = 20558,
23455  [SMALL_STATE(539)] = 20582,
23456  [SMALL_STATE(540)] = 20606,
23457  [SMALL_STATE(541)] = 20620,
23458  [SMALL_STATE(542)] = 20634,
23459  [SMALL_STATE(543)] = 20658,
23460  [SMALL_STATE(544)] = 20672,
23461  [SMALL_STATE(545)] = 20696,
23462  [SMALL_STATE(546)] = 20710,
23463  [SMALL_STATE(547)] = 20724,
23464  [SMALL_STATE(548)] = 20742,
23465  [SMALL_STATE(549)] = 20756,
23466  [SMALL_STATE(550)] = 20780,
23467  [SMALL_STATE(551)] = 20804,
23468  [SMALL_STATE(552)] = 20818,
23469  [SMALL_STATE(553)] = 20832,
23470  [SMALL_STATE(554)] = 20856,
23471  [SMALL_STATE(555)] = 20880,
23472  [SMALL_STATE(556)] = 20904,
23473  [SMALL_STATE(557)] = 20928,
23474  [SMALL_STATE(558)] = 20941,
23475  [SMALL_STATE(559)] = 20954,
23476  [SMALL_STATE(560)] = 20975,
23477  [SMALL_STATE(561)] = 20990,
23478  [SMALL_STATE(562)] = 21005,
23479  [SMALL_STATE(563)] = 21024,
23480  [SMALL_STATE(564)] = 21037,
23481  [SMALL_STATE(565)] = 21052,
23482  [SMALL_STATE(566)] = 21065,
23483  [SMALL_STATE(567)] = 21080,
23484  [SMALL_STATE(568)] = 21099,
23485  [SMALL_STATE(569)] = 21120,
23486  [SMALL_STATE(570)] = 21133,
23487  [SMALL_STATE(571)] = 21154,
23488  [SMALL_STATE(572)] = 21173,
23489  [SMALL_STATE(573)] = 21192,
23490  [SMALL_STATE(574)] = 21211,
23491  [SMALL_STATE(575)] = 21230,
23492  [SMALL_STATE(576)] = 21251,
23493  [SMALL_STATE(577)] = 21270,
23494  [SMALL_STATE(578)] = 21289,
23495  [SMALL_STATE(579)] = 21308,
23496  [SMALL_STATE(580)] = 21329,
23497  [SMALL_STATE(581)] = 21350,
23498  [SMALL_STATE(582)] = 21369,
23499  [SMALL_STATE(583)] = 21390,
23500  [SMALL_STATE(584)] = 21409,
23501  [SMALL_STATE(585)] = 21422,
23502  [SMALL_STATE(586)] = 21435,
23503  [SMALL_STATE(587)] = 21448,
23504  [SMALL_STATE(588)] = 21469,
23505  [SMALL_STATE(589)] = 21490,
23506  [SMALL_STATE(590)] = 21509,
23507  [SMALL_STATE(591)] = 21530,
23508  [SMALL_STATE(592)] = 21543,
23509  [SMALL_STATE(593)] = 21564,
23510  [SMALL_STATE(594)] = 21583,
23511  [SMALL_STATE(595)] = 21604,
23512  [SMALL_STATE(596)] = 21625,
23513  [SMALL_STATE(597)] = 21644,
23514  [SMALL_STATE(598)] = 21663,
23515  [SMALL_STATE(599)] = 21684,
23516  [SMALL_STATE(600)] = 21703,
23517  [SMALL_STATE(601)] = 21716,
23518  [SMALL_STATE(602)] = 21735,
23519  [SMALL_STATE(603)] = 21754,
23520  [SMALL_STATE(604)] = 21767,
23521  [SMALL_STATE(605)] = 21780,
23522  [SMALL_STATE(606)] = 21793,
23523  [SMALL_STATE(607)] = 21806,
23524  [SMALL_STATE(608)] = 21819,
23525  [SMALL_STATE(609)] = 21834,
23526  [SMALL_STATE(610)] = 21847,
23527  [SMALL_STATE(611)] = 21860,
23528  [SMALL_STATE(612)] = 21873,
23529  [SMALL_STATE(613)] = 21894,
23530  [SMALL_STATE(614)] = 21913,
23531  [SMALL_STATE(615)] = 21932,
23532  [SMALL_STATE(616)] = 21953,
23533  [SMALL_STATE(617)] = 21972,
23534  [SMALL_STATE(618)] = 21993,
23535  [SMALL_STATE(619)] = 22011,
23536  [SMALL_STATE(620)] = 22023,
23537  [SMALL_STATE(621)] = 22035,
23538  [SMALL_STATE(622)] = 22047,
23539  [SMALL_STATE(623)] = 22059,
23540  [SMALL_STATE(624)] = 22071,
23541  [SMALL_STATE(625)] = 22083,
23542  [SMALL_STATE(626)] = 22099,
23543  [SMALL_STATE(627)] = 22113,
23544  [SMALL_STATE(628)] = 22125,
23545  [SMALL_STATE(629)] = 22137,
23546  [SMALL_STATE(630)] = 22149,
23547  [SMALL_STATE(631)] = 22163,
23548  [SMALL_STATE(632)] = 22175,
23549  [SMALL_STATE(633)] = 22187,
23550  [SMALL_STATE(634)] = 22199,
23551  [SMALL_STATE(635)] = 22211,
23552  [SMALL_STATE(636)] = 22223,
23553  [SMALL_STATE(637)] = 22235,
23554  [SMALL_STATE(638)] = 22247,
23555  [SMALL_STATE(639)] = 22259,
23556  [SMALL_STATE(640)] = 22271,
23557  [SMALL_STATE(641)] = 22287,
23558  [SMALL_STATE(642)] = 22299,
23559  [SMALL_STATE(643)] = 22316,
23560  [SMALL_STATE(644)] = 22333,
23561  [SMALL_STATE(645)] = 22350,
23562  [SMALL_STATE(646)] = 22367,
23563  [SMALL_STATE(647)] = 22378,
23564  [SMALL_STATE(648)] = 22395,
23565  [SMALL_STATE(649)] = 22412,
23566  [SMALL_STATE(650)] = 22423,
23567  [SMALL_STATE(651)] = 22440,
23568  [SMALL_STATE(652)] = 22451,
23569  [SMALL_STATE(653)] = 22468,
23570  [SMALL_STATE(654)] = 22482,
23571  [SMALL_STATE(655)] = 22498,
23572  [SMALL_STATE(656)] = 22512,
23573  [SMALL_STATE(657)] = 22526,
23574  [SMALL_STATE(658)] = 22542,
23575  [SMALL_STATE(659)] = 22558,
23576  [SMALL_STATE(660)] = 22566,
23577  [SMALL_STATE(661)] = 22582,
23578  [SMALL_STATE(662)] = 22590,
23579  [SMALL_STATE(663)] = 22606,
23580  [SMALL_STATE(664)] = 22616,
23581  [SMALL_STATE(665)] = 22632,
23582  [SMALL_STATE(666)] = 22646,
23583  [SMALL_STATE(667)] = 22654,
23584  [SMALL_STATE(668)] = 22668,
23585  [SMALL_STATE(669)] = 22676,
23586  [SMALL_STATE(670)] = 22692,
23587  [SMALL_STATE(671)] = 22702,
23588  [SMALL_STATE(672)] = 22716,
23589  [SMALL_STATE(673)] = 22732,
23590  [SMALL_STATE(674)] = 22748,
23591  [SMALL_STATE(675)] = 22764,
23592  [SMALL_STATE(676)] = 22780,
23593  [SMALL_STATE(677)] = 22796,
23594  [SMALL_STATE(678)] = 22810,
23595  [SMALL_STATE(679)] = 22826,
23596  [SMALL_STATE(680)] = 22842,
23597  [SMALL_STATE(681)] = 22858,
23598  [SMALL_STATE(682)] = 22874,
23599  [SMALL_STATE(683)] = 22890,
23600  [SMALL_STATE(684)] = 22906,
23601  [SMALL_STATE(685)] = 22922,
23602  [SMALL_STATE(686)] = 22938,
23603  [SMALL_STATE(687)] = 22954,
23604  [SMALL_STATE(688)] = 22968,
23605  [SMALL_STATE(689)] = 22984,
23606  [SMALL_STATE(690)] = 23000,
23607  [SMALL_STATE(691)] = 23014,
23608  [SMALL_STATE(692)] = 23028,
23609  [SMALL_STATE(693)] = 23044,
23610  [SMALL_STATE(694)] = 23060,
23611  [SMALL_STATE(695)] = 23070,
23612  [SMALL_STATE(696)] = 23086,
23613  [SMALL_STATE(697)] = 23102,
23614  [SMALL_STATE(698)] = 23116,
23615  [SMALL_STATE(699)] = 23126,
23616  [SMALL_STATE(700)] = 23142,
23617  [SMALL_STATE(701)] = 23156,
23618  [SMALL_STATE(702)] = 23172,
23619  [SMALL_STATE(703)] = 23188,
23620  [SMALL_STATE(704)] = 23201,
23621  [SMALL_STATE(705)] = 23214,
23622  [SMALL_STATE(706)] = 23227,
23623  [SMALL_STATE(707)] = 23240,
23624  [SMALL_STATE(708)] = 23253,
23625  [SMALL_STATE(709)] = 23266,
23626  [SMALL_STATE(710)] = 23279,
23627  [SMALL_STATE(711)] = 23292,
23628  [SMALL_STATE(712)] = 23305,
23629  [SMALL_STATE(713)] = 23318,
23630  [SMALL_STATE(714)] = 23331,
23631  [SMALL_STATE(715)] = 23344,
23632  [SMALL_STATE(716)] = 23354,
23633  [SMALL_STATE(717)] = 23362,
23634  [SMALL_STATE(718)] = 23370,
23635  [SMALL_STATE(719)] = 23378,
23636  [SMALL_STATE(720)] = 23388,
23637  [SMALL_STATE(721)] = 23396,
23638  [SMALL_STATE(722)] = 23406,
23639  [SMALL_STATE(723)] = 23414,
23640  [SMALL_STATE(724)] = 23422,
23641  [SMALL_STATE(725)] = 23430,
23642  [SMALL_STATE(726)] = 23440,
23643  [SMALL_STATE(727)] = 23448,
23644  [SMALL_STATE(728)] = 23456,
23645  [SMALL_STATE(729)] = 23464,
23646  [SMALL_STATE(730)] = 23472,
23647  [SMALL_STATE(731)] = 23480,
23648  [SMALL_STATE(732)] = 23488,
23649  [SMALL_STATE(733)] = 23496,
23650  [SMALL_STATE(734)] = 23506,
23651  [SMALL_STATE(735)] = 23514,
23652  [SMALL_STATE(736)] = 23522,
23653  [SMALL_STATE(737)] = 23530,
23654  [SMALL_STATE(738)] = 23538,
23655  [SMALL_STATE(739)] = 23546,
23656  [SMALL_STATE(740)] = 23554,
23657  [SMALL_STATE(741)] = 23562,
23658  [SMALL_STATE(742)] = 23570,
23659  [SMALL_STATE(743)] = 23578,
23660  [SMALL_STATE(744)] = 23586,
23661  [SMALL_STATE(745)] = 23594,
23662  [SMALL_STATE(746)] = 23602,
23663  [SMALL_STATE(747)] = 23610,
23664  [SMALL_STATE(748)] = 23618,
23665  [SMALL_STATE(749)] = 23626,
23666  [SMALL_STATE(750)] = 23634,
23667  [SMALL_STATE(751)] = 23642,
23668  [SMALL_STATE(752)] = 23650,
23669  [SMALL_STATE(753)] = 23658,
23670  [SMALL_STATE(754)] = 23666,
23671  [SMALL_STATE(755)] = 23674,
23672  [SMALL_STATE(756)] = 23682,
23673  [SMALL_STATE(757)] = 23692,
23674  [SMALL_STATE(758)] = 23702,
23675  [SMALL_STATE(759)] = 23712,
23676  [SMALL_STATE(760)] = 23720,
23677  [SMALL_STATE(761)] = 23728,
23678  [SMALL_STATE(762)] = 23734,
23679  [SMALL_STATE(763)] = 23742,
23680  [SMALL_STATE(764)] = 23752,
23681  [SMALL_STATE(765)] = 23760,
23682  [SMALL_STATE(766)] = 23768,
23683  [SMALL_STATE(767)] = 23778,
23684  [SMALL_STATE(768)] = 23788,
23685  [SMALL_STATE(769)] = 23796,
23686  [SMALL_STATE(770)] = 23804,
23687  [SMALL_STATE(771)] = 23812,
23688  [SMALL_STATE(772)] = 23820,
23689  [SMALL_STATE(773)] = 23830,
23690  [SMALL_STATE(774)] = 23838,
23691  [SMALL_STATE(775)] = 23846,
23692  [SMALL_STATE(776)] = 23856,
23693  [SMALL_STATE(777)] = 23866,
23694  [SMALL_STATE(778)] = 23874,
23695  [SMALL_STATE(779)] = 23882,
23696  [SMALL_STATE(780)] = 23892,
23697  [SMALL_STATE(781)] = 23902,
23698  [SMALL_STATE(782)] = 23910,
23699  [SMALL_STATE(783)] = 23920,
23700  [SMALL_STATE(784)] = 23928,
23701  [SMALL_STATE(785)] = 23936,
23702  [SMALL_STATE(786)] = 23944,
23703  [SMALL_STATE(787)] = 23952,
23704  [SMALL_STATE(788)] = 23962,
23705  [SMALL_STATE(789)] = 23970,
23706  [SMALL_STATE(790)] = 23978,
23707  [SMALL_STATE(791)] = 23986,
23708  [SMALL_STATE(792)] = 23992,
23709  [SMALL_STATE(793)] = 24000,
23710  [SMALL_STATE(794)] = 24008,
23711  [SMALL_STATE(795)] = 24016,
23712  [SMALL_STATE(796)] = 24022,
23713  [SMALL_STATE(797)] = 24030,
23714  [SMALL_STATE(798)] = 24038,
23715  [SMALL_STATE(799)] = 24046,
23716  [SMALL_STATE(800)] = 24054,
23717  [SMALL_STATE(801)] = 24058,
23718  [SMALL_STATE(802)] = 24062,
23719  [SMALL_STATE(803)] = 24066,
23720  [SMALL_STATE(804)] = 24070,
23721  [SMALL_STATE(805)] = 24074,
23722  [SMALL_STATE(806)] = 24078,
23723  [SMALL_STATE(807)] = 24082,
23724  [SMALL_STATE(808)] = 24086,
23725  [SMALL_STATE(809)] = 24090,
23726  [SMALL_STATE(810)] = 24094,
23727  [SMALL_STATE(811)] = 24098,
23728  [SMALL_STATE(812)] = 24102,
23729  [SMALL_STATE(813)] = 24106,
23730  [SMALL_STATE(814)] = 24110,
23731  [SMALL_STATE(815)] = 24114,
23732  [SMALL_STATE(816)] = 24118,
23733  [SMALL_STATE(817)] = 24122,
23734  [SMALL_STATE(818)] = 24126,
23735  [SMALL_STATE(819)] = 24130,
23736  [SMALL_STATE(820)] = 24134,
23737  [SMALL_STATE(821)] = 24138,
23738  [SMALL_STATE(822)] = 24142,
23739  [SMALL_STATE(823)] = 24146,
23740  [SMALL_STATE(824)] = 24150,
23741  [SMALL_STATE(825)] = 24154,
23742  [SMALL_STATE(826)] = 24158,
23743  [SMALL_STATE(827)] = 24162,
23744  [SMALL_STATE(828)] = 24166,
23745  [SMALL_STATE(829)] = 24170,
23746  [SMALL_STATE(830)] = 24174,
23747  [SMALL_STATE(831)] = 24178,
23748  [SMALL_STATE(832)] = 24182,
23749  [SMALL_STATE(833)] = 24186,
23750  [SMALL_STATE(834)] = 24190,
23751  [SMALL_STATE(835)] = 24194,
23752  [SMALL_STATE(836)] = 24198,
23753  [SMALL_STATE(837)] = 24202,
23754  [SMALL_STATE(838)] = 24206,
23755  [SMALL_STATE(839)] = 24210,
23756  [SMALL_STATE(840)] = 24214,
23757  [SMALL_STATE(841)] = 24218,
23758  [SMALL_STATE(842)] = 24222,
23759  [SMALL_STATE(843)] = 24226,
23760  [SMALL_STATE(844)] = 24230,
23761  [SMALL_STATE(845)] = 24234,
23762  [SMALL_STATE(846)] = 24238,
23763  [SMALL_STATE(847)] = 24242,
23764  [SMALL_STATE(848)] = 24246,
23765  [SMALL_STATE(849)] = 24250,
23766  [SMALL_STATE(850)] = 24254,
23767  [SMALL_STATE(851)] = 24258,
23768  [SMALL_STATE(852)] = 24262,
23769  [SMALL_STATE(853)] = 24266,
23770  [SMALL_STATE(854)] = 24270,
23771  [SMALL_STATE(855)] = 24274,
23772  [SMALL_STATE(856)] = 24278,
23773  [SMALL_STATE(857)] = 24282,
23774  [SMALL_STATE(858)] = 24286,
23775  [SMALL_STATE(859)] = 24290,
23776  [SMALL_STATE(860)] = 24294,
23777  [SMALL_STATE(861)] = 24298,
23778  [SMALL_STATE(862)] = 24302,
23779  [SMALL_STATE(863)] = 24306,
23780  [SMALL_STATE(864)] = 24310,
23781  [SMALL_STATE(865)] = 24314,
23782  [SMALL_STATE(866)] = 24318,
23783  [SMALL_STATE(867)] = 24322,
23784  [SMALL_STATE(868)] = 24326,
23785  [SMALL_STATE(869)] = 24330,
23786  [SMALL_STATE(870)] = 24334,
23787  [SMALL_STATE(871)] = 24338,
23788  [SMALL_STATE(872)] = 24342,
23789  [SMALL_STATE(873)] = 24346,
23790  [SMALL_STATE(874)] = 24350,
23791  [SMALL_STATE(875)] = 24354,
23792  [SMALL_STATE(876)] = 24358,
23793  [SMALL_STATE(877)] = 24362,
23794  [SMALL_STATE(878)] = 24366,
23795  [SMALL_STATE(879)] = 24370,
23796  [SMALL_STATE(880)] = 24374,
23797  [SMALL_STATE(881)] = 24378,
23798  [SMALL_STATE(882)] = 24382,
23799  [SMALL_STATE(883)] = 24386,
23800  [SMALL_STATE(884)] = 24390,
23801  [SMALL_STATE(885)] = 24394,
23802  [SMALL_STATE(886)] = 24398,
23803  [SMALL_STATE(887)] = 24402,
23804  [SMALL_STATE(888)] = 24406,
23805  [SMALL_STATE(889)] = 24410,
23806  [SMALL_STATE(890)] = 24414,
23807  [SMALL_STATE(891)] = 24418,
23808  [SMALL_STATE(892)] = 24422,
23809  [SMALL_STATE(893)] = 24426,
23810  [SMALL_STATE(894)] = 24430,
23811  [SMALL_STATE(895)] = 24434,
23812  [SMALL_STATE(896)] = 24438,
23813  [SMALL_STATE(897)] = 24442,
23814  [SMALL_STATE(898)] = 24446,
23815  [SMALL_STATE(899)] = 24450,
23816  [SMALL_STATE(900)] = 24454,
23817};
23818
23819static const TSParseActionEntry ts_parse_actions[] = {
23820  [0] = {.entry = {.count = 0, .reusable = false}},
23821  [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
23822  [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364),
23823  [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29),
23824  [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662),
23825  [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229),
23826  [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231),
23827  [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767),
23828  [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347),
23829  [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316),
23830  [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360),
23831  [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429),
23832  [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714),
23833  [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10),
23834  [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361),
23835  [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362),
23836  [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230),
23837  [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363),
23838  [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562),
23839  [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40),
23840  [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422),
23841  [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221),
23842  [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743),
23843  [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225),
23844  [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232),
23845  [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725),
23846  [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354),
23847  [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323),
23848  [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405),
23849  [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502),
23850  [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706),
23851  [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5),
23852  [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634),
23853  [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372),
23854  [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359),
23855  [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224),
23856  [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404),
23857  [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614),
23858  [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46),
23859  [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628),
23860  [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632),
23861  [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34),
23862  [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685),
23863  [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528),
23864  [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563),
23865  [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516),
23866  [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641),
23867  [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585),
23868  [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30),
23869  [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669),
23870  [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525),
23871  [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511),
23872  [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527),
23873  [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586),
23874  [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515),
23875  [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518),
23876  [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31),
23877  [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657),
23878  [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606),
23879  [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33),
23880  [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695),
23881  [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603),
23882  [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 3),
23883  [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220),
23884  [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777),
23885  [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35),
23886  [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689),
23887  [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633),
23888  [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584),
23889  [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600),
23890  [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37),
23891  [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688),
23892  [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635),
23893  [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2),
23894  [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638),
23895  [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624),
23896  [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565),
23897  [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524),
23898  [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 4),
23899  [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696),
23900  [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675),
23901  [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672),
23902  [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660),
23903  [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701),
23904  [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679),
23905  [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683),
23906  [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id, 1),
23907  [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id, 1),
23908  [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
23909  [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517),
23910  [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890),
23911  [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226),
23912  [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222),
23913  [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721),
23914  [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426),
23915  [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324),
23916  [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356),
23917  [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472),
23918  [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703),
23919  [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16),
23920  [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368),
23921  [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358),
23922  [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227),
23923  [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390),
23924  [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602),
23925  [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517),
23926  [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55),
23927  [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827),
23928  [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810),
23929  [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806),
23930  [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811),
23931  [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id, 2),
23932  [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id, 2),
23933  [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896),
23934  [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838),
23935  [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873),
23936  [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_id, 3),
23937  [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_id, 3),
23938  [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
23939  [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815),
23940  [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_id_repeat1, 2),
23941  [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2),
23942  [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(830),
23943  [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854),
23944  [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(896),
23945  [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(816),
23946  [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823),
23947  [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_substitution, 4),
23948  [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_substitution, 4),
23949  [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555),
23950  [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542),
23951  [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__concat_word, 1),
23952  [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273),
23953  [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__concat_word, 1),
23954  [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
23955  [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550),
23956  [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_substitution, 2),
23957  [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_substitution, 2),
23958  [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2),
23959  [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__concat_word_repeat1, 2),
23960  [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(590),
23961  [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
23962  [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(592),
23963  [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(580),
23964  [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__concat_word, 2),
23965  [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__concat_word, 2),
23966  [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580),
23967  [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_index, 3),
23968  [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_index, 3),
23969  [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_substitution, 5),
23970  [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_substitution, 5),
23971  [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_word, 2),
23972  [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_word, 2),
23973  [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_word, 3),
23974  [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_word, 3),
23975  [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_substitution, 3),
23976  [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_substitution, 3),
23977  [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_substitution, 3),
23978  [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_substitution, 3),
23979  [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807),
23980  [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(807),
23981  [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1),
23982  [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285),
23983  [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262),
23984  [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268),
23985  [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274),
23986  [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275),
23987  [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279),
23988  [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280),
23989  [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443),
23990  [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286),
23991  [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288),
23992  [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235),
23993  [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290),
23994  [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292),
23995  [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294),
23996  [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1),
23997  [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binop_expr, 3),
23998  [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binop_expr, 3),
23999  [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expr, 2),
24000  [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expr, 2),
24001  [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
24002  [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
24003  [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word_simple, 3),
24004  [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word_simple, 3),
24005  [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expr, 5),
24006  [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expr, 5),
24007  [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544),
24008  [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word_simple, 2),
24009  [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word_simple, 2),
24010  [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 3),
24011  [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 3),
24012  [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 4),
24013  [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 4),
24014  [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(587),
24015  [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281),
24016  [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289),
24017  [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
24018  [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
24019  [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
24020  [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241),
24021  [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
24022  [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237),
24023  [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
24024  [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
24025  [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
24026  [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482),
24027  [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284),
24028  [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283),
24029  [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282),
24030  [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
24031  [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
24032  [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242),
24033  [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243),
24034  [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244),
24035  [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245),
24036  [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234),
24037  [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246),
24038  [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247),
24039  [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495),
24040  [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248),
24041  [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249),
24042  [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
24043  [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251),
24044  [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252),
24045  [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301),
24046  [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272),
24047  [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
24048  [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266),
24049  [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
24050  [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264),
24051  [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260),
24052  [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259),
24053  [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446),
24054  [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258),
24055  [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256),
24056  [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254),
24057  [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
24058  [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
24059  [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271),
24060  [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
24061  [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293),
24062  [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751),
24063  [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
24064  [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
24065  [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
24066  [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
24067  [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898),
24068  [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
24069  [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
24070  [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144),
24071  [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735),
24072  [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148),
24073  [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
24074  [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
24075  [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
24076  [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
24077  [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__commands_repeat1, 2),
24078  [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__commands_repeat1, 2),
24079  [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__commands_repeat1, 2), SHIFT_REPEAT(220),
24080  [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__commands_repeat1, 2), SHIFT_REPEAT(221),
24081  [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111),
24082  [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239),
24083  [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709),
24084  [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300),
24085  [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291),
24086  [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593),
24087  [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
24088  [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42),
24089  [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67),
24090  [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303),
24091  [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705),
24092  [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305),
24093  [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302),
24094  [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616),
24095  [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
24096  [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39),
24097  [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136),
24098  [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296),
24099  [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708),
24100  [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287),
24101  [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278),
24102  [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573),
24103  [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
24104  [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41),
24105  [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134),
24106  [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295),
24107  [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710),
24108  [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
24109  [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299),
24110  [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583),
24111  [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
24112  [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51),
24113  [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 2),
24114  [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471),
24115  [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 1, .production_id = 1),
24116  [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 1, .production_id = 1),
24117  [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432),
24118  [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 2),
24119  [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_word_list, 1),
24120  [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(422),
24121  [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2),
24122  [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(471),
24123  [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(706),
24124  [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(5),
24125  [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(614),
24126  [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(46),
24127  [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_word_list, 1),
24128  [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_word_list_repeat1, 2),
24129  [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(364),
24130  [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(432),
24131  [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(714),
24132  [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(10),
24133  [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(562),
24134  [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(40),
24135  [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474),
24136  [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
24137  [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(868),
24138  [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(517),
24139  [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(474),
24140  [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(703),
24141  [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(16),
24142  [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(602),
24143  [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(517),
24144  [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_word_list_repeat1, 2), SHIFT_REPEAT(55),
24145  [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870),
24146  [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868),
24147  [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(870),
24148  [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422),
24149  [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532),
24150  [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711),
24151  [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350),
24152  [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637),
24153  [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578),
24154  [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532),
24155  [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62),
24156  [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195),
24157  [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(532),
24158  [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(711),
24159  [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(350),
24160  [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2),
24161  [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(578),
24162  [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(532),
24163  [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_braced_word_simple_repeat1, 2), SHIFT_REPEAT(62),
24164  [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119),
24165  [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538),
24166  [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global, 2),
24167  [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112),
24168  [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636),
24169  [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global, 2),
24170  [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556),
24171  [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147),
24172  [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146),
24173  [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620),
24174  [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169),
24175  [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global, 1),
24176  [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_global, 1),
24177  [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_repeat1, 2),
24178  [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(364),
24179  [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2),
24180  [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(714),
24181  [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(562),
24182  [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(40),
24183  [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629),
24184  [768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(422),
24185  [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(706),
24186  [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(614),
24187  [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(46),
24188  [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196),
24189  [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163),
24190  [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521),
24191  [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469),
24192  [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704),
24193  [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17),
24194  [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597),
24195  [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521),
24196  [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45),
24197  [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612),
24198  [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425),
24199  [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427),
24200  [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74),
24201  [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434),
24202  [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19),
24203  [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437),
24204  [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438),
24205  [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440),
24206  [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
24207  [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444),
24208  [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344),
24209  [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433),
24210  [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463),
24211  [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470),
24212  [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439),
24213  [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503),
24214  [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500),
24215  [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448),
24216  [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449),
24217  [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450),
24218  [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451),
24219  [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452),
24220  [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496),
24221  [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454),
24222  [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455),
24223  [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458),
24224  [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459),
24225  [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457),
24226  [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460),
24227  [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461),
24228  [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467),
24229  [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468),
24230  [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78),
24231  [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475),
24232  [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22),
24233  [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424),
24234  [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477),
24235  [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478),
24236  [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479),
24237  [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(594),
24238  [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488),
24239  [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485),
24240  [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486),
24241  [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487),
24242  [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490),
24243  [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493),
24244  [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494),
24245  [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497),
24246  [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499),
24247  [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436),
24248  [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431),
24249  [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423),
24250  [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484),
24251  [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(837),
24252  [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837),
24253  [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(801),
24254  [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),
24255  [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480),
24256  [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(612),
24257  [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553),
24258  [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(517),
24259  [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(703),
24260  [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(602),
24261  [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(517),
24262  [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_global_repeat1, 2), SHIFT_REPEAT(55),
24263  [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79),
24264  [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334),
24265  [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353),
24266  [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135),
24267  [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342),
24268  [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824),
24269  [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355),
24270  [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554),
24271  [955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(824),
24272  [958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(598),
24273  [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539),
24274  [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word, 5),
24275  [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598),
24276  [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word, 4),
24277  [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word, 4),
24278  [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word, 6),
24279  [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word, 6),
24280  [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word, 3),
24281  [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word, 3),
24282  [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
24283  [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word, 5),
24284  [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_braced_word, 2),
24285  [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_braced_word, 2),
24286  [987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(595),
24287  [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
24288  [992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__concat_word_repeat1, 2), SHIFT_REPEAT(575),
24289  [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 5),
24290  [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 5),
24291  [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223),
24292  [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407),
24293  [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851),
24294  [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707),
24295  [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441),
24296  [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571),
24297  [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43),
24298  [1013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_id_repeat1, 2), SHIFT_REPEAT(851),
24299  [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_word_repeat1, 2), SHIFT_REPEAT(707),
24300  [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_word_repeat1, 2),
24301  [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_word_repeat1, 2), SHIFT_REPEAT(567),
24302  [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_word_repeat1, 2), SHIFT_REPEAT(43),
24303  [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 5),
24304  [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 5),
24305  [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233),
24306  [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394),
24307  [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473),
24308  [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567),
24309  [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858),
24310  [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
24311  [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576),
24312  [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855),
24313  [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572),
24314  [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591),
24315  [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591),
24316  [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86),
24317  [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557),
24318  [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558),
24319  [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577),
24320  [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 5),
24321  [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 5),
24322  [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104),
24323  [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
24324  [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103),
24325  [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99),
24326  [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581),
24327  [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138),
24328  [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
24329  [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137),
24330  [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90),
24331  [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
24332  [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
24333  [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
24334  [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142),
24335  [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589),
24336  [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481),
24337  [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481),
24338  [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536),
24339  [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536),
24340  [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535),
24341  [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551),
24342  [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596),
24343  [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545),
24344  [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
24345  [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541),
24346  [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92),
24347  [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534),
24348  [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599),
24349  [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465),
24350  [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
24351  [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464),
24352  [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447),
24353  [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613),
24354  [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94),
24355  [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601),
24356  [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814),
24357  [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
24358  [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795),
24359  [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
24360  [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1),
24361  [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1),
24362  [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2),
24363  [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_conditional_repeat1, 2),
24364  [1149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(223),
24365  [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549),
24366  [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2),
24367  [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2),
24368  [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3),
24369  [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3),
24370  [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 3),
24371  [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 3),
24372  [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(233),
24373  [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 2),
24374  [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 2),
24375  [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894),
24376  [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399),
24377  [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
24378  [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379),
24379  [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863),
24380  [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375),
24381  [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 3),
24382  [1187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 3),
24383  [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895),
24384  [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877),
24385  [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761),
24386  [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846),
24387  [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627),
24388  [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
24389  [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25),
24390  [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 6),
24391  [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 6),
24392  [1207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(228),
24393  [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
24394  [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6),
24395  [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604),
24396  [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
24397  [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2),
24398  [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
24399  [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9),
24400  [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1),
24401  [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
24402  [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23),
24403  [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif, 3, .production_id = 5),
24404  [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif, 3, .production_id = 5),
24405  [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__commands_repeat2, 2),
24406  [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__commands_repeat2, 2), SHIFT_REPEAT(36),
24407  [1239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__commands_repeat2, 2), SHIFT_REPEAT(36),
24408  [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
24409  [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 7),
24410  [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 7),
24411  [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
24412  [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7),
24413  [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520),
24414  [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif, 4, .production_id = 5),
24415  [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif, 4, .production_id = 5),
24416  [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 8),
24417  [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 8),
24418  [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
24419  [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26),
24420  [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
24421  [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27),
24422  [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
24423  [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15),
24424  [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
24425  [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8),
24426  [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
24427  [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28),
24428  [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
24429  [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3),
24430  [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
24431  [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12),
24432  [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
24433  [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14),
24434  [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523),
24435  [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
24436  [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18),
24437  [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
24438  [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24),
24439  [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622),
24440  [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
24441  [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4),
24442  [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623),
24443  [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631),
24444  [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(761),
24445  [1317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(846),
24446  [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2),
24447  [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__commands_repeat2, 2), SHIFT_REPEAT(32),
24448  [1325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__commands_repeat2, 2), SHIFT_REPEAT(32),
24449  [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__commands_repeat2, 2),
24450  [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
24451  [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20),
24452  [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
24453  [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21),
24454  [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609),
24455  [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
24456  [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13),
24457  [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651),
24458  [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
24459  [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11),
24460  [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419),
24461  [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
24462  [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
24463  [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414),
24464  [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876),
24465  [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842),
24466  [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
24467  [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834),
24468  [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885),
24469  [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328),
24470  [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866),
24471  [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874),
24472  [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
24473  [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),
24474  [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820),
24475  [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
24476  [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
24477  [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828),
24478  [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
24479  [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883),
24480  [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
24481  [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
24482  [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886),
24483  [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
24484  [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504),
24485  [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889),
24486  [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
24487  [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900),
24488  [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384),
24489  [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
24490  [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326),
24491  [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848),
24492  [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849),
24493  [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 4, .production_id = 6),
24494  [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 4, .production_id = 6),
24495  [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 4),
24496  [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 4),
24497  [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
24498  [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653),
24499  [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 5, .production_id = 8),
24500  [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 5, .production_id = 8),
24501  [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),
24502  [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665),
24503  [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3),
24504  [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3),
24505  [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 6, .production_id = 11),
24506  [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 6, .production_id = 11),
24507  [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 5),
24508  [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 5),
24509  [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2),
24510  [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2),
24511  [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 4),
24512  [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 4),
24513  [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally, 2),
24514  [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally, 2),
24515  [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 3),
24516  [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 3),
24517  [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 2),
24518  [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 2),
24519  [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 2, .production_id = 3),
24520  [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 2, .production_id = 3),
24521  [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3),
24522  [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3),
24523  [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach, 5),
24524  [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach, 5),
24525  [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command, 3, .production_id = 4),
24526  [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command, 3, .production_id = 4),
24527  [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch, 3),
24528  [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch, 3),
24529  [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 5),
24530  [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 5),
24531  [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_procedure, 5, .production_id = 9),
24532  [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_procedure, 5, .production_id = 9),
24533  [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_cmd, 2),
24534  [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_cmd, 2),
24535  [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace, 2),
24536  [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace, 2),
24537  [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 1, .production_id = 1),
24538  [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally, 3),
24539  [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally, 3),
24540  [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach, 4),
24541  [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach, 4),
24542  [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 4),
24543  [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 4),
24544  [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try, 9),
24545  [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try, 9),
24546  [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 4, .production_id = 10),
24547  [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument, 3, .production_id = 7),
24548  [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),
24549  [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626),
24550  [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668),
24551  [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100),
24552  [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
24553  [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
24554  [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
24555  [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
24556  [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
24557  [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661),
24558  [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
24559  [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
24560  [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
24561  [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
24562  [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
24563  [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
24564  [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445),
24565  [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560),
24566  [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),
24567  [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530),
24568  [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607),
24569  [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512),
24570  [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513),
24571  [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
24572  [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
24573  [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
24574  [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
24575  [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
24576  [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
24577  [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
24578  [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476),
24579  [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537),
24580  [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
24581  [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413),
24582  [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548),
24583  [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618),
24584  [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878),
24585  [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
24586  [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
24587  [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
24588  [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
24589  [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546),
24590  [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
24591  [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
24592  [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779),
24593  [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343),
24594  [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865),
24595  [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349),
24596  [1622] = {.entry = {.count = 1, .reusable = true}},  ACCEPT_INPUT(),
24597  [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
24598  [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850),
24599  [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
24600  [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
24601  [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835),
24602  [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
24603  [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352),
24604  [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
24605  [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808),
24606  [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
24607  [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817),
24608  [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
24609  [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
24610  [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
24611  [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
24612  [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
24613  [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772),
24614  [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
24615  [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757),
24616  [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756),
24617};
24618
24619enum ts_external_scanner_symbol_identifiers {
24620  ts_external_token_concat = 0,
24621  ts_external_token__ns_delim = 1,
24622};
24623
24624static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
24625  [ts_external_token_concat] = sym_concat,
24626  [ts_external_token__ns_delim] = sym__ns_delim,
24627};
24628
24629static const bool ts_external_scanner_states[4][EXTERNAL_TOKEN_COUNT] = {
24630  [1] = {
24631    [ts_external_token_concat] = true,
24632    [ts_external_token__ns_delim] = true,
24633  },
24634  [2] = {
24635    [ts_external_token_concat] = true,
24636  },
24637  [3] = {
24638    [ts_external_token__ns_delim] = true,
24639  },
24640};
24641
24642#ifdef __cplusplus
24643extern "C" {
24644#endif
24645void *tree_sitter_tcl_external_scanner_create(void);
24646void tree_sitter_tcl_external_scanner_destroy(void *);
24647bool tree_sitter_tcl_external_scanner_scan(void *, TSLexer *, const bool *);
24648unsigned tree_sitter_tcl_external_scanner_serialize(void *, char *);
24649void tree_sitter_tcl_external_scanner_deserialize(void *, const char *, unsigned);
24650
24651#ifdef _WIN32
24652#define extern __declspec(dllexport)
24653#endif
24654
24655extern const TSLanguage *tree_sitter_tcl(void) {
24656  static const TSLanguage language = {
24657    .version = LANGUAGE_VERSION,
24658    .symbol_count = SYMBOL_COUNT,
24659    .alias_count = ALIAS_COUNT,
24660    .token_count = TOKEN_COUNT,
24661    .external_token_count = EXTERNAL_TOKEN_COUNT,
24662    .state_count = STATE_COUNT,
24663    .large_state_count = LARGE_STATE_COUNT,
24664    .production_id_count = PRODUCTION_ID_COUNT,
24665    .field_count = FIELD_COUNT,
24666    .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
24667    .parse_table = &ts_parse_table[0][0],
24668    .small_parse_table = ts_small_parse_table,
24669    .small_parse_table_map = ts_small_parse_table_map,
24670    .parse_actions = ts_parse_actions,
24671    .symbol_names = ts_symbol_names,
24672    .field_names = ts_field_names,
24673    .field_map_slices = ts_field_map_slices,
24674    .field_map_entries = ts_field_map_entries,
24675    .symbol_metadata = ts_symbol_metadata,
24676    .public_symbol_map = ts_symbol_map,
24677    .alias_map = ts_non_terminal_alias_map,
24678    .alias_sequences = &ts_alias_sequences[0][0],
24679    .lex_modes = ts_lex_modes,
24680    .lex_fn = ts_lex,
24681    .keyword_lex_fn = ts_lex_keywords,
24682    .keyword_capture_token = sym_simple_word,
24683    .external_scanner = {
24684      &ts_external_scanner_states[0][0],
24685      ts_external_scanner_symbol_map,
24686      tree_sitter_tcl_external_scanner_create,
24687      tree_sitter_tcl_external_scanner_destroy,
24688      tree_sitter_tcl_external_scanner_scan,
24689      tree_sitter_tcl_external_scanner_serialize,
24690      tree_sitter_tcl_external_scanner_deserialize,
24691    },
24692    .primary_state_ids = ts_primary_state_ids,
24693  };
24694  return &language;
24695}
24696#ifdef __cplusplus
24697}
24698#endif