aboutsummaryrefslogtreecommitdiff
path: root/vendor/tree-sitter-tcl
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/tree-sitter-tcl')
-rw-r--r--vendor/tree-sitter-tcl/LICENSE21
-rw-r--r--vendor/tree-sitter-tcl/Makefile109
-rw-r--r--vendor/tree-sitter-tcl/src/grammar.json1606
-rw-r--r--vendor/tree-sitter-tcl/src/node-types.json1464
-rw-r--r--vendor/tree-sitter-tcl/src/parser.c24698
-rw-r--r--vendor/tree-sitter-tcl/src/scanner.c67
-rw-r--r--vendor/tree-sitter-tcl/src/tree_sitter/parser.h230
7 files changed, 28195 insertions, 0 deletions
diff --git a/vendor/tree-sitter-tcl/LICENSE b/vendor/tree-sitter-tcl/LICENSE
new file mode 100644
index 0000000..867f510
--- /dev/null
+++ b/vendor/tree-sitter-tcl/LICENSE
@@ -0,0 +1,21 @@
1MIT License
2
3Copyright (c) 2022 Lewis Russell
4
5Permission is hereby granted, free of charge, to any person obtaining a copy
6of this software and associated documentation files (the "Software"), to deal
7in the Software without restriction, including without limitation the rights
8to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9copies of the Software, and to permit persons to whom the Software is
10furnished to do so, subject to the following conditions:
11
12The above copyright notice and this permission notice shall be included in all
13copies or substantial portions of the Software.
14
15THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE.
diff --git a/vendor/tree-sitter-tcl/Makefile b/vendor/tree-sitter-tcl/Makefile
new file mode 100644
index 0000000..6182d64
--- /dev/null
+++ b/vendor/tree-sitter-tcl/Makefile
@@ -0,0 +1,109 @@
1VERSION := 0.19.0
2
3# Repository
4SRC_DIR := src
5
6PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin )
7PARSER_NAME := tcl
8
9ifeq (, $(PARSER_URL))
10 PARSER_URL := $(subst :,/,$(PARSER_REPO_URL))
11 PARSER_URL := $(subst git@,https://,$(PARSER_URL))
12 PARSER_URL := $(subst .git,,$(PARSER_URL))
13endif
14
15UPPER_PARSER_NAME := $(shell echo $(PARSER_NAME) | tr a-z A-Z )
16
17# install directory layout
18PREFIX ?= /usr/local
19INCLUDEDIR ?= $(PREFIX)/include
20LIBDIR ?= $(PREFIX)/lib
21PCLIBDIR ?= $(LIBDIR)/pkgconfig
22
23# collect C++ sources, and link if necessary
24CPPSRC := $(wildcard $(SRC_DIR)/*.cc)
25
26ifeq (, $(CPPSRC))
27 ADDITIONALLIBS :=
28else
29 ADDITIONALLIBS := -lc++
30endif
31
32# collect sources
33SRC := $(wildcard $(SRC_DIR)/*.c)
34SRC += $(CPPSRC)
35OBJ := $(addsuffix .o,$(basename $(SRC)))
36
37# ABI versioning
38SONAME_MAJOR := 0
39SONAME_MINOR := 0
40
41CFLAGS ?= -O3 -Wall -Wextra -I$(SRC_DIR)
42CXXFLAGS ?= -O3 -Wall -Wextra -I$(SRC_DIR)
43override CFLAGS += -std=gnu99 -fPIC
44override CXXFLAGS += -fPIC
45
46# OS-specific bits
47ifeq ($(shell uname),Darwin)
48 SOEXT = dylib
49 SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib
50 SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib
51 LINKSHARED := $(LINKSHARED)-dynamiclib -Wl,
52 ifneq ($(ADDITIONALLIBS),)
53 LINKSHARED := $(LINKSHARED)$(ADDITIONALLIBS),
54 endif
55 LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/libtree-sitter-$(PARSER_NAME).$(SONAME_MAJOR).dylib,-rpath,@executable_path/../Frameworks
56else
57 SOEXT = so
58 SOEXTVER_MAJOR = so.$(SONAME_MAJOR)
59 SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR)
60 LINKSHARED := $(LINKSHARED)-shared -Wl,
61 ifneq ($(ADDITIONALLIBS),)
62 LINKSHARED := $(LINKSHARED)$(ADDITIONALLIBS),
63 endif
64 LINKSHARED := $(LINKSHARED)-soname,libtree-sitter-$(PARSER_NAME).so.$(SONAME_MAJOR)
65endif
66ifneq (,$(filter $(shell uname),FreeBSD NetBSD DragonFly))
67 PCLIBDIR := $(PREFIX)/libdata/pkgconfig
68endif
69
70all: libtree-sitter-$(PARSER_NAME).a libtree-sitter-$(PARSER_NAME).$(SOEXTVER) bindings/c/$(PARSER_NAME).h bindings/c/tree-sitter-$(PARSER_NAME).pc
71
72libtree-sitter-$(PARSER_NAME).a: $(OBJ)
73 $(AR) rcs $@ $^
74
75libtree-sitter-$(PARSER_NAME).$(SOEXTVER): $(OBJ)
76 $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@
77 ln -sf $@ libtree-sitter-$(PARSER_NAME).$(SOEXT)
78 ln -sf $@ libtree-sitter-$(PARSER_NAME).$(SOEXTVER_MAJOR)
79
80bindings/c/$(PARSER_NAME).h:
81 sed -e 's|@UPPER_PARSERNAME@|$(UPPER_PARSER_NAME)|' \
82 -e 's|@PARSERNAME@|$(PARSER_NAME)|' \
83 bindings/c/tree-sitter.h.in > $@
84
85bindings/c/tree-sitter-$(PARSER_NAME).pc:
86 sed -e 's|@LIBDIR@|$(LIBDIR)|;s|@INCLUDEDIR@|$(INCLUDEDIR)|;s|@VERSION@|$(VERSION)|' \
87 -e 's|=$(PREFIX)|=$${prefix}|' \
88 -e 's|@PREFIX@|$(PREFIX)|' \
89 -e 's|@ADDITIONALLIBS@|$(ADDITIONALLIBS)|' \
90 -e 's|@PARSERNAME@|$(PARSER_NAME)|' \
91 -e 's|@PARSERURL@|$(PARSER_URL)|' \
92 bindings/c/tree-sitter.pc.in > $@
93
94install: all
95 install -d '$(DESTDIR)$(LIBDIR)'
96 install -m755 libtree-sitter-$(PARSER_NAME).a '$(DESTDIR)$(LIBDIR)'/libtree-sitter-$(PARSER_NAME).a
97 install -m755 libtree-sitter-$(PARSER_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter-$(PARSER_NAME).$(SOEXTVER)
98 ln -sf libtree-sitter-$(PARSER_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter-$(PARSER_NAME).$(SOEXTVER_MAJOR)
99 ln -sf libtree-sitter-$(PARSER_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/libtree-sitter-$(PARSER_NAME).$(SOEXT)
100 install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter
101 install -m644 bindings/c/$(PARSER_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/
102 install -d '$(DESTDIR)$(PCLIBDIR)'
103 install -m644 bindings/c/tree-sitter-$(PARSER_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/
104
105clean:
106 rm -f $(OBJ) libtree-sitter-$(PARSER_NAME).a libtree-sitter-$(PARSER_NAME).$(SOEXT) libtree-sitter-$(PARSER_NAME).$(SOEXTVER_MAJOR) libtree-sitter-$(PARSER_NAME).$(SOEXTVER)
107 rm -f bindings/c/$(PARSER_NAME).h bindings/c/tree-sitter-$(PARSER_NAME).pc
108
109.PHONY: all install clean
diff --git a/vendor/tree-sitter-tcl/src/grammar.json b/vendor/tree-sitter-tcl/src/grammar.json
new file mode 100644
index 0000000..81e2995
--- /dev/null
+++ b/vendor/tree-sitter-tcl/src/grammar.json
@@ -0,0 +1,1606 @@
1{
2 "name": "tcl",
3 "word": "simple_word",
4 "rules": {
5 "source_file": {
6 "type": "SYMBOL",
7 "name": "_commands"
8 },
9 "_commands": {
10 "type": "SEQ",
11 "members": [
12 {
13 "type": "REPEAT",
14 "content": {
15 "type": "SYMBOL",
16 "name": "_terminator"
17 }
18 },
19 {
20 "type": "SEQ",
21 "members": [
22 {
23 "type": "SYMBOL",
24 "name": "_command"
25 },
26 {
27 "type": "REPEAT",
28 "content": {
29 "type": "SEQ",
30 "members": [
31 {
32 "type": "REPEAT1",
33 "content": {
34 "type": "SYMBOL",
35 "name": "_terminator"
36 }
37 },
38 {
39 "type": "SYMBOL",
40 "name": "_command"
41 }
42 ]
43 }
44 }
45 ]
46 },
47 {
48 "type": "REPEAT",
49 "content": {
50 "type": "SYMBOL",
51 "name": "_terminator"
52 }
53 }
54 ]
55 },
56 "_terminator": {
57 "type": "CHOICE",
58 "members": [
59 {
60 "type": "STRING",
61 "value": "\n"
62 },
63 {
64 "type": "STRING",
65 "value": ";"
66 }
67 ]
68 },
69 "comment": {
70 "type": "PATTERN",
71 "value": "#[^\\n]*"
72 },
73 "_builtin": {
74 "type": "CHOICE",
75 "members": [
76 {
77 "type": "SYMBOL",
78 "name": "conditional"
79 },
80 {
81 "type": "SYMBOL",
82 "name": "global"
83 },
84 {
85 "type": "SYMBOL",
86 "name": "namespace"
87 },
88 {
89 "type": "SYMBOL",
90 "name": "procedure"
91 },
92 {
93 "type": "SYMBOL",
94 "name": "set"
95 },
96 {
97 "type": "SYMBOL",
98 "name": "try"
99 },
100 {
101 "type": "SYMBOL",
102 "name": "foreach"
103 },
104 {
105 "type": "SYMBOL",
106 "name": "expr_cmd"
107 },
108 {
109 "type": "SYMBOL",
110 "name": "while"
111 },
112 {
113 "type": "SYMBOL",
114 "name": "catch"
115 }
116 ]
117 },
118 "while": {
119 "type": "SEQ",
120 "members": [
121 {
122 "type": "STRING",
123 "value": "while"
124 },
125 {
126 "type": "SYMBOL",
127 "name": "expr"
128 },
129 {
130 "type": "SYMBOL",
131 "name": "_word"
132 }
133 ]
134 },
135 "expr_cmd": {
136 "type": "SEQ",
137 "members": [
138 {
139 "type": "STRING",
140 "value": "expr"
141 },
142 {
143 "type": "SYMBOL",
144 "name": "expr"
145 }
146 ]
147 },
148 "foreach": {
149 "type": "SEQ",
150 "members": [
151 {
152 "type": "STRING",
153 "value": "foreach"
154 },
155 {
156 "type": "SYMBOL",
157 "name": "arguments"
158 },
159 {
160 "type": "SYMBOL",
161 "name": "_word_simple"
162 },
163 {
164 "type": "SYMBOL",
165 "name": "_word"
166 }
167 ]
168 },
169 "global": {
170 "type": "SEQ",
171 "members": [
172 {
173 "type": "STRING",
174 "value": "global"
175 },
176 {
177 "type": "REPEAT",
178 "content": {
179 "type": "SYMBOL",
180 "name": "_concat_word"
181 }
182 }
183 ]
184 },
185 "namespace": {
186 "type": "SEQ",
187 "members": [
188 {
189 "type": "STRING",
190 "value": "namespace"
191 },
192 {
193 "type": "SYMBOL",
194 "name": "word_list"
195 }
196 ]
197 },
198 "try": {
199 "type": "SEQ",
200 "members": [
201 {
202 "type": "STRING",
203 "value": "try"
204 },
205 {
206 "type": "SYMBOL",
207 "name": "_word"
208 },
209 {
210 "type": "CHOICE",
211 "members": [
212 {
213 "type": "SEQ",
214 "members": [
215 {
216 "type": "STRING",
217 "value": "on"
218 },
219 {
220 "type": "STRING",
221 "value": "error"
222 },
223 {
224 "type": "SYMBOL",
225 "name": "arguments"
226 },
227 {
228 "type": "SYMBOL",
229 "name": "_word"
230 }
231 ]
232 },
233 {
234 "type": "BLANK"
235 }
236 ]
237 },
238 {
239 "type": "CHOICE",
240 "members": [
241 {
242 "type": "SYMBOL",
243 "name": "finally"
244 },
245 {
246 "type": "BLANK"
247 }
248 ]
249 }
250 ]
251 },
252 "finally": {
253 "type": "SEQ",
254 "members": [
255 {
256 "type": "STRING",
257 "value": "finally"
258 },
259 {
260 "type": "SYMBOL",
261 "name": "_word"
262 }
263 ]
264 },
265 "_command": {
266 "type": "CHOICE",
267 "members": [
268 {
269 "type": "SYMBOL",
270 "name": "_builtin"
271 },
272 {
273 "type": "SYMBOL",
274 "name": "comment"
275 },
276 {
277 "type": "SYMBOL",
278 "name": "command"
279 }
280 ]
281 },
282 "command": {
283 "type": "SEQ",
284 "members": [
285 {
286 "type": "FIELD",
287 "name": "name",
288 "content": {
289 "type": "SYMBOL",
290 "name": "_word"
291 }
292 },
293 {
294 "type": "CHOICE",
295 "members": [
296 {
297 "type": "FIELD",
298 "name": "arguments",
299 "content": {
300 "type": "SYMBOL",
301 "name": "word_list"
302 }
303 },
304 {
305 "type": "BLANK"
306 }
307 ]
308 }
309 ]
310 },
311 "word_list": {
312 "type": "REPEAT1",
313 "content": {
314 "type": "SYMBOL",
315 "name": "_word"
316 }
317 },
318 "unpack": {
319 "type": "STRING",
320 "value": "{*}"
321 },
322 "_word": {
323 "type": "SEQ",
324 "members": [
325 {
326 "type": "CHOICE",
327 "members": [
328 {
329 "type": "SYMBOL",
330 "name": "unpack"
331 },
332 {
333 "type": "BLANK"
334 }
335 ]
336 },
337 {
338 "type": "CHOICE",
339 "members": [
340 {
341 "type": "SYMBOL",
342 "name": "braced_word"
343 },
344 {
345 "type": "SYMBOL",
346 "name": "_concat_word"
347 }
348 ]
349 }
350 ]
351 },
352 "_word_simple": {
353 "type": "SEQ",
354 "members": [
355 {
356 "type": "CHOICE",
357 "members": [
358 {
359 "type": "SYMBOL",
360 "name": "braced_word_simple"
361 },
362 {
363 "type": "SYMBOL",
364 "name": "_concat_word"
365 }
366 ]
367 }
368 ]
369 },
370 "_concat_word": {
371 "type": "SEQ",
372 "members": [
373 {
374 "type": "CHOICE",
375 "members": [
376 {
377 "type": "SYMBOL",
378 "name": "escaped_character"
379 },
380 {
381 "type": "SYMBOL",
382 "name": "command_substitution"
383 },
384 {
385 "type": "SYMBOL",
386 "name": "simple_word"
387 },
388 {
389 "type": "SYMBOL",
390 "name": "quoted_word"
391 },
392 {
393 "type": "SYMBOL",
394 "name": "variable_substitution"
395 }
396 ]
397 },
398 {
399 "type": "REPEAT",
400 "content": {
401 "type": "SEQ",
402 "members": [
403 {
404 "type": "SYMBOL",
405 "name": "concat"
406 },
407 {
408 "type": "CHOICE",
409 "members": [
410 {
411 "type": "SYMBOL",
412 "name": "escaped_character"
413 },
414 {
415 "type": "SYMBOL",
416 "name": "command_substitution"
417 },
418 {
419 "type": "SYMBOL",
420 "name": "simple_word"
421 },
422 {
423 "type": "SYMBOL",
424 "name": "quoted_word"
425 },
426 {
427 "type": "SYMBOL",
428 "name": "variable_substitution"
429 }
430 ]
431 }
432 ]
433 }
434 }
435 ]
436 },
437 "_ident": {
438 "type": "IMMEDIATE_TOKEN",
439 "content": {
440 "type": "PATTERN",
441 "value": "[a-zA-Z_][a-zA-Z0-9_]*"
442 }
443 },
444 "id": {
445 "type": "SEQ",
446 "members": [
447 {
448 "type": "CHOICE",
449 "members": [
450 {
451 "type": "SYMBOL",
452 "name": "_ns_delim"
453 },
454 {
455 "type": "BLANK"
456 }
457 ]
458 },
459 {
460 "type": "SEQ",
461 "members": [
462 {
463 "type": "SYMBOL",
464 "name": "_ident"
465 },
466 {
467 "type": "REPEAT",
468 "content": {
469 "type": "SEQ",
470 "members": [
471 {
472 "type": "SYMBOL",
473 "name": "_ns_delim"
474 },
475 {
476 "type": "SYMBOL",
477 "name": "_ident"
478 }
479 ]
480 }
481 }
482 ]
483 }
484 ]
485 },
486 "array_index": {
487 "type": "SEQ",
488 "members": [
489 {
490 "type": "STRING",
491 "value": "("
492 },
493 {
494 "type": "SYMBOL",
495 "name": "_concat_word"
496 },
497 {
498 "type": "STRING",
499 "value": ")"
500 }
501 ]
502 },
503 "variable_substitution": {
504 "type": "SEQ",
505 "members": [
506 {
507 "type": "CHOICE",
508 "members": [
509 {
510 "type": "SEQ",
511 "members": [
512 {
513 "type": "STRING",
514 "value": "$"
515 },
516 {
517 "type": "SYMBOL",
518 "name": "id"
519 }
520 ]
521 },
522 {
523 "type": "SEQ",
524 "members": [
525 {
526 "type": "STRING",
527 "value": "$"
528 },
529 {
530 "type": "STRING",
531 "value": "{"
532 },
533 {
534 "type": "PATTERN",
535 "value": "[^}]+"
536 },
537 {
538 "type": "STRING",
539 "value": "}"
540 }
541 ]
542 }
543 ]
544 },
545 {
546 "type": "CHOICE",
547 "members": [
548 {
549 "type": "SYMBOL",
550 "name": "array_index"
551 },
552 {
553 "type": "BLANK"
554 }
555 ]
556 }
557 ]
558 },
559 "braced_word": {
560 "type": "SEQ",
561 "members": [
562 {
563 "type": "STRING",
564 "value": "{"
565 },
566 {
567 "type": "CHOICE",
568 "members": [
569 {
570 "type": "SYMBOL",
571 "name": "_commands"
572 },
573 {
574 "type": "BLANK"
575 }
576 ]
577 },
578 {
579 "type": "STRING",
580 "value": "}"
581 }
582 ]
583 },
584 "braced_word_simple": {
585 "type": "SEQ",
586 "members": [
587 {
588 "type": "STRING",
589 "value": "{"
590 },
591 {
592 "type": "REPEAT",
593 "content": {
594 "type": "CHOICE",
595 "members": [
596 {
597 "type": "SYMBOL",
598 "name": "braced_word_simple"
599 },
600 {
601 "type": "SYMBOL",
602 "name": "_concat_word"
603 }
604 ]
605 }
606 },
607 {
608 "type": "STRING",
609 "value": "}"
610 }
611 ]
612 },
613 "set": {
614 "type": "SEQ",
615 "members": [
616 {
617 "type": "STRING",
618 "value": "set"
619 },
620 {
621 "type": "SYMBOL",
622 "name": "_word"
623 },
624 {
625 "type": "SYMBOL",
626 "name": "_word"
627 }
628 ]
629 },
630 "procedure": {
631 "type": "SEQ",
632 "members": [
633 {
634 "type": "STRING",
635 "value": "proc"
636 },
637 {
638 "type": "FIELD",
639 "name": "name",
640 "content": {
641 "type": "SYMBOL",
642 "name": "_word"
643 }
644 },
645 {
646 "type": "FIELD",
647 "name": "arguments",
648 "content": {
649 "type": "SYMBOL",
650 "name": "arguments"
651 }
652 },
653 {
654 "type": "FIELD",
655 "name": "body",
656 "content": {
657 "type": "SYMBOL",
658 "name": "_word"
659 }
660 }
661 ]
662 },
663 "_argument_word": {
664 "type": "CHOICE",
665 "members": [
666 {
667 "type": "SYMBOL",
668 "name": "simple_word"
669 },
670 {
671 "type": "SYMBOL",
672 "name": "quoted_word"
673 },
674 {
675 "type": "SYMBOL",
676 "name": "braced_word"
677 }
678 ]
679 },
680 "argument": {
681 "type": "CHOICE",
682 "members": [
683 {
684 "type": "FIELD",
685 "name": "name",
686 "content": {
687 "type": "SYMBOL",
688 "name": "simple_word"
689 }
690 },
691 {
692 "type": "SEQ",
693 "members": [
694 {
695 "type": "STRING",
696 "value": "{"
697 },
698 {
699 "type": "FIELD",
700 "name": "name",
701 "content": {
702 "type": "SYMBOL",
703 "name": "simple_word"
704 }
705 },
706 {
707 "type": "CHOICE",
708 "members": [
709 {
710 "type": "FIELD",
711 "name": "default",
712 "content": {
713 "type": "SYMBOL",
714 "name": "_argument_word"
715 }
716 },
717 {
718 "type": "BLANK"
719 }
720 ]
721 },
722 {
723 "type": "STRING",
724 "value": "}"
725 }
726 ]
727 }
728 ]
729 },
730 "arguments": {
731 "type": "CHOICE",
732 "members": [
733 {
734 "type": "SEQ",
735 "members": [
736 {
737 "type": "STRING",
738 "value": "{"
739 },
740 {
741 "type": "REPEAT",
742 "content": {
743 "type": "SYMBOL",
744 "name": "argument"
745 }
746 },
747 {
748 "type": "STRING",
749 "value": "}"
750 }
751 ]
752 },
753 {
754 "type": "SYMBOL",
755 "name": "simple_word"
756 }
757 ]
758 },
759 "_expr": {
760 "type": "CHOICE",
761 "members": [
762 {
763 "type": "SEQ",
764 "members": [
765 {
766 "type": "STRING",
767 "value": "("
768 },
769 {
770 "type": "SYMBOL",
771 "name": "_expr"
772 },
773 {
774 "type": "STRING",
775 "value": ")"
776 }
777 ]
778 },
779 {
780 "type": "SEQ",
781 "members": [
782 {
783 "type": "SYMBOL",
784 "name": "simple_word"
785 },
786 {
787 "type": "STRING",
788 "value": "("
789 },
790 {
791 "type": "SYMBOL",
792 "name": "_expr"
793 },
794 {
795 "type": "STRING",
796 "value": ")"
797 }
798 ]
799 },
800 {
801 "type": "SYMBOL",
802 "name": "unary_expr"
803 },
804 {
805 "type": "SYMBOL",
806 "name": "binop_expr"
807 },
808 {
809 "type": "SYMBOL",
810 "name": "ternary_expr"
811 },
812 {
813 "type": "SYMBOL",
814 "name": "_concat_word"
815 }
816 ]
817 },
818 "expr": {
819 "type": "CHOICE",
820 "members": [
821 {
822 "type": "SEQ",
823 "members": [
824 {
825 "type": "STRING",
826 "value": "{"
827 },
828 {
829 "type": "SYMBOL",
830 "name": "_expr"
831 },
832 {
833 "type": "STRING",
834 "value": "}"
835 }
836 ]
837 },
838 {
839 "type": "SYMBOL",
840 "name": "_expr"
841 }
842 ]
843 },
844 "unary_expr": {
845 "type": "PREC_LEFT",
846 "value": 150,
847 "content": {
848 "type": "SEQ",
849 "members": [
850 {
851 "type": "CHOICE",
852 "members": [
853 {
854 "type": "STRING",
855 "value": "-"
856 },
857 {
858 "type": "STRING",
859 "value": "+"
860 },
861 {
862 "type": "STRING",
863 "value": "~"
864 },
865 {
866 "type": "STRING",
867 "value": "!"
868 }
869 ]
870 },
871 {
872 "type": "SYMBOL",
873 "name": "_expr"
874 }
875 ]
876 }
877 },
878 "binop_expr": {
879 "type": "CHOICE",
880 "members": [
881 {
882 "type": "PREC_LEFT",
883 "value": 140,
884 "content": {
885 "type": "SEQ",
886 "members": [
887 {
888 "type": "SYMBOL",
889 "name": "_expr"
890 },
891 {
892 "type": "STRING",
893 "value": "**"
894 },
895 {
896 "type": "SYMBOL",
897 "name": "_expr"
898 }
899 ]
900 }
901 },
902 {
903 "type": "PREC_LEFT",
904 "value": 130,
905 "content": {
906 "type": "SEQ",
907 "members": [
908 {
909 "type": "SYMBOL",
910 "name": "_expr"
911 },
912 {
913 "type": "STRING",
914 "value": "/"
915 },
916 {
917 "type": "SYMBOL",
918 "name": "_expr"
919 }
920 ]
921 }
922 },
923 {
924 "type": "PREC_LEFT",
925 "value": 130,
926 "content": {
927 "type": "SEQ",
928 "members": [
929 {
930 "type": "SYMBOL",
931 "name": "_expr"
932 },
933 {
934 "type": "STRING",
935 "value": "*"
936 },
937 {
938 "type": "SYMBOL",
939 "name": "_expr"
940 }
941 ]
942 }
943 },
944 {
945 "type": "PREC_LEFT",
946 "value": 130,
947 "content": {
948 "type": "SEQ",
949 "members": [
950 {
951 "type": "SYMBOL",
952 "name": "_expr"
953 },
954 {
955 "type": "STRING",
956 "value": "%"
957 },
958 {
959 "type": "SYMBOL",
960 "name": "_expr"
961 }
962 ]
963 }
964 },
965 {
966 "type": "PREC_LEFT",
967 "value": 120,
968 "content": {
969 "type": "SEQ",
970 "members": [
971 {
972 "type": "SYMBOL",
973 "name": "_expr"
974 },
975 {
976 "type": "STRING",
977 "value": "+"
978 },
979 {
980 "type": "SYMBOL",
981 "name": "_expr"
982 }
983 ]
984 }
985 },
986 {
987 "type": "PREC_LEFT",
988 "value": 120,
989 "content": {
990 "type": "SEQ",
991 "members": [
992 {
993 "type": "SYMBOL",
994 "name": "_expr"
995 },
996 {
997 "type": "STRING",
998 "value": "-"
999 },
1000 {
1001 "type": "SYMBOL",
1002 "name": "_expr"
1003 }
1004 ]
1005 }
1006 },
1007 {
1008 "type": "PREC_LEFT",
1009 "value": 110,
1010 "content": {
1011 "type": "SEQ",
1012 "members": [
1013 {
1014 "type": "SYMBOL",
1015 "name": "_expr"
1016 },
1017 {
1018 "type": "STRING",
1019 "value": "<<"
1020 },
1021 {
1022 "type": "SYMBOL",
1023 "name": "_expr"
1024 }
1025 ]
1026 }
1027 },
1028 {
1029 "type": "PREC_LEFT",
1030 "value": 110,
1031 "content": {
1032 "type": "SEQ",
1033 "members": [
1034 {
1035 "type": "SYMBOL",
1036 "name": "_expr"
1037 },
1038 {
1039 "type": "STRING",
1040 "value": ">>"
1041 },
1042 {
1043 "type": "SYMBOL",
1044 "name": "_expr"
1045 }
1046 ]
1047 }
1048 },
1049 {
1050 "type": "PREC_LEFT",
1051 "value": 100,
1052 "content": {
1053 "type": "SEQ",
1054 "members": [
1055 {
1056 "type": "SYMBOL",
1057 "name": "_expr"
1058 },
1059 {
1060 "type": "STRING",
1061 "value": ">"
1062 },
1063 {
1064 "type": "SYMBOL",
1065 "name": "_expr"
1066 }
1067 ]
1068 }
1069 },
1070 {
1071 "type": "PREC_LEFT",
1072 "value": 100,
1073 "content": {
1074 "type": "SEQ",
1075 "members": [
1076 {
1077 "type": "SYMBOL",
1078 "name": "_expr"
1079 },
1080 {
1081 "type": "STRING",
1082 "value": "<"
1083 },
1084 {
1085 "type": "SYMBOL",
1086 "name": "_expr"
1087 }
1088 ]
1089 }
1090 },
1091 {
1092 "type": "PREC_LEFT",
1093 "value": 100,
1094 "content": {
1095 "type": "SEQ",
1096 "members": [
1097 {
1098 "type": "SYMBOL",
1099 "name": "_expr"
1100 },
1101 {
1102 "type": "STRING",
1103 "value": ">="
1104 },
1105 {
1106 "type": "SYMBOL",
1107 "name": "_expr"
1108 }
1109 ]
1110 }
1111 },
1112 {
1113 "type": "PREC_LEFT",
1114 "value": 100,
1115 "content": {
1116 "type": "SEQ",
1117 "members": [
1118 {
1119 "type": "SYMBOL",
1120 "name": "_expr"
1121 },
1122 {
1123 "type": "STRING",
1124 "value": "<="
1125 },
1126 {
1127 "type": "SYMBOL",
1128 "name": "_expr"
1129 }
1130 ]
1131 }
1132 },
1133 {
1134 "type": "PREC_LEFT",
1135 "value": 90,
1136 "content": {
1137 "type": "SEQ",
1138 "members": [
1139 {
1140 "type": "SYMBOL",
1141 "name": "_expr"
1142 },
1143 {
1144 "type": "STRING",
1145 "value": "=="
1146 },
1147 {
1148 "type": "SYMBOL",
1149 "name": "_expr"
1150 }
1151 ]
1152 }
1153 },
1154 {
1155 "type": "PREC_LEFT",
1156 "value": 90,
1157 "content": {
1158 "type": "SEQ",
1159 "members": [
1160 {
1161 "type": "SYMBOL",
1162 "name": "_expr"
1163 },
1164 {
1165 "type": "STRING",
1166 "value": "!="
1167 },
1168 {
1169 "type": "SYMBOL",
1170 "name": "_expr"
1171 }
1172 ]
1173 }
1174 },
1175 {
1176 "type": "PREC_LEFT",
1177 "value": 80,
1178 "content": {
1179 "type": "SEQ",
1180 "members": [
1181 {
1182 "type": "SYMBOL",
1183 "name": "_expr"
1184 },
1185 {
1186 "type": "STRING",
1187 "value": "eq"
1188 },
1189 {
1190 "type": "SYMBOL",
1191 "name": "_expr"
1192 }
1193 ]
1194 }
1195 },
1196 {
1197 "type": "PREC_LEFT",
1198 "value": 80,
1199 "content": {
1200 "type": "SEQ",
1201 "members": [
1202 {
1203 "type": "SYMBOL",
1204 "name": "_expr"
1205 },
1206 {
1207 "type": "STRING",
1208 "value": "ne"
1209 },
1210 {
1211 "type": "SYMBOL",
1212 "name": "_expr"
1213 }
1214 ]
1215 }
1216 },
1217 {
1218 "type": "PREC_LEFT",
1219 "value": 70,
1220 "content": {
1221 "type": "SEQ",
1222 "members": [
1223 {
1224 "type": "SYMBOL",
1225 "name": "_expr"
1226 },
1227 {
1228 "type": "STRING",
1229 "value": "in"
1230 },
1231 {
1232 "type": "CHOICE",
1233 "members": [
1234 {
1235 "type": "SYMBOL",
1236 "name": "_concat_word"
1237 },
1238 {
1239 "type": "SYMBOL",
1240 "name": "braced_word_simple"
1241 }
1242 ]
1243 }
1244 ]
1245 }
1246 },
1247 {
1248 "type": "PREC_LEFT",
1249 "value": 70,
1250 "content": {
1251 "type": "SEQ",
1252 "members": [
1253 {
1254 "type": "SYMBOL",
1255 "name": "_expr"
1256 },
1257 {
1258 "type": "STRING",
1259 "value": "ni"
1260 },
1261 {
1262 "type": "CHOICE",
1263 "members": [
1264 {
1265 "type": "SYMBOL",
1266 "name": "_concat_word"
1267 },
1268 {
1269 "type": "SYMBOL",
1270 "name": "braced_word_simple"
1271 }
1272 ]
1273 }
1274 ]
1275 }
1276 },
1277 {
1278 "type": "PREC_LEFT",
1279 "value": 60,
1280 "content": {
1281 "type": "SEQ",
1282 "members": [
1283 {
1284 "type": "SYMBOL",
1285 "name": "_expr"
1286 },
1287 {
1288 "type": "STRING",
1289 "value": "&"
1290 },
1291 {
1292 "type": "SYMBOL",
1293 "name": "_expr"
1294 }
1295 ]
1296 }
1297 },
1298 {
1299 "type": "PREC_LEFT",
1300 "value": 50,
1301 "content": {
1302 "type": "SEQ",
1303 "members": [
1304 {
1305 "type": "SYMBOL",
1306 "name": "_expr"
1307 },
1308 {
1309 "type": "STRING",
1310 "value": "^"
1311 },
1312 {
1313 "type": "SYMBOL",
1314 "name": "_expr"
1315 }
1316 ]
1317 }
1318 },
1319 {
1320 "type": "PREC_LEFT",
1321 "value": 40,
1322 "content": {
1323 "type": "SEQ",
1324 "members": [
1325 {
1326 "type": "SYMBOL",
1327 "name": "_expr"
1328 },
1329 {
1330 "type": "STRING",
1331 "value": "|"
1332 },
1333 {
1334 "type": "SYMBOL",
1335 "name": "_expr"
1336 }
1337 ]
1338 }
1339 },
1340 {
1341 "type": "PREC_LEFT",
1342 "value": 30,
1343 "content": {
1344 "type": "SEQ",
1345 "members": [
1346 {
1347 "type": "SYMBOL",
1348 "name": "_expr"
1349 },
1350 {
1351 "type": "STRING",
1352 "value": "&&"
1353 },
1354 {
1355 "type": "SYMBOL",
1356 "name": "_expr"
1357 }
1358 ]
1359 }
1360 },
1361 {
1362 "type": "PREC_LEFT",
1363 "value": 20,
1364 "content": {
1365 "type": "SEQ",
1366 "members": [
1367 {
1368 "type": "SYMBOL",
1369 "name": "_expr"
1370 },
1371 {
1372 "type": "STRING",
1373 "value": "||"
1374 },
1375 {
1376 "type": "SYMBOL",
1377 "name": "_expr"
1378 }
1379 ]
1380 }
1381 }
1382 ]
1383 },
1384 "ternary_expr": {
1385 "type": "PREC_LEFT",
1386 "value": 10,
1387 "content": {
1388 "type": "SEQ",
1389 "members": [
1390 {
1391 "type": "SYMBOL",
1392 "name": "_expr"
1393 },
1394 {
1395 "type": "STRING",
1396 "value": "?"
1397 },
1398 {
1399 "type": "SYMBOL",
1400 "name": "_expr"
1401 },
1402 {
1403 "type": "STRING",
1404 "value": ":"
1405 },
1406 {
1407 "type": "SYMBOL",
1408 "name": "_expr"
1409 }
1410 ]
1411 }
1412 },
1413 "elseif": {
1414 "type": "SEQ",
1415 "members": [
1416 {
1417 "type": "STRING",
1418 "value": "elseif"
1419 },
1420 {
1421 "type": "FIELD",
1422 "name": "condition",
1423 "content": {
1424 "type": "SYMBOL",
1425 "name": "expr"
1426 }
1427 },
1428 {
1429 "type": "SYMBOL",
1430 "name": "_word"
1431 }
1432 ]
1433 },
1434 "else": {
1435 "type": "SEQ",
1436 "members": [
1437 {
1438 "type": "STRING",
1439 "value": "else"
1440 },
1441 {
1442 "type": "SYMBOL",
1443 "name": "_word"
1444 }
1445 ]
1446 },
1447 "conditional": {
1448 "type": "SEQ",
1449 "members": [
1450 {
1451 "type": "STRING",
1452 "value": "if"
1453 },
1454 {
1455 "type": "FIELD",
1456 "name": "condition",
1457 "content": {
1458 "type": "SYMBOL",
1459 "name": "expr"
1460 }
1461 },
1462 {
1463 "type": "SYMBOL",
1464 "name": "_word"
1465 },
1466 {
1467 "type": "REPEAT",
1468 "content": {
1469 "type": "SYMBOL",
1470 "name": "elseif"
1471 }
1472 },
1473 {
1474 "type": "CHOICE",
1475 "members": [
1476 {
1477 "type": "SYMBOL",
1478 "name": "else"
1479 },
1480 {
1481 "type": "BLANK"
1482 }
1483 ]
1484 }
1485 ]
1486 },
1487 "catch": {
1488 "type": "SEQ",
1489 "members": [
1490 {
1491 "type": "STRING",
1492 "value": "catch"
1493 },
1494 {
1495 "type": "SYMBOL",
1496 "name": "_word"
1497 }
1498 ]
1499 },
1500 "quoted_word": {
1501 "type": "SEQ",
1502 "members": [
1503 {
1504 "type": "STRING",
1505 "value": "\""
1506 },
1507 {
1508 "type": "REPEAT",
1509 "content": {
1510 "type": "CHOICE",
1511 "members": [
1512 {
1513 "type": "SYMBOL",
1514 "name": "variable_substitution"
1515 },
1516 {
1517 "type": "SYMBOL",
1518 "name": "_quoted_word_content"
1519 },
1520 {
1521 "type": "SYMBOL",
1522 "name": "command_substitution"
1523 },
1524 {
1525 "type": "SYMBOL",
1526 "name": "escaped_character"
1527 }
1528 ]
1529 }
1530 },
1531 {
1532 "type": "STRING",
1533 "value": "\""
1534 }
1535 ]
1536 },
1537 "escaped_character": {
1538 "type": "PATTERN",
1539 "value": "\\\\."
1540 },
1541 "_quoted_word_content": {
1542 "type": "TOKEN",
1543 "content": {
1544 "type": "PREC",
1545 "value": -1,
1546 "content": {
1547 "type": "PATTERN",
1548 "value": "[^$\\\\\\[\\]\"]+"
1549 }
1550 }
1551 },
1552 "command_substitution": {
1553 "type": "SEQ",
1554 "members": [
1555 {
1556 "type": "STRING",
1557 "value": "["
1558 },
1559 {
1560 "type": "SYMBOL",
1561 "name": "_command"
1562 },
1563 {
1564 "type": "STRING",
1565 "value": "]"
1566 }
1567 ]
1568 },
1569 "simple_word": {
1570 "type": "TOKEN",
1571 "content": {
1572 "type": "PATTERN",
1573 "value": "[^!$\\s\\\\\\[\\]{}();\"]+"
1574 }
1575 }
1576 },
1577 "extras": [
1578 {
1579 "type": "PATTERN",
1580 "value": "\\s+"
1581 },
1582 {
1583 "type": "PATTERN",
1584 "value": "\\\\\\r?\\n"
1585 }
1586 ],
1587 "conflicts": [],
1588 "precedences": [],
1589 "externals": [
1590 {
1591 "type": "SYMBOL",
1592 "name": "concat"
1593 },
1594 {
1595 "type": "SYMBOL",
1596 "name": "_ns_delim"
1597 }
1598 ],
1599 "inline": [
1600 "_commands",
1601 "_builtin",
1602 "_terminator",
1603 "_word"
1604 ],
1605 "supertypes": []
1606}
diff --git a/vendor/tree-sitter-tcl/src/node-types.json b/vendor/tree-sitter-tcl/src/node-types.json
new file mode 100644
index 0000000..289f8de
--- /dev/null
+++ b/vendor/tree-sitter-tcl/src/node-types.json
@@ -0,0 +1,1464 @@
1[
2 {
3 "type": "argument",
4 "named": true,
5 "fields": {
6 "default": {
7 "multiple": false,
8 "required": false,
9 "types": [
10 {
11 "type": "braced_word",
12 "named": true
13 },
14 {
15 "type": "quoted_word",
16 "named": true
17 },
18 {
19 "type": "simple_word",
20 "named": true
21 }
22 ]
23 },
24 "name": {
25 "multiple": false,
26 "required": true,
27 "types": [
28 {
29 "type": "simple_word",
30 "named": true
31 }
32 ]
33 }
34 }
35 },
36 {
37 "type": "arguments",
38 "named": true,
39 "fields": {},
40 "children": {
41 "multiple": true,
42 "required": false,
43 "types": [
44 {
45 "type": "argument",
46 "named": true
47 },
48 {
49 "type": "simple_word",
50 "named": true
51 }
52 ]
53 }
54 },
55 {
56 "type": "array_index",
57 "named": true,
58 "fields": {},
59 "children": {
60 "multiple": true,
61 "required": true,
62 "types": [
63 {
64 "type": "command_substitution",
65 "named": true
66 },
67 {
68 "type": "concat",
69 "named": true
70 },
71 {
72 "type": "escaped_character",
73 "named": true
74 },
75 {
76 "type": "quoted_word",
77 "named": true
78 },
79 {
80 "type": "simple_word",
81 "named": true
82 },
83 {
84 "type": "variable_substitution",
85 "named": true
86 }
87 ]
88 }
89 },
90 {
91 "type": "binop_expr",
92 "named": true,
93 "fields": {},
94 "children": {
95 "multiple": true,
96 "required": true,
97 "types": [
98 {
99 "type": "binop_expr",
100 "named": true
101 },
102 {
103 "type": "braced_word_simple",
104 "named": true
105 },
106 {
107 "type": "command_substitution",
108 "named": true
109 },
110 {
111 "type": "concat",
112 "named": true
113 },
114 {
115 "type": "escaped_character",
116 "named": true
117 },
118 {
119 "type": "quoted_word",
120 "named": true
121 },
122 {
123 "type": "simple_word",
124 "named": true
125 },
126 {
127 "type": "ternary_expr",
128 "named": true
129 },
130 {
131 "type": "unary_expr",
132 "named": true
133 },
134 {
135 "type": "variable_substitution",
136 "named": true
137 }
138 ]
139 }
140 },
141 {
142 "type": "braced_word",
143 "named": true,
144 "fields": {},
145 "children": {
146 "multiple": true,
147 "required": false,
148 "types": [
149 {
150 "type": "catch",
151 "named": true
152 },
153 {
154 "type": "command",
155 "named": true
156 },
157 {
158 "type": "comment",
159 "named": true
160 },
161 {
162 "type": "conditional",
163 "named": true
164 },
165 {
166 "type": "expr_cmd",
167 "named": true
168 },
169 {
170 "type": "foreach",
171 "named": true
172 },
173 {
174 "type": "global",
175 "named": true
176 },
177 {
178 "type": "namespace",
179 "named": true
180 },
181 {
182 "type": "procedure",
183 "named": true
184 },
185 {
186 "type": "set",
187 "named": true
188 },
189 {
190 "type": "try",
191 "named": true
192 },
193 {
194 "type": "while",
195 "named": true
196 }
197 ]
198 }
199 },
200 {
201 "type": "braced_word_simple",
202 "named": true,
203 "fields": {},
204 "children": {
205 "multiple": true,
206 "required": false,
207 "types": [
208 {
209 "type": "braced_word_simple",
210 "named": true
211 },
212 {
213 "type": "command_substitution",
214 "named": true
215 },
216 {
217 "type": "concat",
218 "named": true
219 },
220 {
221 "type": "escaped_character",
222 "named": true
223 },
224 {
225 "type": "quoted_word",
226 "named": true
227 },
228 {
229 "type": "simple_word",
230 "named": true
231 },
232 {
233 "type": "variable_substitution",
234 "named": true
235 }
236 ]
237 }
238 },
239 {
240 "type": "catch",
241 "named": true,
242 "fields": {},
243 "children": {
244 "multiple": true,
245 "required": true,
246 "types": [
247 {
248 "type": "braced_word",
249 "named": true
250 },
251 {
252 "type": "command_substitution",
253 "named": true
254 },
255 {
256 "type": "concat",
257 "named": true
258 },
259 {
260 "type": "escaped_character",
261 "named": true
262 },
263 {
264 "type": "quoted_word",
265 "named": true
266 },
267 {
268 "type": "simple_word",
269 "named": true
270 },
271 {
272 "type": "unpack",
273 "named": true
274 },
275 {
276 "type": "variable_substitution",
277 "named": true
278 }
279 ]
280 }
281 },
282 {
283 "type": "command",
284 "named": true,
285 "fields": {
286 "arguments": {
287 "multiple": false,
288 "required": false,
289 "types": [
290 {
291 "type": "word_list",
292 "named": true
293 }
294 ]
295 },
296 "name": {
297 "multiple": true,
298 "required": true,
299 "types": [
300 {
301 "type": "braced_word",
302 "named": true
303 },
304 {
305 "type": "command_substitution",
306 "named": true
307 },
308 {
309 "type": "concat",
310 "named": true
311 },
312 {
313 "type": "escaped_character",
314 "named": true
315 },
316 {
317 "type": "quoted_word",
318 "named": true
319 },
320 {
321 "type": "simple_word",
322 "named": true
323 },
324 {
325 "type": "unpack",
326 "named": true
327 },
328 {
329 "type": "variable_substitution",
330 "named": true
331 }
332 ]
333 }
334 }
335 },
336 {
337 "type": "command_substitution",
338 "named": true,
339 "fields": {},
340 "children": {
341 "multiple": false,
342 "required": true,
343 "types": [
344 {
345 "type": "catch",
346 "named": true
347 },
348 {
349 "type": "command",
350 "named": true
351 },
352 {
353 "type": "comment",
354 "named": true
355 },
356 {
357 "type": "conditional",
358 "named": true
359 },
360 {
361 "type": "expr_cmd",
362 "named": true
363 },
364 {
365 "type": "foreach",
366 "named": true
367 },
368 {
369 "type": "global",
370 "named": true
371 },
372 {
373 "type": "namespace",
374 "named": true
375 },
376 {
377 "type": "procedure",
378 "named": true
379 },
380 {
381 "type": "set",
382 "named": true
383 },
384 {
385 "type": "try",
386 "named": true
387 },
388 {
389 "type": "while",
390 "named": true
391 }
392 ]
393 }
394 },
395 {
396 "type": "conditional",
397 "named": true,
398 "fields": {
399 "condition": {
400 "multiple": false,
401 "required": true,
402 "types": [
403 {
404 "type": "expr",
405 "named": true
406 }
407 ]
408 }
409 },
410 "children": {
411 "multiple": true,
412 "required": true,
413 "types": [
414 {
415 "type": "braced_word",
416 "named": true
417 },
418 {
419 "type": "command_substitution",
420 "named": true
421 },
422 {
423 "type": "concat",
424 "named": true
425 },
426 {
427 "type": "else",
428 "named": true
429 },
430 {
431 "type": "elseif",
432 "named": true
433 },
434 {
435 "type": "escaped_character",
436 "named": true
437 },
438 {
439 "type": "quoted_word",
440 "named": true
441 },
442 {
443 "type": "simple_word",
444 "named": true
445 },
446 {
447 "type": "unpack",
448 "named": true
449 },
450 {
451 "type": "variable_substitution",
452 "named": true
453 }
454 ]
455 }
456 },
457 {
458 "type": "else",
459 "named": true,
460 "fields": {},
461 "children": {
462 "multiple": true,
463 "required": true,
464 "types": [
465 {
466 "type": "braced_word",
467 "named": true
468 },
469 {
470 "type": "command_substitution",
471 "named": true
472 },
473 {
474 "type": "concat",
475 "named": true
476 },
477 {
478 "type": "escaped_character",
479 "named": true
480 },
481 {
482 "type": "quoted_word",
483 "named": true
484 },
485 {
486 "type": "simple_word",
487 "named": true
488 },
489 {
490 "type": "unpack",
491 "named": true
492 },
493 {
494 "type": "variable_substitution",
495 "named": true
496 }
497 ]
498 }
499 },
500 {
501 "type": "elseif",
502 "named": true,
503 "fields": {
504 "condition": {
505 "multiple": false,
506 "required": true,
507 "types": [
508 {
509 "type": "expr",
510 "named": true
511 }
512 ]
513 }
514 },
515 "children": {
516 "multiple": true,
517 "required": true,
518 "types": [
519 {
520 "type": "braced_word",
521 "named": true
522 },
523 {
524 "type": "command_substitution",
525 "named": true
526 },
527 {
528 "type": "concat",
529 "named": true
530 },
531 {
532 "type": "escaped_character",
533 "named": true
534 },
535 {
536 "type": "quoted_word",
537 "named": true
538 },
539 {
540 "type": "simple_word",
541 "named": true
542 },
543 {
544 "type": "unpack",
545 "named": true
546 },
547 {
548 "type": "variable_substitution",
549 "named": true
550 }
551 ]
552 }
553 },
554 {
555 "type": "expr",
556 "named": true,
557 "fields": {},
558 "children": {
559 "multiple": true,
560 "required": true,
561 "types": [
562 {
563 "type": "binop_expr",
564 "named": true
565 },
566 {
567 "type": "command_substitution",
568 "named": true
569 },
570 {
571 "type": "concat",
572 "named": true
573 },
574 {
575 "type": "escaped_character",
576 "named": true
577 },
578 {
579 "type": "quoted_word",
580 "named": true
581 },
582 {
583 "type": "simple_word",
584 "named": true
585 },
586 {
587 "type": "ternary_expr",
588 "named": true
589 },
590 {
591 "type": "unary_expr",
592 "named": true
593 },
594 {
595 "type": "variable_substitution",
596 "named": true
597 }
598 ]
599 }
600 },
601 {
602 "type": "expr_cmd",
603 "named": true,
604 "fields": {},
605 "children": {
606 "multiple": false,
607 "required": true,
608 "types": [
609 {
610 "type": "expr",
611 "named": true
612 }
613 ]
614 }
615 },
616 {
617 "type": "finally",
618 "named": true,
619 "fields": {},
620 "children": {
621 "multiple": true,
622 "required": true,
623 "types": [
624 {
625 "type": "braced_word",
626 "named": true
627 },
628 {
629 "type": "command_substitution",
630 "named": true
631 },
632 {
633 "type": "concat",
634 "named": true
635 },
636 {
637 "type": "escaped_character",
638 "named": true
639 },
640 {
641 "type": "quoted_word",
642 "named": true
643 },
644 {
645 "type": "simple_word",
646 "named": true
647 },
648 {
649 "type": "unpack",
650 "named": true
651 },
652 {
653 "type": "variable_substitution",
654 "named": true
655 }
656 ]
657 }
658 },
659 {
660 "type": "foreach",
661 "named": true,
662 "fields": {},
663 "children": {
664 "multiple": true,
665 "required": true,
666 "types": [
667 {
668 "type": "arguments",
669 "named": true
670 },
671 {
672 "type": "braced_word",
673 "named": true
674 },
675 {
676 "type": "braced_word_simple",
677 "named": true
678 },
679 {
680 "type": "command_substitution",
681 "named": true
682 },
683 {
684 "type": "concat",
685 "named": true
686 },
687 {
688 "type": "escaped_character",
689 "named": true
690 },
691 {
692 "type": "quoted_word",
693 "named": true
694 },
695 {
696 "type": "simple_word",
697 "named": true
698 },
699 {
700 "type": "unpack",
701 "named": true
702 },
703 {
704 "type": "variable_substitution",
705 "named": true
706 }
707 ]
708 }
709 },
710 {
711 "type": "global",
712 "named": true,
713 "fields": {},
714 "children": {
715 "multiple": true,
716 "required": false,
717 "types": [
718 {
719 "type": "command_substitution",
720 "named": true
721 },
722 {
723 "type": "concat",
724 "named": true
725 },
726 {
727 "type": "escaped_character",
728 "named": true
729 },
730 {
731 "type": "quoted_word",
732 "named": true
733 },
734 {
735 "type": "simple_word",
736 "named": true
737 },
738 {
739 "type": "variable_substitution",
740 "named": true
741 }
742 ]
743 }
744 },
745 {
746 "type": "id",
747 "named": true,
748 "fields": {}
749 },
750 {
751 "type": "namespace",
752 "named": true,
753 "fields": {},
754 "children": {
755 "multiple": false,
756 "required": true,
757 "types": [
758 {
759 "type": "word_list",
760 "named": true
761 }
762 ]
763 }
764 },
765 {
766 "type": "procedure",
767 "named": true,
768 "fields": {
769 "arguments": {
770 "multiple": false,
771 "required": true,
772 "types": [
773 {
774 "type": "arguments",
775 "named": true
776 }
777 ]
778 },
779 "body": {
780 "multiple": true,
781 "required": true,
782 "types": [
783 {
784 "type": "braced_word",
785 "named": true
786 },
787 {
788 "type": "command_substitution",
789 "named": true
790 },
791 {
792 "type": "concat",
793 "named": true
794 },
795 {
796 "type": "escaped_character",
797 "named": true
798 },
799 {
800 "type": "quoted_word",
801 "named": true
802 },
803 {
804 "type": "simple_word",
805 "named": true
806 },
807 {
808 "type": "unpack",
809 "named": true
810 },
811 {
812 "type": "variable_substitution",
813 "named": true
814 }
815 ]
816 },
817 "name": {
818 "multiple": true,
819 "required": true,
820 "types": [
821 {
822 "type": "braced_word",
823 "named": true
824 },
825 {
826 "type": "command_substitution",
827 "named": true
828 },
829 {
830 "type": "concat",
831 "named": true
832 },
833 {
834 "type": "escaped_character",
835 "named": true
836 },
837 {
838 "type": "quoted_word",
839 "named": true
840 },
841 {
842 "type": "simple_word",
843 "named": true
844 },
845 {
846 "type": "unpack",
847 "named": true
848 },
849 {
850 "type": "variable_substitution",
851 "named": true
852 }
853 ]
854 }
855 }
856 },
857 {
858 "type": "quoted_word",
859 "named": true,
860 "fields": {},
861 "children": {
862 "multiple": true,
863 "required": false,
864 "types": [
865 {
866 "type": "command_substitution",
867 "named": true
868 },
869 {
870 "type": "escaped_character",
871 "named": true
872 },
873 {
874 "type": "variable_substitution",
875 "named": true
876 }
877 ]
878 }
879 },
880 {
881 "type": "set",
882 "named": true,
883 "fields": {},
884 "children": {
885 "multiple": true,
886 "required": true,
887 "types": [
888 {
889 "type": "braced_word",
890 "named": true
891 },
892 {
893 "type": "command_substitution",
894 "named": true
895 },
896 {
897 "type": "concat",
898 "named": true
899 },
900 {
901 "type": "escaped_character",
902 "named": true
903 },
904 {
905 "type": "quoted_word",
906 "named": true
907 },
908 {
909 "type": "simple_word",
910 "named": true
911 },
912 {
913 "type": "unpack",
914 "named": true
915 },
916 {
917 "type": "variable_substitution",
918 "named": true
919 }
920 ]
921 }
922 },
923 {
924 "type": "source_file",
925 "named": true,
926 "fields": {},
927 "children": {
928 "multiple": true,
929 "required": false,
930 "types": [
931 {
932 "type": "catch",
933 "named": true
934 },
935 {
936 "type": "command",
937 "named": true
938 },
939 {
940 "type": "comment",
941 "named": true
942 },
943 {
944 "type": "conditional",
945 "named": true
946 },
947 {
948 "type": "expr_cmd",
949 "named": true
950 },
951 {
952 "type": "foreach",
953 "named": true
954 },
955 {
956 "type": "global",
957 "named": true
958 },
959 {
960 "type": "namespace",
961 "named": true
962 },
963 {
964 "type": "procedure",
965 "named": true
966 },
967 {
968 "type": "set",
969 "named": true
970 },
971 {
972 "type": "try",
973 "named": true
974 },
975 {
976 "type": "while",
977 "named": true
978 }
979 ]
980 }
981 },
982 {
983 "type": "ternary_expr",
984 "named": true,
985 "fields": {},
986 "children": {
987 "multiple": true,
988 "required": true,
989 "types": [
990 {
991 "type": "binop_expr",
992 "named": true
993 },
994 {
995 "type": "command_substitution",
996 "named": true
997 },
998 {
999 "type": "concat",
1000 "named": true
1001 },
1002 {
1003 "type": "escaped_character",
1004 "named": true
1005 },
1006 {
1007 "type": "quoted_word",
1008 "named": true
1009 },
1010 {
1011 "type": "simple_word",
1012 "named": true
1013 },
1014 {
1015 "type": "ternary_expr",
1016 "named": true
1017 },
1018 {
1019 "type": "unary_expr",
1020 "named": true
1021 },
1022 {
1023 "type": "variable_substitution",
1024 "named": true
1025 }
1026 ]
1027 }
1028 },
1029 {
1030 "type": "try",
1031 "named": true,
1032 "fields": {},
1033 "children": {
1034 "multiple": true,
1035 "required": true,
1036 "types": [
1037 {
1038 "type": "arguments",
1039 "named": true
1040 },
1041 {
1042 "type": "braced_word",
1043 "named": true
1044 },
1045 {
1046 "type": "command_substitution",
1047 "named": true
1048 },
1049 {
1050 "type": "concat",
1051 "named": true
1052 },
1053 {
1054 "type": "escaped_character",
1055 "named": true
1056 },
1057 {
1058 "type": "finally",
1059 "named": true
1060 },
1061 {
1062 "type": "quoted_word",
1063 "named": true
1064 },
1065 {
1066 "type": "simple_word",
1067 "named": true
1068 },
1069 {
1070 "type": "unpack",
1071 "named": true
1072 },
1073 {
1074 "type": "variable_substitution",
1075 "named": true
1076 }
1077 ]
1078 }
1079 },
1080 {
1081 "type": "unary_expr",
1082 "named": true,
1083 "fields": {},
1084 "children": {
1085 "multiple": true,
1086 "required": true,
1087 "types": [
1088 {
1089 "type": "binop_expr",
1090 "named": true
1091 },
1092 {
1093 "type": "command_substitution",
1094 "named": true
1095 },
1096 {
1097 "type": "concat",
1098 "named": true
1099 },
1100 {
1101 "type": "escaped_character",
1102 "named": true
1103 },
1104 {
1105 "type": "quoted_word",
1106 "named": true
1107 },
1108 {
1109 "type": "simple_word",
1110 "named": true
1111 },
1112 {
1113 "type": "ternary_expr",
1114 "named": true
1115 },
1116 {
1117 "type": "unary_expr",
1118 "named": true
1119 },
1120 {
1121 "type": "variable_substitution",
1122 "named": true
1123 }
1124 ]
1125 }
1126 },
1127 {
1128 "type": "variable_substitution",
1129 "named": true,
1130 "fields": {},
1131 "children": {
1132 "multiple": true,
1133 "required": false,
1134 "types": [
1135 {
1136 "type": "array_index",
1137 "named": true
1138 },
1139 {
1140 "type": "id",
1141 "named": true
1142 }
1143 ]
1144 }
1145 },
1146 {
1147 "type": "while",
1148 "named": true,
1149 "fields": {},
1150 "children": {
1151 "multiple": true,
1152 "required": true,
1153 "types": [
1154 {
1155 "type": "braced_word",
1156 "named": true
1157 },
1158 {
1159 "type": "command_substitution",
1160 "named": true
1161 },
1162 {
1163 "type": "concat",
1164 "named": true
1165 },
1166 {
1167 "type": "escaped_character",
1168 "named": true
1169 },
1170 {
1171 "type": "expr",
1172 "named": true
1173 },
1174 {
1175 "type": "quoted_word",
1176 "named": true
1177 },
1178 {
1179 "type": "simple_word",
1180 "named": true
1181 },
1182 {
1183 "type": "unpack",
1184 "named": true
1185 },
1186 {
1187 "type": "variable_substitution",
1188 "named": true
1189 }
1190 ]
1191 }
1192 },
1193 {
1194 "type": "word_list",
1195 "named": true,
1196 "fields": {},
1197 "children": {
1198 "multiple": true,
1199 "required": true,
1200 "types": [
1201 {
1202 "type": "braced_word",
1203 "named": true
1204 },
1205 {
1206 "type": "command_substitution",
1207 "named": true
1208 },
1209 {
1210 "type": "concat",
1211 "named": true
1212 },
1213 {
1214 "type": "escaped_character",
1215 "named": true
1216 },
1217 {
1218 "type": "quoted_word",
1219 "named": true
1220 },
1221 {
1222 "type": "simple_word",
1223 "named": true
1224 },
1225 {
1226 "type": "unpack",
1227 "named": true
1228 },
1229 {
1230 "type": "variable_substitution",
1231 "named": true
1232 }
1233 ]
1234 }
1235 },
1236 {
1237 "type": "\n",
1238 "named": false
1239 },
1240 {
1241 "type": "!",
1242 "named": false
1243 },
1244 {
1245 "type": "!=",
1246 "named": false
1247 },
1248 {
1249 "type": "\"",
1250 "named": false
1251 },
1252 {
1253 "type": "$",
1254 "named": false
1255 },
1256 {
1257 "type": "%",
1258 "named": false
1259 },
1260 {
1261 "type": "&",
1262 "named": false
1263 },
1264 {
1265 "type": "&&",
1266 "named": false
1267 },
1268 {
1269 "type": "(",
1270 "named": false
1271 },
1272 {
1273 "type": ")",
1274 "named": false
1275 },
1276 {
1277 "type": "*",
1278 "named": false
1279 },
1280 {
1281 "type": "**",
1282 "named": false
1283 },
1284 {
1285 "type": "+",
1286 "named": false
1287 },
1288 {
1289 "type": "-",
1290 "named": false
1291 },
1292 {
1293 "type": "/",
1294 "named": false
1295 },
1296 {
1297 "type": ":",
1298 "named": false
1299 },
1300 {
1301 "type": ";",
1302 "named": false
1303 },
1304 {
1305 "type": "<",
1306 "named": false
1307 },
1308 {
1309 "type": "<<",
1310 "named": false
1311 },
1312 {
1313 "type": "<=",
1314 "named": false
1315 },
1316 {
1317 "type": "==",
1318 "named": false
1319 },
1320 {
1321 "type": ">",
1322 "named": false
1323 },
1324 {
1325 "type": ">=",
1326 "named": false
1327 },
1328 {
1329 "type": ">>",
1330 "named": false
1331 },
1332 {
1333 "type": "?",
1334 "named": false
1335 },
1336 {
1337 "type": "[",
1338 "named": false
1339 },
1340 {
1341 "type": "]",
1342 "named": false
1343 },
1344 {
1345 "type": "^",
1346 "named": false
1347 },
1348 {
1349 "type": "catch",
1350 "named": false
1351 },
1352 {
1353 "type": "comment",
1354 "named": true
1355 },
1356 {
1357 "type": "concat",
1358 "named": true
1359 },
1360 {
1361 "type": "else",
1362 "named": false
1363 },
1364 {
1365 "type": "elseif",
1366 "named": false
1367 },
1368 {
1369 "type": "eq",
1370 "named": false
1371 },
1372 {
1373 "type": "error",
1374 "named": false
1375 },
1376 {
1377 "type": "escaped_character",
1378 "named": true
1379 },
1380 {
1381 "type": "expr",
1382 "named": false
1383 },
1384 {
1385 "type": "finally",
1386 "named": false
1387 },
1388 {
1389 "type": "foreach",
1390 "named": false
1391 },
1392 {
1393 "type": "global",
1394 "named": false
1395 },
1396 {
1397 "type": "if",
1398 "named": false
1399 },
1400 {
1401 "type": "in",
1402 "named": false
1403 },
1404 {
1405 "type": "namespace",
1406 "named": false
1407 },
1408 {
1409 "type": "ne",
1410 "named": false
1411 },
1412 {
1413 "type": "ni",
1414 "named": false
1415 },
1416 {
1417 "type": "on",
1418 "named": false
1419 },
1420 {
1421 "type": "proc",
1422 "named": false
1423 },
1424 {
1425 "type": "set",
1426 "named": false
1427 },
1428 {
1429 "type": "simple_word",
1430 "named": true
1431 },
1432 {
1433 "type": "try",
1434 "named": false
1435 },
1436 {
1437 "type": "unpack",
1438 "named": true
1439 },
1440 {
1441 "type": "while",
1442 "named": false
1443 },
1444 {
1445 "type": "{",
1446 "named": false
1447 },
1448 {
1449 "type": "|",
1450 "named": false
1451 },
1452 {
1453 "type": "||",
1454 "named": false
1455 },
1456 {
1457 "type": "}",
1458 "named": false
1459 },
1460 {
1461 "type": "~",
1462 "named": false
1463 }
1464] \ No newline at end of file
diff --git a/vendor/tree-sitter-tcl/src/parser.c b/vendor/tree-sitter-tcl/src/parser.c
new file mode 100644
index 0000000..532d9de
--- /dev/null
+++ b/vendor/tree-sitter-tcl/src/parser.c
@@ -0,0 +1,24698 @@
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
diff --git a/vendor/tree-sitter-tcl/src/scanner.c b/vendor/tree-sitter-tcl/src/scanner.c
new file mode 100644
index 0000000..f55054a
--- /dev/null
+++ b/vendor/tree-sitter-tcl/src/scanner.c
@@ -0,0 +1,67 @@
1#include "tree_sitter/parser.h"
2#include <wctype.h>
3
4enum TokenType {
5 CONCAT,
6 NS_DELIM,
7};
8
9static bool is_eof(TSLexer *lexer) {
10 return lexer->lookahead == 0;
11}
12
13static bool is_concat_valid(TSLexer *lexer, const bool *valid_symbols) {
14 return valid_symbols[CONCAT] && (
15 iswalpha(lexer->lookahead) ||
16 lexer->lookahead == '$' ||
17 lexer->lookahead == '[' ||
18 lexer->lookahead == '_'
19 );
20 // return valid_symbols[CONCAT] && !(
21 // is_eof(lexer) ||
22 // iswspace(lexer->lookahead) ||
23 // lexer->lookahead == ']' ||
24 // lexer->lookahead == '$' ||
25 // lexer->lookahead == ')' ||
26 // lexer->lookahead == '}'
27 // );
28}
29
30static bool scan_ns_delim(TSLexer *lexer) {
31 if (lexer->lookahead == ':') {
32 lexer->advance(lexer, false);
33 if (lexer->lookahead == ':') {
34 lexer->advance(lexer, false);
35 if (iswalpha(lexer->lookahead)) {
36 lexer->result_symbol = NS_DELIM;
37 return true;
38 }
39 }
40 }
41 return false;
42}
43
44void *tree_sitter_tcl_external_scanner_create() {
45 return NULL;
46}
47
48bool tree_sitter_tcl_external_scanner_scan(void *payload, TSLexer *lexer,
49 const bool *valid_symbols) {
50 if (valid_symbols[NS_DELIM]) {
51 return scan_ns_delim(lexer);
52 }
53
54 if (is_concat_valid(lexer, valid_symbols)) {
55 return true;
56 }
57
58 return false;
59}
60
61unsigned tree_sitter_tcl_external_scanner_serialize(void *payload, char *state) {
62 return 0;
63}
64
65void tree_sitter_tcl_external_scanner_deserialize(void *payload, const char *state, unsigned length){ }
66
67void tree_sitter_tcl_external_scanner_destroy(void *payload) {}
diff --git a/vendor/tree-sitter-tcl/src/tree_sitter/parser.h b/vendor/tree-sitter-tcl/src/tree_sitter/parser.h
new file mode 100644
index 0000000..17b4fde
--- /dev/null
+++ b/vendor/tree-sitter-tcl/src/tree_sitter/parser.h
@@ -0,0 +1,230 @@
1#ifndef TREE_SITTER_PARSER_H_
2#define TREE_SITTER_PARSER_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <stdbool.h>
9#include <stdint.h>
10#include <stdlib.h>
11
12#define ts_builtin_sym_error ((TSSymbol)-1)
13#define ts_builtin_sym_end 0
14#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024
15
16#ifndef TREE_SITTER_API_H_
17typedef uint16_t TSStateId;
18typedef uint16_t TSSymbol;
19typedef uint16_t TSFieldId;
20typedef struct TSLanguage TSLanguage;
21#endif
22
23typedef struct {
24 TSFieldId field_id;
25 uint8_t child_index;
26 bool inherited;
27} TSFieldMapEntry;
28
29typedef struct {
30 uint16_t index;
31 uint16_t length;
32} TSFieldMapSlice;
33
34typedef struct {
35 bool visible;
36 bool named;
37 bool supertype;
38} TSSymbolMetadata;
39
40typedef struct TSLexer TSLexer;
41
42struct TSLexer {
43 int32_t lookahead;
44 TSSymbol result_symbol;
45 void (*advance)(TSLexer *, bool);
46 void (*mark_end)(TSLexer *);
47 uint32_t (*get_column)(TSLexer *);
48 bool (*is_at_included_range_start)(const TSLexer *);
49 bool (*eof)(const TSLexer *);
50};
51
52typedef enum {
53 TSParseActionTypeShift,
54 TSParseActionTypeReduce,
55 TSParseActionTypeAccept,
56 TSParseActionTypeRecover,
57} TSParseActionType;
58
59typedef union {
60 struct {
61 uint8_t type;
62 TSStateId state;
63 bool extra;
64 bool repetition;
65 } shift;
66 struct {
67 uint8_t type;
68 uint8_t child_count;
69 TSSymbol symbol;
70 int16_t dynamic_precedence;
71 uint16_t production_id;
72 } reduce;
73 uint8_t type;
74} TSParseAction;
75
76typedef struct {
77 uint16_t lex_state;
78 uint16_t external_lex_state;
79} TSLexMode;
80
81typedef union {
82 TSParseAction action;
83 struct {
84 uint8_t count;
85 bool reusable;
86 } entry;
87} TSParseActionEntry;
88
89struct TSLanguage {
90 uint32_t version;
91 uint32_t symbol_count;
92 uint32_t alias_count;
93 uint32_t token_count;
94 uint32_t external_token_count;
95 uint32_t state_count;
96 uint32_t large_state_count;
97 uint32_t production_id_count;
98 uint32_t field_count;
99 uint16_t max_alias_sequence_length;
100 const uint16_t *parse_table;
101 const uint16_t *small_parse_table;
102 const uint32_t *small_parse_table_map;
103 const TSParseActionEntry *parse_actions;
104 const char * const *symbol_names;
105 const char * const *field_names;
106 const TSFieldMapSlice *field_map_slices;
107 const TSFieldMapEntry *field_map_entries;
108 const TSSymbolMetadata *symbol_metadata;
109 const TSSymbol *public_symbol_map;
110 const uint16_t *alias_map;
111 const TSSymbol *alias_sequences;
112 const TSLexMode *lex_modes;
113 bool (*lex_fn)(TSLexer *, TSStateId);
114 bool (*keyword_lex_fn)(TSLexer *, TSStateId);
115 TSSymbol keyword_capture_token;
116 struct {
117 const bool *states;
118 const TSSymbol *symbol_map;
119 void *(*create)(void);
120 void (*destroy)(void *);
121 bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist);
122 unsigned (*serialize)(void *, char *);
123 void (*deserialize)(void *, const char *, unsigned);
124 } external_scanner;
125 const TSStateId *primary_state_ids;
126};
127
128/*
129 * Lexer Macros
130 */
131
132#ifdef _MSC_VER
133#define UNUSED __pragma(warning(suppress : 4101))
134#else
135#define UNUSED __attribute__((unused))
136#endif
137
138#define START_LEXER() \
139 bool result = false; \
140 bool skip = false; \
141 UNUSED \
142 bool eof = false; \
143 int32_t lookahead; \
144 goto start; \
145 next_state: \
146 lexer->advance(lexer, skip); \
147 start: \
148 skip = false; \
149 lookahead = lexer->lookahead;
150
151#define ADVANCE(state_value) \
152 { \
153 state = state_value; \
154 goto next_state; \
155 }
156
157#define SKIP(state_value) \
158 { \
159 skip = true; \
160 state = state_value; \
161 goto next_state; \
162 }
163
164#define ACCEPT_TOKEN(symbol_value) \
165 result = true; \
166 lexer->result_symbol = symbol_value; \
167 lexer->mark_end(lexer);
168
169#define END_STATE() return result;
170
171/*
172 * Parse Table Macros
173 */
174
175#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT)
176
177#define STATE(id) id
178
179#define ACTIONS(id) id
180
181#define SHIFT(state_value) \
182 {{ \
183 .shift = { \
184 .type = TSParseActionTypeShift, \
185 .state = (state_value) \
186 } \
187 }}
188
189#define SHIFT_REPEAT(state_value) \
190 {{ \
191 .shift = { \
192 .type = TSParseActionTypeShift, \
193 .state = (state_value), \
194 .repetition = true \
195 } \
196 }}
197
198#define SHIFT_EXTRA() \
199 {{ \
200 .shift = { \
201 .type = TSParseActionTypeShift, \
202 .extra = true \
203 } \
204 }}
205
206#define REDUCE(symbol_val, child_count_val, ...) \
207 {{ \
208 .reduce = { \
209 .type = TSParseActionTypeReduce, \
210 .symbol = symbol_val, \
211 .child_count = child_count_val, \
212 __VA_ARGS__ \
213 }, \
214 }}
215
216#define RECOVER() \
217 {{ \
218 .type = TSParseActionTypeRecover \
219 }}
220
221#define ACCEPT_INPUT() \
222 {{ \
223 .type = TSParseActionTypeAccept \
224 }}
225
226#ifdef __cplusplus
227}
228#endif
229
230#endif // TREE_SITTER_PARSER_H_