From 9d86152473a53bb0d2fbac966f6d57d610aa2ce4 Mon Sep 17 00:00:00 2001 From: Uy Ha Date: Fri, 4 Jun 2021 14:15:12 +0200 Subject: [PATCH] Add parsing for foreach RANGE and items --- corpus/foreach.txt | 89 + grammar.js | 44 +- src/grammar.json | 212 +- src/node-types.json | 139 +- src/parser.c | 11020 +++++++++++++++++------------------------- 5 files changed, 4790 insertions(+), 6714 deletions(-) create mode 100644 corpus/foreach.txt diff --git a/corpus/foreach.txt b/corpus/foreach.txt new file mode 100644 index 0000000..94ef354 --- /dev/null +++ b/corpus/foreach.txt @@ -0,0 +1,89 @@ +======== +No items +======== + +foreach(var) +endforeach() + +--- +(source_file + (command_invocation + (foreach_loop + (foreach_items + loop_var: (variable) + ) + ) + ) + ) + +======== +One item +======== + +foreach(var item) +endforeach() + +--- +(source_file + (command_invocation + (foreach_loop + (foreach_items + loop_var: (variable) + (seperation (space)) + (arguments + (argument (unquoted_argument)) + ) + ) + ) + ) + ) + +========== +Range stop +========== + +foreach(var RANGE 10) +endforeach() + +--- +(source_file + (command_invocation + (foreach_loop + (foreach_range + (foreach_range_stop + loop_var: (variable) + (seperation (space)) + (seperation (space)) + stop: (integer) + ) + ) + ) + ) + ) + +================ +Range start stop +================ + +foreach(var RANGE 0 10) +endforeach() + +--- +(source_file + (command_invocation + (foreach_loop + (foreach_range + (foreach_range_full + loop_var: (variable) + (seperation (space)) + (seperation (space)) + start: (integer) + (seperation (space)) + stop: (integer) + ) + ) + ) + ) + ) + + diff --git a/grammar.js b/grammar.js index 85b66fa..4fefe29 100644 --- a/grammar.js +++ b/grammar.js @@ -9,13 +9,14 @@ module.exports = grammar({ space: ($) => /[ \t]+/, newline: ($) => /\n/, identifier: ($) => /[A-Za-z_][A-Za-z0-9_]*/, + integer: ($) => /[+-]*\d+/, escape_sequence: ($) => choice($._escape_identity, $._escape_encoded, $._escape_semicolon), _escape_identity: ($) => /\\[^A-Za-z0-9;]/, _escape_encoded: ($) => choice("\\t", "\\r", "\\n"), _escape_semicolon: ($) => ";", - variable: ($) => repeat1(choice(/[a-zA-Z0-9/_.+-]/, $.escape_sequence)), + variable: ($) => prec.left(repeat1(choice(/[a-zA-Z0-9/_.+-]/, $.escape_sequence))), variable_ref: ($) => choice($.normal_var, $.env_var, $.cache_var), normal_var: ($) => seq("${", $.variable, "}"), env_var: ($) => seq("$ENV{", $.variable, "}"), @@ -29,7 +30,8 @@ module.exports = grammar({ _bracket_close: ($) => seq("]", repeat("="), "]"), quoted_argument: ($) => seq('"', optional($.quoted_element), '"'), - quoted_element: ($) => repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence, seq("\\", $.newline))), + quoted_element: ($) => + repeat1(choice($.variable_ref, /[^\\"]/, $.escape_sequence, seq("\\", $.newline))), unquoted_argument: ($) => repeat1(choice($.variable_ref, /[^ ()#\"\\]/, $.escape_sequence)), @@ -42,7 +44,8 @@ module.exports = grammar({ "foreach", repeat($.seperation), "(", - choice($.foreach_range, $.foreach_lists_items, $.foreach_zip_lists), + repeat($.seperation), + choice($.foreach_items, $.foreach_range, $.foreach_lists_items, $.foreach_zip_lists), ")", repeat($.command_invocation), repeat($.space), @@ -52,13 +55,42 @@ module.exports = grammar({ optional($.variable), ")" ), - foreach_items: ($) => seq("items"), - foreach_range: ($) => seq("a"), + foreach_items: ($) => + seq(field("loop_var", $.variable), repeat($.seperation), optional($.arguments)), foreach_lists_items: ($) => seq("b"), foreach_zip_lists: ($) => seq("c"), + foreach_range: ($) => choice($.foreach_range_stop, $.foreach_range_full), + foreach_range_stop: ($) => + seq( + field("loop_var", $.variable), + repeat1($.seperation), + "RANGE", + repeat1($.seperation), + field("stop", $.integer) + ), + foreach_range_full: ($) => + seq( + field("loop_var", $.variable), + repeat1($.seperation), + "RANGE", + repeat1($.seperation), + field("start", $.integer), + repeat1($.seperation), + field("stop", $.integer), + optional(seq(repeat1($.seperation), field("step", $.integer))) + ), + normal_command: ($) => - seq(repeat($.space), $.identifier, repeat($.space), "(", repeat($.seperation), optional($.arguments), ")"), + seq( + repeat($.space), + $.identifier, + repeat($.space), + "(", + repeat($.seperation), + optional($.arguments), + ")" + ), command_invocation: ($) => choice($.normal_command, $.foreach_loop), }, diff --git a/src/grammar.json b/src/grammar.json index 77ca69a..389a9ec 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -37,6 +37,10 @@ "type": "PATTERN", "value": "[A-Za-z_][A-Za-z0-9_]*" }, + "integer": { + "type": "PATTERN", + "value": "[+-]*\\d+" + }, "escape_sequence": { "type": "CHOICE", "members": [ @@ -80,19 +84,23 @@ "value": ";" }, "variable": { - "type": "REPEAT1", + "type": "PREC_LEFT", + "value": 0, "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[a-zA-Z0-9/_.+-]" - }, - { - "type": "SYMBOL", - "name": "escape_sequence" - } - ] + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z0-9/_.+-]" + }, + { + "type": "SYMBOL", + "name": "escape_sequence" + } + ] + } } }, "variable_ref": { @@ -410,21 +418,8 @@ "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "arguments" - }, - "named": true, - "value": "foreach_items" - }, - { - "type": "BLANK" - } - ] + "type": "SYMBOL", + "name": "foreach_items" }, { "type": "SYMBOL", @@ -491,12 +486,35 @@ } ] }, - "foreach_range": { + "foreach_items": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "a" + "type": "FIELD", + "name": "loop_var", + "content": { + "type": "SYMBOL", + "name": "variable" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "arguments" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -518,6 +536,140 @@ } ] }, + "foreach_range": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "foreach_range_stop" + }, + { + "type": "SYMBOL", + "name": "foreach_range_full" + } + ] + }, + "foreach_range_stop": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "loop_var", + "content": { + "type": "SYMBOL", + "name": "variable" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "STRING", + "value": "RANGE" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "FIELD", + "name": "stop", + "content": { + "type": "SYMBOL", + "name": "integer" + } + } + ] + }, + "foreach_range_full": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "loop_var", + "content": { + "type": "SYMBOL", + "name": "variable" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "STRING", + "value": "RANGE" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "FIELD", + "name": "start", + "content": { + "type": "SYMBOL", + "name": "integer" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "FIELD", + "name": "stop", + "content": { + "type": "SYMBOL", + "name": "integer" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "seperation" + } + }, + { + "type": "FIELD", + "name": "step", + "content": { + "type": "SYMBOL", + "name": "integer" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, "normal_command": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 694065c..2f54cf6 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -118,13 +118,24 @@ { "type": "foreach_items", "named": true, - "fields": {}, + "fields": { + "loop_var": { + "multiple": false, + "required": true, + "types": [ + { + "type": "variable", + "named": true + } + ] + } + }, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { - "type": "argument", + "type": "arguments", "named": true }, { @@ -145,7 +156,7 @@ "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "command_invocation", @@ -185,7 +196,113 @@ { "type": "foreach_range", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "foreach_range_full", + "named": true + }, + { + "type": "foreach_range_stop", + "named": true + } + ] + } + }, + { + "type": "foreach_range_full", + "named": true, + "fields": { + "loop_var": { + "multiple": false, + "required": true, + "types": [ + { + "type": "variable", + "named": true + } + ] + }, + "start": { + "multiple": false, + "required": true, + "types": [ + { + "type": "integer", + "named": true + } + ] + }, + "step": { + "multiple": false, + "required": false, + "types": [ + { + "type": "integer", + "named": true + } + ] + }, + "stop": { + "multiple": false, + "required": true, + "types": [ + { + "type": "integer", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "seperation", + "named": true + } + ] + } + }, + { + "type": "foreach_range_stop", + "named": true, + "fields": { + "loop_var": { + "multiple": false, + "required": true, + "types": [ + { + "type": "variable", + "named": true + } + ] + }, + "stop": { + "multiple": false, + "required": true, + "types": [ + { + "type": "integer", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "seperation", + "named": true + } + ] + } }, { "type": "foreach_zip_lists", @@ -406,6 +523,10 @@ "type": "=", "named": false }, + { + "type": "RANGE", + "named": false + }, { "type": "[", "named": false @@ -430,10 +551,6 @@ "type": "]", "named": false }, - { - "type": "a", - "named": false - }, { "type": "b", "named": false @@ -454,6 +571,10 @@ "type": "identifier", "named": true }, + { + "type": "integer", + "named": true + }, { "type": "newline", "named": true diff --git a/src/parser.c b/src/parser.c index 4ecb573..313190e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,13 +6,13 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 448 -#define LARGE_STATE_COUNT 14 -#define SYMBOL_COUNT 64 -#define ALIAS_COUNT 1 -#define TOKEN_COUNT 29 +#define STATE_COUNT 257 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 68 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 30 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 +#define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 14 #define PRODUCTION_ID_COUNT 5 @@ -20,67 +20,70 @@ enum { sym_space = 1, sym_newline = 2, sym_identifier = 3, - sym__escape_identity = 4, - anon_sym_BSLASHt = 5, - anon_sym_BSLASHr = 6, - anon_sym_BSLASHn = 7, - sym__escape_semicolon = 8, - aux_sym_variable_token1 = 9, - anon_sym_DOLLAR_LBRACE = 10, - anon_sym_RBRACE = 11, - anon_sym_DOLLARENV_LBRACE = 12, - anon_sym_DOLLARCACHE_LBRACE = 13, - anon_sym_LBRACK = 14, - anon_sym_EQ = 15, - aux_sym_bracket_content_token1 = 16, - anon_sym_RBRACK = 17, - anon_sym_DQUOTE = 18, - aux_sym_quoted_element_token1 = 19, - anon_sym_BSLASH = 20, - aux_sym_unquoted_argument_token1 = 21, - anon_sym_foreach = 22, - anon_sym_LPAREN = 23, - anon_sym_RPAREN = 24, - anon_sym_endforeach = 25, - anon_sym_a = 26, + sym_integer = 4, + sym__escape_identity = 5, + anon_sym_BSLASHt = 6, + anon_sym_BSLASHr = 7, + anon_sym_BSLASHn = 8, + sym__escape_semicolon = 9, + aux_sym_variable_token1 = 10, + anon_sym_DOLLAR_LBRACE = 11, + anon_sym_RBRACE = 12, + anon_sym_DOLLARENV_LBRACE = 13, + anon_sym_DOLLARCACHE_LBRACE = 14, + anon_sym_LBRACK = 15, + anon_sym_EQ = 16, + aux_sym_bracket_content_token1 = 17, + anon_sym_RBRACK = 18, + anon_sym_DQUOTE = 19, + aux_sym_quoted_element_token1 = 20, + anon_sym_BSLASH = 21, + aux_sym_unquoted_argument_token1 = 22, + anon_sym_foreach = 23, + anon_sym_LPAREN = 24, + anon_sym_RPAREN = 25, + anon_sym_endforeach = 26, anon_sym_b = 27, anon_sym_c = 28, - sym_source_file = 29, - sym_line_ending = 30, - sym_seperation = 31, - sym_escape_sequence = 32, - sym__escape_encoded = 33, - sym_variable = 34, - sym_variable_ref = 35, - sym_normal_var = 36, - sym_env_var = 37, - sym_cache_var = 38, - sym_argument = 39, - sym_bracket_argument = 40, - sym__bracket_open = 41, - sym_bracket_content = 42, - sym__bracket_close = 43, - sym_quoted_argument = 44, - sym_quoted_element = 45, - sym_unquoted_argument = 46, - sym_arguments = 47, - sym__seperated_arguments = 48, - sym_foreach_loop = 49, - sym_foreach_range = 50, - sym_foreach_lists_items = 51, - sym_foreach_zip_lists = 52, - sym_normal_command = 53, - sym_command_invocation = 54, - aux_sym_source_file_repeat1 = 55, - aux_sym_variable_repeat1 = 56, - aux_sym__bracket_open_repeat1 = 57, - aux_sym_bracket_content_repeat1 = 58, - aux_sym_quoted_element_repeat1 = 59, - aux_sym_unquoted_argument_repeat1 = 60, - aux_sym_arguments_repeat1 = 61, - aux_sym__seperated_arguments_repeat1 = 62, - aux_sym_foreach_loop_repeat1 = 63, - alias_sym_foreach_items = 64, + anon_sym_RANGE = 29, + sym_source_file = 30, + sym_line_ending = 31, + sym_seperation = 32, + sym_escape_sequence = 33, + sym__escape_encoded = 34, + sym_variable = 35, + sym_variable_ref = 36, + sym_normal_var = 37, + sym_env_var = 38, + sym_cache_var = 39, + sym_argument = 40, + sym_bracket_argument = 41, + sym__bracket_open = 42, + sym_bracket_content = 43, + sym__bracket_close = 44, + sym_quoted_argument = 45, + sym_quoted_element = 46, + sym_unquoted_argument = 47, + sym_arguments = 48, + sym__seperated_arguments = 49, + sym_foreach_loop = 50, + sym_foreach_items = 51, + sym_foreach_lists_items = 52, + sym_foreach_zip_lists = 53, + sym_foreach_range = 54, + sym_foreach_range_stop = 55, + sym_foreach_range_full = 56, + sym_normal_command = 57, + sym_command_invocation = 58, + aux_sym_source_file_repeat1 = 59, + aux_sym_variable_repeat1 = 60, + aux_sym__bracket_open_repeat1 = 61, + aux_sym_bracket_content_repeat1 = 62, + aux_sym_quoted_element_repeat1 = 63, + aux_sym_unquoted_argument_repeat1 = 64, + aux_sym_arguments_repeat1 = 65, + aux_sym__seperated_arguments_repeat1 = 66, + aux_sym_foreach_loop_repeat1 = 67, }; static const char * const ts_symbol_names[] = { @@ -88,6 +91,7 @@ static const char * const ts_symbol_names[] = { [sym_space] = "space", [sym_newline] = "newline", [sym_identifier] = "identifier", + [sym_integer] = "integer", [sym__escape_identity] = "_escape_identity", [anon_sym_BSLASHt] = "\\t", [anon_sym_BSLASHr] = "\\r", @@ -110,9 +114,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_endforeach] = "endforeach", - [anon_sym_a] = "a", [anon_sym_b] = "b", [anon_sym_c] = "c", + [anon_sym_RANGE] = "RANGE", [sym_source_file] = "source_file", [sym_line_ending] = "line_ending", [sym_seperation] = "seperation", @@ -134,9 +138,12 @@ static const char * const ts_symbol_names[] = { [sym_arguments] = "arguments", [sym__seperated_arguments] = "_seperated_arguments", [sym_foreach_loop] = "foreach_loop", - [sym_foreach_range] = "foreach_range", + [sym_foreach_items] = "foreach_items", [sym_foreach_lists_items] = "foreach_lists_items", [sym_foreach_zip_lists] = "foreach_zip_lists", + [sym_foreach_range] = "foreach_range", + [sym_foreach_range_stop] = "foreach_range_stop", + [sym_foreach_range_full] = "foreach_range_full", [sym_normal_command] = "normal_command", [sym_command_invocation] = "command_invocation", [aux_sym_source_file_repeat1] = "source_file_repeat1", @@ -148,7 +155,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_arguments_repeat1] = "arguments_repeat1", [aux_sym__seperated_arguments_repeat1] = "_seperated_arguments_repeat1", [aux_sym_foreach_loop_repeat1] = "foreach_loop_repeat1", - [alias_sym_foreach_items] = "foreach_items", }; static const TSSymbol ts_symbol_map[] = { @@ -156,6 +162,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_space] = sym_space, [sym_newline] = sym_newline, [sym_identifier] = sym_identifier, + [sym_integer] = sym_integer, [sym__escape_identity] = sym__escape_identity, [anon_sym_BSLASHt] = anon_sym_BSLASHt, [anon_sym_BSLASHr] = anon_sym_BSLASHr, @@ -178,9 +185,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_endforeach] = anon_sym_endforeach, - [anon_sym_a] = anon_sym_a, [anon_sym_b] = anon_sym_b, [anon_sym_c] = anon_sym_c, + [anon_sym_RANGE] = anon_sym_RANGE, [sym_source_file] = sym_source_file, [sym_line_ending] = sym_line_ending, [sym_seperation] = sym_seperation, @@ -202,9 +209,12 @@ static const TSSymbol ts_symbol_map[] = { [sym_arguments] = sym_arguments, [sym__seperated_arguments] = sym__seperated_arguments, [sym_foreach_loop] = sym_foreach_loop, - [sym_foreach_range] = sym_foreach_range, + [sym_foreach_items] = sym_foreach_items, [sym_foreach_lists_items] = sym_foreach_lists_items, [sym_foreach_zip_lists] = sym_foreach_zip_lists, + [sym_foreach_range] = sym_foreach_range, + [sym_foreach_range_stop] = sym_foreach_range_stop, + [sym_foreach_range_full] = sym_foreach_range_full, [sym_normal_command] = sym_normal_command, [sym_command_invocation] = sym_command_invocation, [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, @@ -216,7 +226,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [aux_sym__seperated_arguments_repeat1] = aux_sym__seperated_arguments_repeat1, [aux_sym_foreach_loop_repeat1] = aux_sym_foreach_loop_repeat1, - [alias_sym_foreach_items] = alias_sym_foreach_items, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -236,6 +245,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_integer] = { + .visible = true, + .named = true, + }, [sym__escape_identity] = { .visible = false, .named = true, @@ -324,10 +337,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_a] = { - .visible = true, - .named = false, - }, [anon_sym_b] = { .visible = true, .named = false, @@ -336,6 +345,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_RANGE] = { + .visible = true, + .named = false, + }, [sym_source_file] = { .visible = true, .named = true, @@ -420,7 +433,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_foreach_range] = { + [sym_foreach_items] = { .visible = true, .named = true, }, @@ -432,6 +445,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_foreach_range] = { + .visible = true, + .named = true, + }, + [sym_foreach_range_stop] = { + .visible = true, + .named = true, + }, + [sym_foreach_range_full] = { + .visible = true, + .named = true, + }, [sym_normal_command] = { .visible = true, .named = true, @@ -476,32 +501,52 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [alias_sym_foreach_items] = { - .visible = true, - .named = true, - }, +}; + +enum { + field_loop_var = 1, + field_start = 2, + field_step = 3, + field_stop = 4, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_loop_var] = "loop_var", + [field_start] = "start", + [field_step] = "step", + [field_stop] = "stop", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 3}, + [4] = {.index = 6, .length = 4}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_loop_var, 0}, + [1] = + {field_loop_var, 0}, + {field_stop, 4}, + [3] = + {field_loop_var, 0}, + {field_start, 4}, + {field_stop, 6}, + [6] = + {field_loop_var, 0}, + {field_start, 4}, + {field_step, 8}, + {field_stop, 6}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [1] = { - [2] = alias_sym_foreach_items, - }, - [2] = { - [3] = alias_sym_foreach_items, - }, - [3] = { - [4] = alias_sym_foreach_items, - }, - [4] = { - [5] = alias_sym_foreach_items, - }, }; static const uint16_t ts_non_terminal_alias_map[] = { - sym_arguments, 2, - sym_arguments, - alias_sym_foreach_items, 0, }; @@ -510,574 +555,657 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(21); - if (lookahead == '"') ADVANCE(63); - if (lookahead == '$') ADVANCE(9); - if (lookahead == '(') ADVANCE(74); - if (lookahead == ')') ADVANCE(75); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '=') ADVANCE(59); - if (lookahead == '[') ADVANCE(58); - if (lookahead == '\\') ADVANCE(67); - if (lookahead == ']') ADVANCE(62); - if (lookahead == 'a') ADVANCE(78); - if (lookahead == 'b') ADVANCE(80); - if (lookahead == 'c') ADVANCE(82); - if (lookahead == '}') ADVANCE(55); + if (eof) ADVANCE(27); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '$') ADVANCE(11); + if (lookahead == '(') ADVANCE(85); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '=') ADVANCE(68); + if (lookahead == '[') ADVANCE(67); + if (lookahead == '\\') ADVANCE(76); + if (lookahead == ']') ADVANCE(71); + if (lookahead == 'b') ADVANCE(89); + if (lookahead == 'c') ADVANCE(91); + if (lookahead == '}') ADVANCE(64); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (lookahead == '+' || - ('-' <= lookahead && lookahead <= '9')) ADVANCE(53); + ('-' <= lookahead && lookahead <= '9')) ADVANCE(62); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('d' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(22); - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '\r') ADVANCE(69); - if (lookahead == ' ') ADVANCE(22); - if (lookahead == '"') ADVANCE(63); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ')') ADVANCE(75); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '[') ADVANCE(58); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == 'a') ADVANCE(77); - if (lookahead == 'b') ADVANCE(79); - if (lookahead == 'c') ADVANCE(81); + if (lookahead == '\t') ADVANCE(28); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(28); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == 'R') ADVANCE(82); + if (lookahead == '[') ADVANCE(67); + if (lookahead == '\\') ADVANCE(22); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(68); + lookahead != '(') ADVANCE(77); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(23); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '\r') ADVANCE(70); - if (lookahead == ' ') ADVANCE(23); - if (lookahead == '"') ADVANCE(63); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ')') ADVANCE(75); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '[') ADVANCE(58); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\n') ADVANCE(35); + if (lookahead == '\r') ADVANCE(79); + if (lookahead == ' ') ADVANCE(29); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '[') ADVANCE(67); + if (lookahead == '\\') ADVANCE(22); if (lookahead != 0 && lookahead != '#' && - lookahead != '(') ADVANCE(68); + lookahead != '(') ADVANCE(77); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(24); - if (lookahead == '\n') ADVANCE(29); - if (lookahead == '\r') ADVANCE(71); - if (lookahead == ' ') ADVANCE(24); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ')') ADVANCE(75); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(30); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == ' ') ADVANCE(30); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '\\') ADVANCE(22); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && - lookahead != '(') ADVANCE(68); + lookahead != '(') ADVANCE(77); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(30); - if (lookahead == '\r') SKIP(4) - if (lookahead == '(') ADVANCE(74); - if (lookahead == ')') ADVANCE(75); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(25); - END_STATE(); - case 5: - if (lookahead == '\n') ADVANCE(31); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - END_STATE(); - case 6: - if (lookahead == '"') ADVANCE(63); - if (lookahead == '$') ADVANCE(66); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '\\') ADVANCE(67); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(65); - if (lookahead != 0) ADVANCE(64); - END_STATE(); - case 7: - if (lookahead == ')') ADVANCE(75); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '}') ADVANCE(55); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(7) + if (lookahead == '\t') ADVANCE(31); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == ' ') ADVANCE(31); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '[') ADVANCE(67); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(53); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + if (lookahead != 0 && + lookahead != '#' && + lookahead != '(') ADVANCE(77); + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(38); + if (lookahead == '\r') SKIP(5) + if (lookahead == '(') ADVANCE(85); + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == 'b') ADVANCE(88); + if (lookahead == 'c') ADVANCE(90); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(38); + if (lookahead == '\r') SKIP(6) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead == '+' || + lookahead == '-') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); + END_STATE(); + case 7: + if (lookahead == '\n') ADVANCE(39); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(7) END_STATE(); case 8: - if (lookahead == 'A') ADVANCE(10); - END_STATE(); - case 9: - if (lookahead == 'C') ADVANCE(8); - if (lookahead == 'E') ADVANCE(13); - if (lookahead == '{') ADVANCE(54); - END_STATE(); - case 10: - if (lookahead == 'C') ADVANCE(12); - END_STATE(); - case 11: - if (lookahead == 'E') ADVANCE(19); - END_STATE(); - case 12: - if (lookahead == 'H') ADVANCE(11); - END_STATE(); - case 13: - if (lookahead == 'N') ADVANCE(14); - END_STATE(); - case 14: - if (lookahead == 'V') ADVANCE(18); - END_STATE(); - case 15: - if (lookahead == ']') ADVANCE(62); + if (lookahead == '"') ADVANCE(72); + if (lookahead == '$') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '\\') ADVANCE(76); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(61); - if (lookahead != 0) ADVANCE(60); + lookahead == ' ') ADVANCE(74); + if (lookahead != 0) ADVANCE(73); + END_STATE(); + case 9: + if (lookahead == ')') ADVANCE(86); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(64); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(9) + if (lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 10: + if (lookahead == 'A') ADVANCE(12); + END_STATE(); + case 11: + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(17); + if (lookahead == '{') ADVANCE(63); + END_STATE(); + case 12: + if (lookahead == 'C') ADVANCE(16); + END_STATE(); + case 13: + if (lookahead == 'E') ADVANCE(92); + END_STATE(); + case 14: + if (lookahead == 'E') ADVANCE(24); + END_STATE(); + case 15: + if (lookahead == 'G') ADVANCE(13); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(42); - if (lookahead == 'f') ADVANCE(43); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(26); - if (lookahead == '\n' || - lookahead == '\r') SKIP(16) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + if (lookahead == 'H') ADVANCE(14); END_STATE(); case 17: - if (lookahead == 'n') ADVANCE(51); - if (lookahead == 'r') ADVANCE(50); - if (lookahead == 't') ADVANCE(49); + if (lookahead == 'N') ADVANCE(19); + END_STATE(); + case 18: + if (lookahead == 'N') ADVANCE(15); + END_STATE(); + case 19: + if (lookahead == 'V') ADVANCE(23); + END_STATE(); + case 20: + if (lookahead == ']') ADVANCE(71); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(70); + if (lookahead != 0) ADVANCE(69); + END_STATE(); + case 21: + if (lookahead == 'e') ADVANCE(50); + if (lookahead == 'f') ADVANCE(51); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(33); + if (lookahead == '\n' || + lookahead == '\r') SKIP(21) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 22: + if (lookahead == 'n') ADVANCE(60); + if (lookahead == 'r') ADVANCE(59); + if (lookahead == 't') ADVANCE(58); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(48); - END_STATE(); - case 18: - if (lookahead == '{') ADVANCE(56); - END_STATE(); - case 19: - if (lookahead == '{') ADVANCE(57); - END_STATE(); - case 20: - if (eof) ADVANCE(21); - if (lookahead == '(') ADVANCE(74); - if (lookahead == 'f') ADVANCE(43); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(26); - if (lookahead == '\n' || - lookahead == '\r') SKIP(20) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 21: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 22: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(22); - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '\r') ADVANCE(69); - if (lookahead == ' ') ADVANCE(22); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(57); END_STATE(); case 23: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(23); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '\r') ADVANCE(70); - if (lookahead == ' ') ADVANCE(23); + if (lookahead == '{') ADVANCE(65); END_STATE(); case 24: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\t') ADVANCE(24); - if (lookahead == '\n') ADVANCE(29); - if (lookahead == '\r') ADVANCE(71); - if (lookahead == ' ') ADVANCE(24); + if (lookahead == '{') ADVANCE(66); END_STATE(); case 25: - ACCEPT_TOKEN(sym_space); - if (lookahead == '\n') ADVANCE(30); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(25); + if (lookahead == '+' || + lookahead == '-') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); END_STATE(); case 26: - ACCEPT_TOKEN(sym_space); + if (eof) ADVANCE(27); + if (lookahead == '(') ADVANCE(85); + if (lookahead == 'f') ADVANCE(51); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(26); + lookahead == ' ') ADVANCE(33); + if (lookahead == '\n' || + lookahead == '\r') SKIP(26) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 27: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(22); - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '\r') ADVANCE(69); - if (lookahead == ' ') ADVANCE(22); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 28: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(23); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '\r') ADVANCE(70); - if (lookahead == ' ') ADVANCE(23); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t') ADVANCE(28); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(28); END_STATE(); case 29: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\t') ADVANCE(24); - if (lookahead == '\n') ADVANCE(29); - if (lookahead == '\r') ADVANCE(71); - if (lookahead == ' ') ADVANCE(24); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\n') ADVANCE(35); + if (lookahead == '\r') ADVANCE(79); + if (lookahead == ' ') ADVANCE(29); END_STATE(); case 30: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\n') ADVANCE(30); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(25); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t') ADVANCE(30); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == ' ') ADVANCE(30); END_STATE(); case 31: - ACCEPT_TOKEN(sym_newline); - if (lookahead == '\n') ADVANCE(31); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t') ADVANCE(31); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == ' ') ADVANCE(31); END_STATE(); case 32: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\n') ADVANCE(38); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); END_STATE(); case 33: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_space); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(33); END_STATE(); case 34: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(28); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(28); END_STATE(); case 35: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\n') ADVANCE(35); + if (lookahead == '\r') ADVANCE(79); + if (lookahead == ' ') ADVANCE(29); END_STATE(); case 36: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(30); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == ' ') ADVANCE(30); END_STATE(); case 37: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(32); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\t') ADVANCE(31); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == ' ') ADVANCE(31); END_STATE(); case 38: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(33); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\n') ADVANCE(38); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); END_STATE(); case 39: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ACCEPT_TOKEN(sym_newline); + if (lookahead == '\n') ADVANCE(39); END_STATE(); case 40: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(73); + if (lookahead == 'a') ADVANCE(42); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 41: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'h') ADVANCE(76); + if (lookahead == 'a') ADVANCE(43); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 42: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(36); + if (lookahead == 'c') ADVANCE(48); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 43: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(45); + if (lookahead == 'c') ADVANCE(49); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 44: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(46); + if (lookahead == 'd') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 45: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(37); + if (lookahead == 'e') ADVANCE(40); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 46: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(38); + if (lookahead == 'e') ADVANCE(41); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 47: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 48: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(84); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 49: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(87); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(53); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(54); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 53: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(46); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 55: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym__escape_identity); - END_STATE(); - case 49: - ACCEPT_TOKEN(anon_sym_BSLASHt); - END_STATE(); - case 50: - ACCEPT_TOKEN(anon_sym_BSLASHr); - END_STATE(); - case 51: - ACCEPT_TOKEN(anon_sym_BSLASHn); - END_STATE(); - case 52: - ACCEPT_TOKEN(sym__escape_semicolon); - END_STATE(); - case 53: - ACCEPT_TOKEN(aux_sym_variable_token1); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_RBRACE); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); case 56: - ACCEPT_TOKEN(anon_sym_DOLLARENV_LBRACE); + ACCEPT_TOKEN(sym_integer); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_DOLLARCACHE_LBRACE); + ACCEPT_TOKEN(sym__escape_identity); END_STATE(); case 58: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_BSLASHt); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_BSLASHr); END_STATE(); case 60: - ACCEPT_TOKEN(aux_sym_bracket_content_token1); + ACCEPT_TOKEN(anon_sym_BSLASHn); END_STATE(); case 61: + ACCEPT_TOKEN(sym__escape_semicolon); + END_STATE(); + case 62: + ACCEPT_TOKEN(aux_sym_variable_token1); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE); + END_STATE(); + case 64: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_DOLLARENV_LBRACE); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_DOLLARCACHE_LBRACE); + END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 69: + ACCEPT_TOKEN(aux_sym_bracket_content_token1); + END_STATE(); + case 70: ACCEPT_TOKEN(aux_sym_bracket_content_token1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(61); + lookahead == ' ') ADVANCE(70); if (lookahead != 0 && - lookahead != ']') ADVANCE(60); + lookahead != ']') ADVANCE(69); END_STATE(); - case 62: + case 71: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 63: + case 72: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 64: + case 73: ACCEPT_TOKEN(aux_sym_quoted_element_token1); END_STATE(); - case 65: + case 74: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == '$') ADVANCE(66); - if (lookahead == ';') ADVANCE(52); + if (lookahead == '$') ADVANCE(75); + if (lookahead == ';') ADVANCE(61); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(65); + lookahead == ' ') ADVANCE(74); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(64); + lookahead != '\\') ADVANCE(73); END_STATE(); - case 66: + case 75: ACCEPT_TOKEN(aux_sym_quoted_element_token1); - if (lookahead == 'C') ADVANCE(8); - if (lookahead == 'E') ADVANCE(13); - if (lookahead == '{') ADVANCE(54); + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(17); + if (lookahead == '{') ADVANCE(63); END_STATE(); - case 67: + case 76: ACCEPT_TOKEN(anon_sym_BSLASH); - if (lookahead == 'n') ADVANCE(51); - if (lookahead == 'r') ADVANCE(50); - if (lookahead == 't') ADVANCE(49); + if (lookahead == 'n') ADVANCE(60); + if (lookahead == 'r') ADVANCE(59); + if (lookahead == 't') ADVANCE(58); if (lookahead != 0 && (lookahead < '0' || '9' < lookahead) && lookahead != ';' && (lookahead < 'A' || 'Z' < lookahead) && - (lookahead < 'a' || 'z' < lookahead)) ADVANCE(48); + (lookahead < 'a' || 'z' < lookahead)) ADVANCE(57); END_STATE(); - case 68: + case 77: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); END_STATE(); - case 69: + case 78: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(22); - if (lookahead == '\n') ADVANCE(27); - if (lookahead == '\r') ADVANCE(69); - if (lookahead == ' ') ADVANCE(22); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '[') ADVANCE(58); - if (lookahead == 'a') ADVANCE(77); - if (lookahead == 'b') ADVANCE(79); - if (lookahead == 'c') ADVANCE(81); + if (lookahead == '\t') ADVANCE(28); + if (lookahead == '\n') ADVANCE(34); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(28); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ';') ADVANCE(61); + if (lookahead == 'R') ADVANCE(82); + if (lookahead == '[') ADVANCE(67); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(68); + lookahead != '\\') ADVANCE(77); END_STATE(); - case 70: + case 79: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(23); - if (lookahead == '\n') ADVANCE(28); - if (lookahead == '\r') ADVANCE(70); - if (lookahead == ' ') ADVANCE(23); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ';') ADVANCE(52); - if (lookahead == '[') ADVANCE(58); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\n') ADVANCE(35); + if (lookahead == '\r') ADVANCE(79); + if (lookahead == ' ') ADVANCE(29); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '[') ADVANCE(67); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(68); + lookahead != '\\') ADVANCE(77); END_STATE(); - case 71: + case 80: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == '\t') ADVANCE(24); - if (lookahead == '\n') ADVANCE(29); - if (lookahead == '\r') ADVANCE(71); - if (lookahead == ' ') ADVANCE(24); - if (lookahead == '$') ADVANCE(72); - if (lookahead == ';') ADVANCE(52); + if (lookahead == '\t') ADVANCE(30); + if (lookahead == '\n') ADVANCE(36); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == ' ') ADVANCE(30); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ';') ADVANCE(61); if (lookahead != 0 && lookahead != '"' && lookahead != '#' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(68); + lookahead != '\\') ADVANCE(77); END_STATE(); - case 72: + case 81: ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); - if (lookahead == 'C') ADVANCE(8); - if (lookahead == 'E') ADVANCE(13); - if (lookahead == '{') ADVANCE(54); + if (lookahead == '\t') ADVANCE(31); + if (lookahead == '\n') ADVANCE(37); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == ' ') ADVANCE(31); + if (lookahead == '$') ADVANCE(83); + if (lookahead == ';') ADVANCE(61); + if (lookahead == '[') ADVANCE(67); + if (lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + if (lookahead != 0 && + lookahead != '"' && + lookahead != '#' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(77); END_STATE(); - case 73: + case 82: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'A') ADVANCE(18); + END_STATE(); + case 83: + ACCEPT_TOKEN(aux_sym_unquoted_argument_token1); + if (lookahead == 'C') ADVANCE(10); + if (lookahead == 'E') ADVANCE(17); + if (lookahead == '{') ADVANCE(63); + END_STATE(); + case 84: ACCEPT_TOKEN(anon_sym_foreach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); - case 74: + case 85: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 75: + case 86: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 76: + case 87: ACCEPT_TOKEN(anon_sym_endforeach); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); - case 77: - ACCEPT_TOKEN(anon_sym_a); - END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_a); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); - END_STATE(); - case 79: + case 88: ACCEPT_TOKEN(anon_sym_b); END_STATE(); - case 80: + case 89: ACCEPT_TOKEN(anon_sym_b); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); END_STATE(); - case 81: + case 90: ACCEPT_TOKEN(anon_sym_c); END_STATE(); - case 82: + case 91: ACCEPT_TOKEN(anon_sym_c); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(55); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_RANGE); END_STATE(); default: return false; @@ -1086,453 +1214,262 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 20}, + [1] = {.lex_state = 26}, [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 1}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 1}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 1}, - [13] = {.lex_state = 1}, + [3] = {.lex_state = 2}, + [4] = {.lex_state = 2}, + [5] = {.lex_state = 2}, + [6] = {.lex_state = 2}, + [7] = {.lex_state = 2}, + [8] = {.lex_state = 2}, + [9] = {.lex_state = 2}, + [10] = {.lex_state = 2}, + [11] = {.lex_state = 2}, + [12] = {.lex_state = 2}, + [13] = {.lex_state = 2}, [14] = {.lex_state = 2}, [15] = {.lex_state = 2}, [16] = {.lex_state = 2}, - [17] = {.lex_state = 2}, - [18] = {.lex_state = 2}, - [19] = {.lex_state = 2}, - [20] = {.lex_state = 2}, - [21] = {.lex_state = 2}, - [22] = {.lex_state = 2}, - [23] = {.lex_state = 2}, - [24] = {.lex_state = 2}, - [25] = {.lex_state = 2}, - [26] = {.lex_state = 2}, - [27] = {.lex_state = 1}, - [28] = {.lex_state = 3}, - [29] = {.lex_state = 6}, - [30] = {.lex_state = 3}, - [31] = {.lex_state = 6}, - [32] = {.lex_state = 6}, - [33] = {.lex_state = 2}, - [34] = {.lex_state = 1}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 2}, + [17] = {.lex_state = 5}, + [18] = {.lex_state = 5}, + [19] = {.lex_state = 5}, + [20] = {.lex_state = 5}, + [21] = {.lex_state = 5}, + [22] = {.lex_state = 5}, + [23] = {.lex_state = 5}, + [24] = {.lex_state = 5}, + [25] = {.lex_state = 5}, + [26] = {.lex_state = 5}, + [27] = {.lex_state = 5}, + [28] = {.lex_state = 5}, + [29] = {.lex_state = 3}, + [30] = {.lex_state = 8}, + [31] = {.lex_state = 3}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 8}, + [34] = {.lex_state = 4}, + [35] = {.lex_state = 8}, + [36] = {.lex_state = 4}, [37] = {.lex_state = 2}, - [38] = {.lex_state = 3}, - [39] = {.lex_state = 3}, - [40] = {.lex_state = 3}, - [41] = {.lex_state = 3}, - [42] = {.lex_state = 3}, - [43] = {.lex_state = 7}, - [44] = {.lex_state = 7}, - [45] = {.lex_state = 7}, - [46] = {.lex_state = 7}, - [47] = {.lex_state = 6}, - [48] = {.lex_state = 7}, - [49] = {.lex_state = 7}, - [50] = {.lex_state = 7}, - [51] = {.lex_state = 7}, - [52] = {.lex_state = 7}, - [53] = {.lex_state = 7}, - [54] = {.lex_state = 7}, - [55] = {.lex_state = 7}, - [56] = {.lex_state = 7}, - [57] = {.lex_state = 7}, - [58] = {.lex_state = 7}, - [59] = {.lex_state = 7}, - [60] = {.lex_state = 7}, - [61] = {.lex_state = 7}, - [62] = {.lex_state = 7}, - [63] = {.lex_state = 7}, - [64] = {.lex_state = 7}, - [65] = {.lex_state = 7}, - [66] = {.lex_state = 7}, - [67] = {.lex_state = 7}, - [68] = {.lex_state = 7}, - [69] = {.lex_state = 7}, - [70] = {.lex_state = 7}, - [71] = {.lex_state = 7}, - [72] = {.lex_state = 7}, - [73] = {.lex_state = 6}, - [74] = {.lex_state = 7}, - [75] = {.lex_state = 7}, - [76] = {.lex_state = 7}, - [77] = {.lex_state = 7}, - [78] = {.lex_state = 7}, - [79] = {.lex_state = 7}, - [80] = {.lex_state = 6}, - [81] = {.lex_state = 7}, - [82] = {.lex_state = 7}, - [83] = {.lex_state = 7}, - [84] = {.lex_state = 7}, - [85] = {.lex_state = 7}, - [86] = {.lex_state = 7}, - [87] = {.lex_state = 7}, - [88] = {.lex_state = 7}, - [89] = {.lex_state = 7}, - [90] = {.lex_state = 7}, - [91] = {.lex_state = 7}, - [92] = {.lex_state = 7}, - [93] = {.lex_state = 7}, - [94] = {.lex_state = 7}, - [95] = {.lex_state = 6}, - [96] = {.lex_state = 6}, - [97] = {.lex_state = 7}, - [98] = {.lex_state = 6}, - [99] = {.lex_state = 7}, - [100] = {.lex_state = 7}, - [101] = {.lex_state = 7}, - [102] = {.lex_state = 7}, - [103] = {.lex_state = 7}, - [104] = {.lex_state = 7}, - [105] = {.lex_state = 16}, - [106] = {.lex_state = 16}, - [107] = {.lex_state = 16}, - [108] = {.lex_state = 16}, - [109] = {.lex_state = 16}, - [110] = {.lex_state = 20}, - [111] = {.lex_state = 16}, - [112] = {.lex_state = 16}, - [113] = {.lex_state = 16}, - [114] = {.lex_state = 16}, - [115] = {.lex_state = 16}, - [116] = {.lex_state = 16}, - [117] = {.lex_state = 16}, - [118] = {.lex_state = 16}, - [119] = {.lex_state = 16}, - [120] = {.lex_state = 16}, - [121] = {.lex_state = 16}, - [122] = {.lex_state = 16}, - [123] = {.lex_state = 16}, - [124] = {.lex_state = 16}, - [125] = {.lex_state = 20}, - [126] = {.lex_state = 16}, - [127] = {.lex_state = 16}, - [128] = {.lex_state = 16}, - [129] = {.lex_state = 16}, - [130] = {.lex_state = 16}, - [131] = {.lex_state = 16}, - [132] = {.lex_state = 16}, - [133] = {.lex_state = 16}, - [134] = {.lex_state = 16}, - [135] = {.lex_state = 16}, - [136] = {.lex_state = 16}, - [137] = {.lex_state = 16}, - [138] = {.lex_state = 16}, - [139] = {.lex_state = 16}, - [140] = {.lex_state = 16}, - [141] = {.lex_state = 16}, - [142] = {.lex_state = 16}, - [143] = {.lex_state = 16}, - [144] = {.lex_state = 4}, - [145] = {.lex_state = 4}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 4}, - [148] = {.lex_state = 4}, - [149] = {.lex_state = 4}, - [150] = {.lex_state = 4}, - [151] = {.lex_state = 4}, - [152] = {.lex_state = 4}, - [153] = {.lex_state = 4}, - [154] = {.lex_state = 4}, - [155] = {.lex_state = 4}, - [156] = {.lex_state = 4}, - [157] = {.lex_state = 4}, - [158] = {.lex_state = 4}, - [159] = {.lex_state = 4}, - [160] = {.lex_state = 4}, - [161] = {.lex_state = 4}, - [162] = {.lex_state = 4}, - [163] = {.lex_state = 4}, - [164] = {.lex_state = 4}, - [165] = {.lex_state = 4}, - [166] = {.lex_state = 4}, - [167] = {.lex_state = 4}, - [168] = {.lex_state = 4}, - [169] = {.lex_state = 4}, - [170] = {.lex_state = 4}, - [171] = {.lex_state = 4}, - [172] = {.lex_state = 4}, - [173] = {.lex_state = 4}, - [174] = {.lex_state = 4}, - [175] = {.lex_state = 4}, - [176] = {.lex_state = 4}, - [177] = {.lex_state = 4}, - [178] = {.lex_state = 4}, - [179] = {.lex_state = 4}, - [180] = {.lex_state = 4}, - [181] = {.lex_state = 4}, - [182] = {.lex_state = 4}, - [183] = {.lex_state = 4}, - [184] = {.lex_state = 4}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 4}, - [188] = {.lex_state = 4}, - [189] = {.lex_state = 4}, - [190] = {.lex_state = 4}, - [191] = {.lex_state = 4}, - [192] = {.lex_state = 4}, - [193] = {.lex_state = 4}, - [194] = {.lex_state = 4}, - [195] = {.lex_state = 4}, - [196] = {.lex_state = 4}, - [197] = {.lex_state = 4}, - [198] = {.lex_state = 4}, - [199] = {.lex_state = 4}, - [200] = {.lex_state = 4}, - [201] = {.lex_state = 4}, - [202] = {.lex_state = 4}, - [203] = {.lex_state = 4}, - [204] = {.lex_state = 4}, - [205] = {.lex_state = 4}, - [206] = {.lex_state = 4}, - [207] = {.lex_state = 4}, - [208] = {.lex_state = 4}, - [209] = {.lex_state = 4}, - [210] = {.lex_state = 4}, - [211] = {.lex_state = 4}, - [212] = {.lex_state = 4}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 4}, - [215] = {.lex_state = 4}, - [216] = {.lex_state = 4}, - [217] = {.lex_state = 4}, - [218] = {.lex_state = 4}, - [219] = {.lex_state = 4}, - [220] = {.lex_state = 4}, - [221] = {.lex_state = 4}, - [222] = {.lex_state = 4}, - [223] = {.lex_state = 4}, - [224] = {.lex_state = 4}, - [225] = {.lex_state = 4}, - [226] = {.lex_state = 4}, - [227] = {.lex_state = 4}, - [228] = {.lex_state = 4}, - [229] = {.lex_state = 4}, - [230] = {.lex_state = 4}, - [231] = {.lex_state = 4}, - [232] = {.lex_state = 4}, - [233] = {.lex_state = 16}, - [234] = {.lex_state = 16}, - [235] = {.lex_state = 16}, - [236] = {.lex_state = 16}, - [237] = {.lex_state = 20}, - [238] = {.lex_state = 16}, - [239] = {.lex_state = 16}, - [240] = {.lex_state = 16}, - [241] = {.lex_state = 16}, - [242] = {.lex_state = 16}, - [243] = {.lex_state = 16}, - [244] = {.lex_state = 16}, - [245] = {.lex_state = 16}, - [246] = {.lex_state = 16}, - [247] = {.lex_state = 16}, - [248] = {.lex_state = 16}, - [249] = {.lex_state = 16}, - [250] = {.lex_state = 16}, - [251] = {.lex_state = 16}, - [252] = {.lex_state = 16}, - [253] = {.lex_state = 15}, - [254] = {.lex_state = 16}, - [255] = {.lex_state = 16}, - [256] = {.lex_state = 16}, - [257] = {.lex_state = 16}, - [258] = {.lex_state = 16}, - [259] = {.lex_state = 16}, - [260] = {.lex_state = 16}, - [261] = {.lex_state = 16}, - [262] = {.lex_state = 16}, - [263] = {.lex_state = 16}, - [264] = {.lex_state = 16}, - [265] = {.lex_state = 20}, - [266] = {.lex_state = 16}, - [267] = {.lex_state = 16}, - [268] = {.lex_state = 16}, - [269] = {.lex_state = 16}, - [270] = {.lex_state = 16}, - [271] = {.lex_state = 16}, - [272] = {.lex_state = 16}, - [273] = {.lex_state = 16}, - [274] = {.lex_state = 16}, - [275] = {.lex_state = 16}, - [276] = {.lex_state = 16}, - [277] = {.lex_state = 16}, - [278] = {.lex_state = 16}, - [279] = {.lex_state = 16}, - [280] = {.lex_state = 16}, - [281] = {.lex_state = 16}, - [282] = {.lex_state = 16}, - [283] = {.lex_state = 16}, - [284] = {.lex_state = 16}, - [285] = {.lex_state = 16}, - [286] = {.lex_state = 16}, - [287] = {.lex_state = 20}, - [288] = {.lex_state = 20}, - [289] = {.lex_state = 16}, - [290] = {.lex_state = 16}, - [291] = {.lex_state = 16}, - [292] = {.lex_state = 16}, - [293] = {.lex_state = 16}, - [294] = {.lex_state = 20}, - [295] = {.lex_state = 16}, - [296] = {.lex_state = 16}, - [297] = {.lex_state = 16}, - [298] = {.lex_state = 16}, - [299] = {.lex_state = 20}, - [300] = {.lex_state = 16}, - [301] = {.lex_state = 20}, - [302] = {.lex_state = 16}, - [303] = {.lex_state = 20}, - [304] = {.lex_state = 20}, - [305] = {.lex_state = 20}, - [306] = {.lex_state = 20}, - [307] = {.lex_state = 16}, - [308] = {.lex_state = 20}, - [309] = {.lex_state = 20}, - [310] = {.lex_state = 20}, - [311] = {.lex_state = 20}, - [312] = {.lex_state = 20}, - [313] = {.lex_state = 20}, - [314] = {.lex_state = 20}, - [315] = {.lex_state = 20}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 20}, - [318] = {.lex_state = 20}, - [319] = {.lex_state = 20}, - [320] = {.lex_state = 20}, - [321] = {.lex_state = 20}, - [322] = {.lex_state = 20}, - [323] = {.lex_state = 20}, - [324] = {.lex_state = 20}, - [325] = {.lex_state = 20}, - [326] = {.lex_state = 20}, - [327] = {.lex_state = 20}, - [328] = {.lex_state = 20}, - [329] = {.lex_state = 20}, - [330] = {.lex_state = 20}, - [331] = {.lex_state = 20}, - [332] = {.lex_state = 20}, - [333] = {.lex_state = 16}, - [334] = {.lex_state = 20}, - [335] = {.lex_state = 20}, - [336] = {.lex_state = 20}, - [337] = {.lex_state = 4}, - [338] = {.lex_state = 4}, - [339] = {.lex_state = 20}, - [340] = {.lex_state = 20}, - [341] = {.lex_state = 20}, - [342] = {.lex_state = 20}, - [343] = {.lex_state = 0}, - [344] = {.lex_state = 4}, - [345] = {.lex_state = 0}, - [346] = {.lex_state = 4}, - [347] = {.lex_state = 4}, - [348] = {.lex_state = 20}, - [349] = {.lex_state = 20}, - [350] = {.lex_state = 20}, - [351] = {.lex_state = 4}, - [352] = {.lex_state = 15}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 15}, - [355] = {.lex_state = 20}, - [356] = {.lex_state = 4}, - [357] = {.lex_state = 4}, - [358] = {.lex_state = 4}, - [359] = {.lex_state = 0}, - [360] = {.lex_state = 4}, - [361] = {.lex_state = 15}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 15}, - [364] = {.lex_state = 0}, - [365] = {.lex_state = 0}, - [366] = {.lex_state = 0}, - [367] = {.lex_state = 5}, - [368] = {.lex_state = 0}, - [369] = {.lex_state = 0}, - [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 0}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 0}, - [376] = {.lex_state = 0}, - [377] = {.lex_state = 0}, - [378] = {.lex_state = 0}, - [379] = {.lex_state = 0}, - [380] = {.lex_state = 0}, - [381] = {.lex_state = 0}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 0}, - [384] = {.lex_state = 0}, - [385] = {.lex_state = 0}, - [386] = {.lex_state = 0}, - [387] = {.lex_state = 0}, - [388] = {.lex_state = 0}, - [389] = {.lex_state = 0}, - [390] = {.lex_state = 0}, - [391] = {.lex_state = 0}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 0}, - [394] = {.lex_state = 0}, - [395] = {.lex_state = 0}, - [396] = {.lex_state = 0}, - [397] = {.lex_state = 0}, - [398] = {.lex_state = 0}, - [399] = {.lex_state = 0}, - [400] = {.lex_state = 0}, - [401] = {.lex_state = 0}, - [402] = {.lex_state = 0}, - [403] = {.lex_state = 0}, - [404] = {.lex_state = 0}, - [405] = {.lex_state = 0}, - [406] = {.lex_state = 0}, - [407] = {.lex_state = 0}, - [408] = {.lex_state = 0}, - [409] = {.lex_state = 0}, - [410] = {.lex_state = 0}, - [411] = {.lex_state = 0}, - [412] = {.lex_state = 0}, - [413] = {.lex_state = 0}, - [414] = {.lex_state = 0}, - [415] = {.lex_state = 0}, - [416] = {.lex_state = 0}, - [417] = {.lex_state = 0}, - [418] = {.lex_state = 0}, - [419] = {.lex_state = 0}, - [420] = {.lex_state = 0}, - [421] = {.lex_state = 0}, - [422] = {.lex_state = 0}, - [423] = {.lex_state = 0}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 0}, - [426] = {.lex_state = 0}, - [427] = {.lex_state = 0}, - [428] = {.lex_state = 0}, - [429] = {.lex_state = 0}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 0}, - [432] = {.lex_state = 0}, - [433] = {.lex_state = 0}, - [434] = {.lex_state = 0}, - [435] = {.lex_state = 0}, - [436] = {.lex_state = 0}, - [437] = {.lex_state = 0}, - [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 0}, - [441] = {.lex_state = 0}, - [442] = {.lex_state = 0}, - [443] = {.lex_state = 0}, - [444] = {.lex_state = 0}, - [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, - [447] = {.lex_state = 0}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 4}, + [41] = {.lex_state = 2}, + [42] = {.lex_state = 2}, + [43] = {.lex_state = 5}, + [44] = {.lex_state = 3}, + [45] = {.lex_state = 3}, + [46] = {.lex_state = 3}, + [47] = {.lex_state = 3}, + [48] = {.lex_state = 3}, + [49] = {.lex_state = 9}, + [50] = {.lex_state = 5}, + [51] = {.lex_state = 9}, + [52] = {.lex_state = 9}, + [53] = {.lex_state = 8}, + [54] = {.lex_state = 9}, + [55] = {.lex_state = 9}, + [56] = {.lex_state = 8}, + [57] = {.lex_state = 9}, + [58] = {.lex_state = 8}, + [59] = {.lex_state = 9}, + [60] = {.lex_state = 9}, + [61] = {.lex_state = 9}, + [62] = {.lex_state = 9}, + [63] = {.lex_state = 8}, + [64] = {.lex_state = 9}, + [65] = {.lex_state = 9}, + [66] = {.lex_state = 9}, + [67] = {.lex_state = 5}, + [68] = {.lex_state = 8}, + [69] = {.lex_state = 9}, + [70] = {.lex_state = 8}, + [71] = {.lex_state = 9}, + [72] = {.lex_state = 9}, + [73] = {.lex_state = 9}, + [74] = {.lex_state = 9}, + [75] = {.lex_state = 9}, + [76] = {.lex_state = 9}, + [77] = {.lex_state = 9}, + [78] = {.lex_state = 9}, + [79] = {.lex_state = 21}, + [80] = {.lex_state = 21}, + [81] = {.lex_state = 21}, + [82] = {.lex_state = 26}, + [83] = {.lex_state = 21}, + [84] = {.lex_state = 21}, + [85] = {.lex_state = 21}, + [86] = {.lex_state = 21}, + [87] = {.lex_state = 26}, + [88] = {.lex_state = 21}, + [89] = {.lex_state = 21}, + [90] = {.lex_state = 21}, + [91] = {.lex_state = 21}, + [92] = {.lex_state = 21}, + [93] = {.lex_state = 21}, + [94] = {.lex_state = 21}, + [95] = {.lex_state = 21}, + [96] = {.lex_state = 21}, + [97] = {.lex_state = 21}, + [98] = {.lex_state = 5}, + [99] = {.lex_state = 9}, + [100] = {.lex_state = 5}, + [101] = {.lex_state = 5}, + [102] = {.lex_state = 5}, + [103] = {.lex_state = 5}, + [104] = {.lex_state = 5}, + [105] = {.lex_state = 5}, + [106] = {.lex_state = 5}, + [107] = {.lex_state = 5}, + [108] = {.lex_state = 5}, + [109] = {.lex_state = 5}, + [110] = {.lex_state = 5}, + [111] = {.lex_state = 6}, + [112] = {.lex_state = 5}, + [113] = {.lex_state = 5}, + [114] = {.lex_state = 5}, + [115] = {.lex_state = 5}, + [116] = {.lex_state = 5}, + [117] = {.lex_state = 5}, + [118] = {.lex_state = 6}, + [119] = {.lex_state = 5}, + [120] = {.lex_state = 5}, + [121] = {.lex_state = 5}, + [122] = {.lex_state = 5}, + [123] = {.lex_state = 5}, + [124] = {.lex_state = 5}, + [125] = {.lex_state = 5}, + [126] = {.lex_state = 5}, + [127] = {.lex_state = 5}, + [128] = {.lex_state = 6}, + [129] = {.lex_state = 5}, + [130] = {.lex_state = 5}, + [131] = {.lex_state = 5}, + [132] = {.lex_state = 6}, + [133] = {.lex_state = 5}, + [134] = {.lex_state = 5}, + [135] = {.lex_state = 5}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 5}, + [138] = {.lex_state = 5}, + [139] = {.lex_state = 5}, + [140] = {.lex_state = 21}, + [141] = {.lex_state = 21}, + [142] = {.lex_state = 21}, + [143] = {.lex_state = 21}, + [144] = {.lex_state = 21}, + [145] = {.lex_state = 21}, + [146] = {.lex_state = 26}, + [147] = {.lex_state = 21}, + [148] = {.lex_state = 20}, + [149] = {.lex_state = 5}, + [150] = {.lex_state = 21}, + [151] = {.lex_state = 21}, + [152] = {.lex_state = 21}, + [153] = {.lex_state = 21}, + [154] = {.lex_state = 21}, + [155] = {.lex_state = 26}, + [156] = {.lex_state = 21}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 26}, + [159] = {.lex_state = 21}, + [160] = {.lex_state = 26}, + [161] = {.lex_state = 26}, + [162] = {.lex_state = 26}, + [163] = {.lex_state = 26}, + [164] = {.lex_state = 21}, + [165] = {.lex_state = 21}, + [166] = {.lex_state = 21}, + [167] = {.lex_state = 21}, + [168] = {.lex_state = 26}, + [169] = {.lex_state = 21}, + [170] = {.lex_state = 21}, + [171] = {.lex_state = 21}, + [172] = {.lex_state = 21}, + [173] = {.lex_state = 21}, + [174] = {.lex_state = 21}, + [175] = {.lex_state = 26}, + [176] = {.lex_state = 26}, + [177] = {.lex_state = 26}, + [178] = {.lex_state = 26}, + [179] = {.lex_state = 26}, + [180] = {.lex_state = 26}, + [181] = {.lex_state = 26}, + [182] = {.lex_state = 26}, + [183] = {.lex_state = 21}, + [184] = {.lex_state = 26}, + [185] = {.lex_state = 6}, + [186] = {.lex_state = 0}, + [187] = {.lex_state = 5}, + [188] = {.lex_state = 5}, + [189] = {.lex_state = 5}, + [190] = {.lex_state = 0}, + [191] = {.lex_state = 5}, + [192] = {.lex_state = 5}, + [193] = {.lex_state = 26}, + [194] = {.lex_state = 20}, + [195] = {.lex_state = 0}, + [196] = {.lex_state = 5}, + [197] = {.lex_state = 26}, + [198] = {.lex_state = 26}, + [199] = {.lex_state = 26}, + [200] = {.lex_state = 5}, + [201] = {.lex_state = 6}, + [202] = {.lex_state = 26}, + [203] = {.lex_state = 26}, + [204] = {.lex_state = 26}, + [205] = {.lex_state = 20}, + [206] = {.lex_state = 5}, + [207] = {.lex_state = 26}, + [208] = {.lex_state = 0}, + [209] = {.lex_state = 0}, + [210] = {.lex_state = 20}, + [211] = {.lex_state = 20}, + [212] = {.lex_state = 0}, + [213] = {.lex_state = 0}, + [214] = {.lex_state = 0}, + [215] = {.lex_state = 0}, + [216] = {.lex_state = 0}, + [217] = {.lex_state = 0}, + [218] = {.lex_state = 0}, + [219] = {.lex_state = 0}, + [220] = {.lex_state = 0}, + [221] = {.lex_state = 0}, + [222] = {.lex_state = 0}, + [223] = {.lex_state = 0}, + [224] = {.lex_state = 0}, + [225] = {.lex_state = 0}, + [226] = {.lex_state = 0}, + [227] = {.lex_state = 0}, + [228] = {.lex_state = 0}, + [229] = {.lex_state = 0}, + [230] = {.lex_state = 0}, + [231] = {.lex_state = 0}, + [232] = {.lex_state = 0}, + [233] = {.lex_state = 0}, + [234] = {.lex_state = 0}, + [235] = {.lex_state = 0}, + [236] = {.lex_state = 0}, + [237] = {.lex_state = 0}, + [238] = {.lex_state = 0}, + [239] = {.lex_state = 0}, + [240] = {.lex_state = 0}, + [241] = {.lex_state = 0}, + [242] = {.lex_state = 0}, + [243] = {.lex_state = 0}, + [244] = {.lex_state = 0}, + [245] = {.lex_state = 0}, + [246] = {.lex_state = 0}, + [247] = {.lex_state = 0}, + [248] = {.lex_state = 0}, + [249] = {.lex_state = 0}, + [250] = {.lex_state = 7}, + [251] = {.lex_state = 0}, + [252] = {.lex_state = 0}, + [253] = {.lex_state = 0}, + [254] = {.lex_state = 0}, + [255] = {.lex_state = 0}, + [256] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1556,482 +1493,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BSLASH] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_a] = ACTIONS(1), [anon_sym_b] = ACTIONS(1), [anon_sym_c] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(438), - [sym_foreach_loop] = STATE(312), - [sym_normal_command] = STATE(312), - [sym_command_invocation] = STATE(125), - [aux_sym_source_file_repeat1] = STATE(125), - [aux_sym_foreach_loop_repeat1] = STATE(314), + [sym_source_file] = STATE(251), + [sym_foreach_loop] = STATE(158), + [sym_normal_command] = STATE(158), + [sym_command_invocation] = STATE(87), + [aux_sym_source_file_repeat1] = STATE(87), + [aux_sym_foreach_loop_repeat1] = STATE(160), [ts_builtin_sym_end] = ACTIONS(3), [sym_space] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_foreach] = ACTIONS(9), }, - [2] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(10), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(412), - [sym_foreach_range] = STATE(390), - [sym_foreach_lists_items] = STATE(390), - [sym_foreach_zip_lists] = STATE(390), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(10), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [3] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(11), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(439), - [sym_foreach_range] = STATE(440), - [sym_foreach_lists_items] = STATE(440), - [sym_foreach_zip_lists] = STATE(440), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(11), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(37), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [4] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(439), - [sym_foreach_range] = STATE(440), - [sym_foreach_lists_items] = STATE(440), - [sym_foreach_zip_lists] = STATE(440), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(37), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [5] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(8), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(373), - [sym_foreach_range] = STATE(391), - [sym_foreach_lists_items] = STATE(391), - [sym_foreach_zip_lists] = STATE(391), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(8), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(39), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [6] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(373), - [sym_foreach_range] = STATE(391), - [sym_foreach_lists_items] = STATE(391), - [sym_foreach_zip_lists] = STATE(391), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(39), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [7] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(435), - [sym_foreach_range] = STATE(436), - [sym_foreach_lists_items] = STATE(436), - [sym_foreach_zip_lists] = STATE(436), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(41), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [8] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(412), - [sym_foreach_range] = STATE(390), - [sym_foreach_lists_items] = STATE(390), - [sym_foreach_zip_lists] = STATE(390), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(29), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [9] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(7), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(431), - [sym_foreach_range] = STATE(432), - [sym_foreach_lists_items] = STATE(432), - [sym_foreach_zip_lists] = STATE(432), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(7), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(43), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [10] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(418), - [sym_foreach_range] = STATE(422), - [sym_foreach_lists_items] = STATE(422), - [sym_foreach_zip_lists] = STATE(422), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(45), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [11] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(27), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(442), - [sym_foreach_range] = STATE(443), - [sym_foreach_lists_items] = STATE(443), - [sym_foreach_zip_lists] = STATE(443), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(27), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(47), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [12] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(6), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(404), - [sym_foreach_range] = STATE(402), - [sym_foreach_lists_items] = STATE(402), - [sym_foreach_zip_lists] = STATE(402), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(6), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, - [13] = { - [sym_line_ending] = STATE(35), - [sym_seperation] = STATE(4), - [sym_escape_sequence] = STATE(28), - [sym__escape_encoded] = STATE(40), - [sym_variable_ref] = STATE(28), - [sym_normal_var] = STATE(41), - [sym_env_var] = STATE(41), - [sym_cache_var] = STATE(41), - [sym_argument] = STATE(144), - [sym_bracket_argument] = STATE(356), - [sym__bracket_open] = STATE(253), - [sym_quoted_argument] = STATE(356), - [sym_unquoted_argument] = STATE(356), - [sym_arguments] = STATE(435), - [sym_foreach_range] = STATE(436), - [sym_foreach_lists_items] = STATE(436), - [sym_foreach_zip_lists] = STATE(436), - [aux_sym_unquoted_argument_repeat1] = STATE(28), - [aux_sym__seperated_arguments_repeat1] = STATE(4), - [sym_space] = ACTIONS(11), - [sym_newline] = ACTIONS(13), - [sym__escape_identity] = ACTIONS(15), - [anon_sym_BSLASHt] = ACTIONS(15), - [anon_sym_BSLASHr] = ACTIONS(15), - [anon_sym_BSLASHn] = ACTIONS(15), - [sym__escape_semicolon] = ACTIONS(15), - [anon_sym_DOLLAR_LBRACE] = ACTIONS(17), - [anon_sym_DOLLARENV_LBRACE] = ACTIONS(19), - [anon_sym_DOLLARCACHE_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_DQUOTE] = ACTIONS(25), - [aux_sym_unquoted_argument_token1] = ACTIONS(27), - [anon_sym_RPAREN] = ACTIONS(41), - [anon_sym_a] = ACTIONS(31), - [anon_sym_b] = ACTIONS(33), - [anon_sym_c] = ACTIONS(35), - }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 19, + [0] = 20, + ACTIONS(11), 1, + sym_space, + ACTIONS(13), 1, + sym_newline, ACTIONS(17), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(19), 1, @@ -2044,34 +1528,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, - ACTIONS(55), 1, + ACTIONS(29), 1, anon_sym_RPAREN, - STATE(37), 1, + ACTIONS(31), 1, + anon_sym_RANGE, + STATE(39), 1, sym_line_ending, - STATE(40), 1, + STATE(44), 1, sym__escape_encoded, - STATE(144), 1, + STATE(100), 1, sym_argument, - STATE(253), 1, + STATE(148), 1, sym__bracket_open, - STATE(401), 1, + STATE(239), 1, sym_arguments, - STATE(21), 2, + STATE(32), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(28), 3, + STATE(29), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(41), 3, + STATE(45), 3, sym_normal_var, sym_env_var, sym_cache_var, - STATE(356), 3, + STATE(200), 3, sym_bracket_argument, sym_quoted_argument, sym_unquoted_argument, @@ -2081,7 +1563,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [69] = 19, + [72] = 19, ACTIONS(17), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(19), 1, @@ -2094,773 +1576,1233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(27), 1, aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, + ACTIONS(33), 1, sym_space, - ACTIONS(53), 1, + ACTIONS(35), 1, sym_newline, + ACTIONS(37), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(224), 1, + sym_arguments, + STATE(4), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [141] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(39), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(248), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [210] = 19, + ACTIONS(11), 1, + sym_space, + ACTIONS(13), 1, + sym_newline, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(41), 1, + anon_sym_RPAREN, + STATE(39), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(222), 1, + sym_arguments, + STATE(2), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [279] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(39), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(248), 1, + sym_arguments, + STATE(7), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [348] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(43), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(241), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [417] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(45), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(219), 1, + sym_arguments, + STATE(15), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [486] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(47), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(237), 1, + sym_arguments, + STATE(10), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [555] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(45), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(219), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [624] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(43), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(241), 1, + sym_arguments, + STATE(13), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [693] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(49), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(240), 1, + sym_arguments, + STATE(14), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [762] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(51), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(236), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [831] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(53), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(213), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [900] = 19, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + ACTIONS(33), 1, + sym_space, + ACTIONS(35), 1, + sym_newline, + ACTIONS(49), 1, + anon_sym_RPAREN, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(100), 1, + sym_argument, + STATE(148), 1, + sym__bracket_open, + STATE(240), 1, + sym_arguments, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [969] = 16, + ACTIONS(17), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(19), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(21), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(23), 1, + anon_sym_LBRACK, + ACTIONS(25), 1, + anon_sym_DQUOTE, + ACTIONS(27), 1, + aux_sym_unquoted_argument_token1, + STATE(41), 1, + sym_line_ending, + STATE(44), 1, + sym__escape_encoded, + STATE(148), 1, + sym__bracket_open, + STATE(188), 1, + sym_argument, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + ACTIONS(55), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + STATE(29), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + STATE(200), 3, + sym_bracket_argument, + sym_quoted_argument, + sym_unquoted_argument, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1031] = 13, ACTIONS(57), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(411), 1, - sym_arguments, - STATE(19), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [138] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, sym_space, - ACTIONS(53), 1, - sym_newline, ACTIONS(59), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(399), 1, - sym_arguments, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [207] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, - ACTIONS(61), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(417), 1, - sym_arguments, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [276] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, sym_newline, ACTIONS(63), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(369), 1, - sym_arguments, - STATE(16), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [345] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, - ACTIONS(63), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(369), 1, - sym_arguments, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [414] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, + aux_sym_variable_token1, ACTIONS(65), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, STATE(40), 1, sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(410), 1, - sym_arguments, + STATE(50), 1, + sym_line_ending, STATE(22), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(28), 3, + STATE(36), 2, sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(238), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [483] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, + [1081] = 13, + ACTIONS(57), 1, sym_space, - ACTIONS(53), 1, + ACTIONS(59), 1, sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, ACTIONS(67), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, + anon_sym_c, + STATE(5), 1, + sym_variable, STATE(40), 1, sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(400), 1, - sym_arguments, - STATE(33), 2, + STATE(50), 1, + sym_line_ending, + STATE(26), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(28), 3, + STATE(36), 2, sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(243), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [552] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, + [1131] = 13, + ACTIONS(57), 1, sym_space, - ACTIONS(53), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(55), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, STATE(40), 1, sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(401), 1, - sym_arguments, - STATE(33), 2, + STATE(50), 1, + sym_line_ending, + STATE(28), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(28), 3, + STATE(36), 2, sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(233), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [621] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, + [1181] = 13, + ACTIONS(57), 1, sym_space, - ACTIONS(53), 1, + ACTIONS(59), 1, sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, ACTIONS(67), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, + anon_sym_c, + STATE(5), 1, + sym_variable, STATE(40), 1, sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(400), 1, - sym_arguments, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(246), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1231] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(233), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1281] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(234), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1331] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(20), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(245), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1381] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(245), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1431] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, STATE(24), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(28), 3, + STATE(36), 2, sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(244), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [690] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, + [1481] = 13, + ACTIONS(57), 1, sym_space, - ACTIONS(53), 1, - sym_newline, - ACTIONS(69), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(397), 1, - sym_arguments, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [759] = 19, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, ACTIONS(59), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(144), 1, - sym_argument, - STATE(253), 1, - sym__bracket_open, - STATE(399), 1, - sym_arguments, - STATE(17), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [828] = 16, - ACTIONS(17), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(19), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(21), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_DQUOTE, - ACTIONS(27), 1, - aux_sym_unquoted_argument_token1, - STATE(37), 1, - sym_line_ending, - STATE(40), 1, - sym__escape_encoded, - STATE(253), 1, - sym__bracket_open, - STATE(357), 1, - sym_argument, - STATE(33), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(71), 3, - sym_space, sym_newline, - anon_sym_RPAREN, - STATE(28), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - STATE(356), 3, - sym_bracket_argument, - sym_quoted_argument, - sym_unquoted_argument, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [890] = 5, - ACTIONS(73), 1, - sym_space, - ACTIONS(76), 1, - sym_newline, - STATE(35), 1, - sym_line_ending, - STATE(27), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - ACTIONS(79), 15, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - anon_sym_a, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, anon_sym_b, + ACTIONS(67), 1, anon_sym_c, - [921] = 9, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(244), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1531] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(21), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(254), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1581] = 13, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(63), 1, + aux_sym_variable_token1, + ACTIONS(65), 1, + anon_sym_b, + ACTIONS(67), 1, + anon_sym_c, + STATE(5), 1, + sym_variable, + STATE(40), 1, + sym__escape_encoded, + STATE(50), 1, + sym_line_ending, + STATE(36), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + STATE(255), 2, + sym_foreach_range_stop, + sym_foreach_range_full, + STATE(238), 4, + sym_foreach_items, + sym_foreach_lists_items, + sym_foreach_zip_lists, + sym_foreach_range, + ACTIONS(61), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1631] = 9, ACTIONS(17), 1, anon_sym_DOLLAR_LBRACE, ACTIONS(19), 1, anon_sym_DOLLARENV_LBRACE, ACTIONS(21), 1, anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(71), 1, + aux_sym_unquoted_argument_token1, + STATE(44), 1, + sym__escape_encoded, + ACTIONS(69), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + STATE(31), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_unquoted_argument_repeat1, + STATE(45), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(15), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1669] = 11, + ACTIONS(75), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(77), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(79), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(81), 1, + anon_sym_DQUOTE, ACTIONS(83), 1, - aux_sym_unquoted_argument_token1, - STATE(40), 1, - sym__escape_encoded, - ACTIONS(81), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - STATE(30), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_unquoted_argument_repeat1, - STATE(41), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(15), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [959] = 11, - ACTIONS(87), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(89), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(91), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(93), 1, - anon_sym_DQUOTE, - ACTIONS(95), 1, aux_sym_quoted_element_token1, - ACTIONS(97), 1, + ACTIONS(85), 1, anon_sym_BSLASH, - STATE(96), 1, + STATE(56), 1, sym__escape_encoded, - STATE(366), 1, + STATE(256), 1, sym_quoted_element, - STATE(32), 3, + STATE(35), 3, sym_escape_sequence, sym_variable_ref, aux_sym_quoted_element_repeat1, - STATE(47), 3, + STATE(53), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(85), 5, + ACTIONS(73), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1001] = 9, - ACTIONS(104), 1, + [1711] = 9, + ACTIONS(92), 1, anon_sym_DOLLAR_LBRACE, - ACTIONS(107), 1, + ACTIONS(95), 1, anon_sym_DOLLARENV_LBRACE, - ACTIONS(110), 1, + ACTIONS(98), 1, anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(113), 1, + ACTIONS(101), 1, aux_sym_unquoted_argument_token1, - STATE(40), 1, + STATE(44), 1, sym__escape_encoded, - ACTIONS(99), 3, + ACTIONS(87), 3, sym_space, sym_newline, anon_sym_RPAREN, - STATE(30), 3, + STATE(31), 3, sym_escape_sequence, sym_variable_ref, aux_sym_unquoted_argument_repeat1, - STATE(41), 3, + STATE(45), 3, sym_normal_var, sym_env_var, sym_cache_var, - ACTIONS(101), 5, + ACTIONS(89), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1039] = 10, - ACTIONS(119), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(122), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(125), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(128), 1, - anon_sym_DQUOTE, - ACTIONS(130), 1, - aux_sym_quoted_element_token1, - ACTIONS(133), 1, - anon_sym_BSLASH, - STATE(96), 1, - sym__escape_encoded, - STATE(31), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(47), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(116), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1078] = 10, - ACTIONS(87), 1, - anon_sym_DOLLAR_LBRACE, - ACTIONS(89), 1, - anon_sym_DOLLARENV_LBRACE, - ACTIONS(91), 1, - anon_sym_DOLLARCACHE_LBRACE, - ACTIONS(97), 1, - anon_sym_BSLASH, - ACTIONS(136), 1, - anon_sym_DQUOTE, - ACTIONS(138), 1, - aux_sym_quoted_element_token1, - STATE(96), 1, - sym__escape_encoded, - STATE(31), 3, - sym_escape_sequence, - sym_variable_ref, - aux_sym_quoted_element_repeat1, - STATE(47), 3, - sym_normal_var, - sym_env_var, - sym_cache_var, - ACTIONS(85), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1117] = 5, - ACTIONS(140), 1, + [1749] = 5, + ACTIONS(104), 1, sym_space, - ACTIONS(143), 1, + ACTIONS(107), 1, sym_newline, - STATE(37), 1, + STATE(39), 1, sym_line_ending, - STATE(33), 2, + STATE(32), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - ACTIONS(79), 12, + ACTIONS(110), 13, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -2873,8 +2815,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [1145] = 1, - ACTIONS(146), 17, + anon_sym_RANGE, + [1778] = 10, + ACTIONS(115), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(118), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(121), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(124), 1, + anon_sym_DQUOTE, + ACTIONS(126), 1, + aux_sym_quoted_element_token1, + ACTIONS(129), 1, + anon_sym_BSLASH, + STATE(56), 1, + sym__escape_encoded, + STATE(33), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(53), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(112), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1817] = 5, + ACTIONS(137), 1, + aux_sym_variable_token1, + STATE(40), 1, + sym__escape_encoded, + STATE(34), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(134), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + ACTIONS(132), 9, + sym_space, + sym_newline, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [1846] = 10, + ACTIONS(75), 1, + anon_sym_DOLLAR_LBRACE, + ACTIONS(77), 1, + anon_sym_DOLLARENV_LBRACE, + ACTIONS(79), 1, + anon_sym_DOLLARCACHE_LBRACE, + ACTIONS(85), 1, + anon_sym_BSLASH, + ACTIONS(140), 1, + anon_sym_DQUOTE, + ACTIONS(142), 1, + aux_sym_quoted_element_token1, + STATE(56), 1, + sym__escape_encoded, + STATE(33), 3, + sym_escape_sequence, + sym_variable_ref, + aux_sym_quoted_element_repeat1, + STATE(53), 3, + sym_normal_var, + sym_env_var, + sym_cache_var, + ACTIONS(73), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [1885] = 4, + ACTIONS(146), 1, + aux_sym_variable_token1, + STATE(40), 1, + sym__escape_encoded, + STATE(34), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(144), 14, sym_space, sym_newline, sym__escape_identity, @@ -2889,117 +2921,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - anon_sym_a, + [1912] = 5, + ACTIONS(148), 1, + sym_space, + ACTIONS(151), 1, + sym_newline, + STATE(41), 1, + sym_line_ending, + STATE(37), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + ACTIONS(110), 12, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [1940] = 1, + ACTIONS(154), 15, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + anon_sym_RANGE, + [1958] = 1, + ACTIONS(156), 15, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + anon_sym_RANGE, + [1976] = 1, + ACTIONS(158), 15, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [1994] = 1, + ACTIONS(156), 14, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2011] = 1, + ACTIONS(154), 14, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_LBRACK, + anon_sym_DQUOTE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2028] = 5, + ACTIONS(160), 1, + sym_space, + ACTIONS(163), 1, + sym_newline, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + ACTIONS(110), 9, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_LPAREN, anon_sym_b, anon_sym_c, - [1165] = 1, - ACTIONS(148), 17, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - anon_sym_a, - anon_sym_b, - anon_sym_c, - [1185] = 1, - ACTIONS(146), 14, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1202] = 1, - ACTIONS(148), 14, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_LBRACK, - anon_sym_DQUOTE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1219] = 1, - ACTIONS(150), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1234] = 1, - ACTIONS(152), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1249] = 1, - ACTIONS(154), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1264] = 1, - ACTIONS(156), 12, - sym_space, - sym_newline, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - aux_sym_unquoted_argument_token1, - anon_sym_RPAREN, - [1279] = 1, + [2053] = 1, ACTIONS(158), 12, sym_space, sym_newline, @@ -3013,79 +3061,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLARCACHE_LBRACE, aux_sym_unquoted_argument_token1, anon_sym_RPAREN, - [1294] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(164), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(425), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, + [2068] = 1, + ACTIONS(166), 12, + sym_space, + sym_newline, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1318] = 5, - ACTIONS(169), 1, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2083] = 1, + ACTIONS(168), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2098] = 1, + ACTIONS(170), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2113] = 1, + ACTIONS(172), 12, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + aux_sym_unquoted_argument_token1, + anon_sym_RPAREN, + [2128] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, - STATE(146), 1, + ACTIONS(178), 1, + anon_sym_RPAREN, + STATE(99), 1, sym__escape_encoded, - ACTIONS(172), 2, + STATE(226), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2152] = 1, + ACTIONS(156), 11, + sym_space, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_LPAREN, + anon_sym_b, + anon_sym_c, + [2166] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(180), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(225), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2190] = 5, + ACTIONS(182), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + ACTIONS(184), 2, anon_sym_RBRACE, anon_sym_RPAREN, - STATE(44), 2, + STATE(60), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(166), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1340] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(174), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(446), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1364] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(176), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(415), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1388] = 1, - ACTIONS(156), 11, + [2212] = 1, + ACTIONS(166), 11, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -3097,886 +3196,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_quoted_element_token1, anon_sym_BSLASH, - [1402] = 5, - ACTIONS(178), 1, - aux_sym_variable_token1, - STATE(146), 1, - sym__escape_encoded, - ACTIONS(180), 2, - anon_sym_RBRACE, - anon_sym_RPAREN, - STATE(44), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1424] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(182), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(429), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1448] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(184), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(376), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1472] = 6, - ACTIONS(162), 1, + [2226] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, ACTIONS(186), 1, anon_sym_RPAREN, - STATE(146), 1, + STATE(99), 1, sym__escape_encoded, - STATE(375), 1, + STATE(212), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1496] = 6, - ACTIONS(162), 1, + [2250] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, ACTIONS(188), 1, anon_sym_RPAREN, - STATE(146), 1, + STATE(99), 1, sym__escape_encoded, - STATE(372), 1, + STATE(235), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [1520] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(190), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(371), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1544] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(192), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(370), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1568] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(194), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(368), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1592] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(196), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(445), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1616] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(198), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(365), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1640] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(200), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(389), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1664] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(202), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(388), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1688] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(204), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(386), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1712] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(206), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(384), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1736] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(208), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(378), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1760] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(210), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(433), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1784] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(212), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(377), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1808] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(214), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(427), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1832] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(216), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(374), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1856] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(218), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(447), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1880] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(220), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(426), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1904] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(222), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(387), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1928] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(224), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(383), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1952] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(226), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(416), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [1976] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(228), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(424), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2000] = 1, - ACTIONS(150), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2014] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(230), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(430), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2038] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(232), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(364), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2062] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(234), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(434), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2086] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(236), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(444), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2110] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(238), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(385), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2134] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(240), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(379), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2158] = 1, - ACTIONS(128), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2172] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(242), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(392), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2196] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(244), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(441), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2220] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(246), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(421), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2244] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(248), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(393), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2268] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(250), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(394), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2292] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(252), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(395), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2316] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(254), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(396), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2340] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(256), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(420), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2364] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(258), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(398), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2388] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(260), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(437), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2412] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(262), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(414), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2436] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(264), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(419), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2460] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(266), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(423), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2484] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(268), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(413), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2508] = 1, - ACTIONS(152), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2522] = 1, - ACTIONS(154), 11, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - anon_sym_DOLLAR_LBRACE, - anon_sym_DOLLARENV_LBRACE, - anon_sym_DOLLARCACHE_LBRACE, - anon_sym_DQUOTE, - aux_sym_quoted_element_token1, - anon_sym_BSLASH, - [2536] = 6, - ACTIONS(162), 1, - aux_sym_variable_token1, - ACTIONS(270), 1, - anon_sym_RPAREN, - STATE(146), 1, - sym__escape_encoded, - STATE(428), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, - sym__escape_identity, - anon_sym_BSLASHt, - anon_sym_BSLASHr, - anon_sym_BSLASHn, - sym__escape_semicolon, - [2560] = 1, + [2274] = 1, ACTIONS(158), 11, sym__escape_identity, anon_sym_BSLASHt, @@ -3989,797 +3245,704 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, aux_sym_quoted_element_token1, anon_sym_BSLASH, - [2574] = 5, - ACTIONS(162), 1, + [2288] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, - STATE(146), 1, + ACTIONS(190), 1, + anon_sym_RPAREN, + STATE(99), 1, sym__escape_encoded, - STATE(382), 1, + STATE(218), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2595] = 5, - ACTIONS(162), 1, - aux_sym_variable_token1, - STATE(146), 1, - sym__escape_encoded, - STATE(381), 1, - sym_variable, - STATE(48), 2, - sym_escape_sequence, - aux_sym_variable_repeat1, - ACTIONS(160), 5, + [2312] = 1, + ACTIONS(172), 11, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2616] = 5, - ACTIONS(162), 1, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [2326] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, - STATE(146), 1, + ACTIONS(192), 1, + anon_sym_RPAREN, + STATE(99), 1, sym__escape_encoded, - STATE(380), 1, + STATE(229), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2637] = 5, - ACTIONS(162), 1, + [2350] = 5, + ACTIONS(197), 1, aux_sym_variable_token1, - STATE(146), 1, + STATE(99), 1, sym__escape_encoded, - STATE(409), 1, - sym_variable, - STATE(48), 2, + ACTIONS(200), 2, + anon_sym_RBRACE, + anon_sym_RPAREN, + STATE(60), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(194), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2658] = 5, - ACTIONS(162), 1, + [2372] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, - STATE(146), 1, + ACTIONS(202), 1, + anon_sym_RPAREN, + STATE(99), 1, sym__escape_encoded, - STATE(405), 1, + STATE(220), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2679] = 5, - ACTIONS(162), 1, + [2396] = 6, + ACTIONS(176), 1, aux_sym_variable_token1, - STATE(146), 1, + ACTIONS(204), 1, + anon_sym_RPAREN, + STATE(99), 1, sym__escape_encoded, - STATE(403), 1, + STATE(223), 1, sym_variable, - STATE(48), 2, + STATE(52), 2, sym_escape_sequence, aux_sym_variable_repeat1, - ACTIONS(160), 5, + ACTIONS(174), 5, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, anon_sym_BSLASHn, sym__escape_semicolon, - [2700] = 7, - ACTIONS(272), 1, + [2420] = 1, + ACTIONS(124), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [2434] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(206), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(214), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2458] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(208), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(216), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2482] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(210), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(217), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2506] = 1, + ACTIONS(154), 11, sym_space, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(278), 1, - anon_sym_endforeach, - STATE(236), 1, - aux_sym_foreach_loop_repeat1, - STATE(113), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2724] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(280), 1, - sym_space, - ACTIONS(282), 1, - anon_sym_endforeach, - STATE(255), 1, - aux_sym_foreach_loop_repeat1, - STATE(143), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2748] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(284), 1, - sym_space, - ACTIONS(286), 1, - anon_sym_endforeach, - STATE(243), 1, - aux_sym_foreach_loop_repeat1, - STATE(118), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2772] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(288), 1, - sym_space, - ACTIONS(290), 1, - anon_sym_endforeach, - STATE(245), 1, - aux_sym_foreach_loop_repeat1, - STATE(120), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2796] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(292), 1, - sym_space, - ACTIONS(294), 1, - anon_sym_endforeach, - STATE(233), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2820] = 7, - ACTIONS(296), 1, - ts_builtin_sym_end, - ACTIONS(298), 1, - sym_space, - ACTIONS(301), 1, - sym_identifier, - ACTIONS(304), 1, - anon_sym_foreach, - STATE(314), 1, - aux_sym_foreach_loop_repeat1, - STATE(110), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(312), 2, - sym_foreach_loop, - sym_normal_command, - [2844] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(307), 1, - sym_space, - ACTIONS(309), 1, - anon_sym_endforeach, - STATE(239), 1, - aux_sym_foreach_loop_repeat1, - STATE(117), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2868] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(311), 1, - sym_space, - ACTIONS(313), 1, - anon_sym_endforeach, - STATE(263), 1, - aux_sym_foreach_loop_repeat1, - STATE(119), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2892] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(315), 1, - sym_space, - ACTIONS(317), 1, - anon_sym_endforeach, - STATE(238), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2916] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(319), 1, - sym_space, - ACTIONS(321), 1, - anon_sym_endforeach, - STATE(250), 1, - aux_sym_foreach_loop_repeat1, - STATE(142), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2940] = 7, - ACTIONS(323), 1, - sym_space, - ACTIONS(326), 1, - sym_identifier, - ACTIONS(329), 1, - anon_sym_foreach, - ACTIONS(332), 1, - anon_sym_endforeach, - STATE(304), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2964] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(334), 1, - sym_space, - ACTIONS(336), 1, - anon_sym_endforeach, - STATE(241), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [2988] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(338), 1, - sym_space, - ACTIONS(340), 1, - anon_sym_endforeach, - STATE(242), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3012] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(342), 1, - sym_space, - ACTIONS(344), 1, - anon_sym_endforeach, - STATE(256), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3036] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(307), 1, - sym_space, - ACTIONS(309), 1, - anon_sym_endforeach, - STATE(239), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3060] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(280), 1, - sym_space, - ACTIONS(282), 1, - anon_sym_endforeach, - STATE(255), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3084] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(346), 1, - sym_space, - ACTIONS(348), 1, - anon_sym_endforeach, + sym_newline, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + aux_sym_variable_token1, + anon_sym_LPAREN, + anon_sym_b, + anon_sym_c, + [2520] = 1, + ACTIONS(168), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [2534] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(212), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(215), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2558] = 1, + ACTIONS(170), 11, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + anon_sym_DOLLAR_LBRACE, + anon_sym_DOLLARENV_LBRACE, + anon_sym_DOLLARCACHE_LBRACE, + anon_sym_DQUOTE, + aux_sym_quoted_element_token1, + anon_sym_BSLASH, + [2572] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(214), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(232), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2596] = 6, + ACTIONS(176), 1, + aux_sym_variable_token1, + ACTIONS(216), 1, + anon_sym_RPAREN, + STATE(99), 1, + sym__escape_encoded, + STATE(228), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2620] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + STATE(230), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2641] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + STATE(253), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2662] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, STATE(252), 1, - aux_sym_foreach_loop_repeat1, - STATE(141), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3108] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(350), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2683] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + STATE(227), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2704] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + STATE(249), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2725] = 5, + ACTIONS(176), 1, + aux_sym_variable_token1, + STATE(99), 1, + sym__escape_encoded, + STATE(231), 1, + sym_variable, + STATE(52), 2, + sym_escape_sequence, + aux_sym_variable_repeat1, + ACTIONS(174), 5, + sym__escape_identity, + anon_sym_BSLASHt, + anon_sym_BSLASHr, + anon_sym_BSLASHn, + sym__escape_semicolon, + [2746] = 7, + ACTIONS(218), 1, sym_space, - ACTIONS(352), 1, - anon_sym_endforeach, - STATE(261), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3132] = 7, - ACTIONS(274), 1, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(354), 1, - sym_space, - ACTIONS(356), 1, + ACTIONS(224), 1, anon_sym_endforeach, - STATE(257), 1, + STATE(151), 1, aux_sym_foreach_loop_repeat1, - STATE(115), 2, + STATE(95), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3156] = 7, - ACTIONS(274), 1, + [2770] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(358), 1, + ACTIONS(226), 1, sym_space, - ACTIONS(360), 1, + ACTIONS(228), 1, anon_sym_endforeach, - STATE(247), 1, + STATE(143), 1, aux_sym_foreach_loop_repeat1, - STATE(115), 2, + STATE(86), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3180] = 7, + [2794] = 7, + ACTIONS(230), 1, + sym_space, + ACTIONS(233), 1, + sym_identifier, + ACTIONS(236), 1, + anon_sym_foreach, + ACTIONS(239), 1, + anon_sym_endforeach, + STATE(176), 1, + aux_sym_foreach_loop_repeat1, + STATE(81), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [2818] = 7, + ACTIONS(241), 1, + ts_builtin_sym_end, + ACTIONS(243), 1, + sym_space, + ACTIONS(246), 1, + sym_identifier, + ACTIONS(249), 1, + anon_sym_foreach, + STATE(160), 1, + aux_sym_foreach_loop_repeat1, + STATE(82), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(158), 2, + sym_foreach_loop, + sym_normal_command, + [2842] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, + ACTIONS(252), 1, + sym_space, + ACTIONS(254), 1, + anon_sym_endforeach, + STATE(140), 1, + aux_sym_foreach_loop_repeat1, + STATE(81), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [2866] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, + ACTIONS(256), 1, + sym_space, + ACTIONS(258), 1, + anon_sym_endforeach, + STATE(141), 1, + aux_sym_foreach_loop_repeat1, + STATE(83), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [2890] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, + ACTIONS(256), 1, + sym_space, + ACTIONS(258), 1, + anon_sym_endforeach, + STATE(141), 1, + aux_sym_foreach_loop_repeat1, + STATE(81), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [2914] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, + ACTIONS(260), 1, + sym_space, + ACTIONS(262), 1, + anon_sym_endforeach, + STATE(145), 1, + aux_sym_foreach_loop_repeat1, + STATE(81), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [2938] = 7, ACTIONS(5), 1, sym_space, ACTIONS(7), 1, sym_identifier, ACTIONS(9), 1, anon_sym_foreach, - ACTIONS(362), 1, + ACTIONS(264), 1, ts_builtin_sym_end, - STATE(314), 1, + STATE(160), 1, aux_sym_foreach_loop_repeat1, - STATE(110), 2, + STATE(82), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(312), 2, + STATE(158), 2, sym_foreach_loop, sym_normal_command, - [3204] = 7, - ACTIONS(274), 1, + [2962] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(288), 1, + ACTIONS(260), 1, sym_space, - ACTIONS(290), 1, + ACTIONS(262), 1, anon_sym_endforeach, - STATE(245), 1, + STATE(145), 1, aux_sym_foreach_loop_repeat1, - STATE(115), 2, + STATE(94), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3228] = 7, - ACTIONS(274), 1, + [2986] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(364), 1, + ACTIONS(266), 1, sym_space, - ACTIONS(366), 1, + ACTIONS(268), 1, anon_sym_endforeach, - STATE(246), 1, + STATE(144), 1, aux_sym_foreach_loop_repeat1, - STATE(137), 2, + STATE(81), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3252] = 7, - ACTIONS(274), 1, + [3010] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(311), 1, + ACTIONS(270), 1, sym_space, - ACTIONS(313), 1, + ACTIONS(272), 1, anon_sym_endforeach, - STATE(263), 1, + STATE(142), 1, aux_sym_foreach_loop_repeat1, - STATE(115), 2, + STATE(85), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3276] = 7, - ACTIONS(274), 1, + [3034] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(368), 1, - sym_space, - ACTIONS(370), 1, - anon_sym_endforeach, - STATE(248), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3300] = 7, ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(350), 1, sym_space, - ACTIONS(352), 1, + ACTIONS(276), 1, anon_sym_endforeach, - STATE(261), 1, + STATE(147), 1, aux_sym_foreach_loop_repeat1, - STATE(128), 2, + STATE(89), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3324] = 7, + [3058] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, + ACTIONS(270), 1, + sym_space, + ACTIONS(272), 1, + anon_sym_endforeach, + STATE(142), 1, + aux_sym_foreach_loop_repeat1, + STATE(81), 2, + sym_command_invocation, + aux_sym_source_file_repeat1, + STATE(183), 2, + sym_foreach_loop, + sym_normal_command, + [3082] = 7, + ACTIONS(220), 1, + sym_identifier, + ACTIONS(222), 1, + anon_sym_foreach, ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(372), 1, sym_space, - ACTIONS(374), 1, + ACTIONS(276), 1, anon_sym_endforeach, - STATE(235), 1, + STATE(147), 1, aux_sym_foreach_loop_repeat1, - STATE(134), 2, + STATE(81), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3348] = 7, - ACTIONS(274), 1, + [3106] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(376), 1, + ACTIONS(278), 1, sym_space, - ACTIONS(378), 1, + ACTIONS(280), 1, anon_sym_endforeach, - STATE(259), 1, + STATE(152), 1, aux_sym_foreach_loop_repeat1, - STATE(126), 2, + STATE(81), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3372] = 7, - ACTIONS(274), 1, + [3130] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(380), 1, + ACTIONS(282), 1, sym_space, - ACTIONS(382), 1, + ACTIONS(284), 1, anon_sym_endforeach, - STATE(262), 1, + STATE(150), 1, aux_sym_foreach_loop_repeat1, - STATE(109), 2, + STATE(81), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3396] = 7, - ACTIONS(274), 1, + [3154] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(376), 1, + ACTIONS(278), 1, sym_space, - ACTIONS(378), 1, + ACTIONS(280), 1, anon_sym_endforeach, - STATE(259), 1, + STATE(152), 1, aux_sym_foreach_loop_repeat1, - STATE(115), 2, + STATE(93), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3420] = 7, - ACTIONS(274), 1, + [3178] = 7, + ACTIONS(220), 1, sym_identifier, - ACTIONS(276), 1, + ACTIONS(222), 1, anon_sym_foreach, - ACTIONS(384), 1, + ACTIONS(282), 1, sym_space, - ACTIONS(386), 1, + ACTIONS(284), 1, anon_sym_endforeach, - STATE(260), 1, + STATE(150), 1, aux_sym_foreach_loop_repeat1, - STATE(129), 2, + STATE(92), 2, sym_command_invocation, aux_sym_source_file_repeat1, - STATE(307), 2, + STATE(183), 2, sym_foreach_loop, sym_normal_command, - [3444] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(388), 1, + [3202] = 6, + ACTIONS(33), 1, sym_space, - ACTIONS(390), 1, - anon_sym_endforeach, - STATE(254), 1, - aux_sym_foreach_loop_repeat1, - STATE(123), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3468] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(392), 1, - sym_space, - ACTIONS(394), 1, - anon_sym_endforeach, - STATE(244), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3492] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(396), 1, - sym_space, - ACTIONS(398), 1, - anon_sym_endforeach, - STATE(240), 1, - aux_sym_foreach_loop_repeat1, - STATE(116), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3516] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(400), 1, - sym_space, - ACTIONS(402), 1, - anon_sym_endforeach, - STATE(258), 1, - aux_sym_foreach_loop_repeat1, - STATE(124), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3540] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(354), 1, - sym_space, - ACTIONS(356), 1, - anon_sym_endforeach, - STATE(257), 1, - aux_sym_foreach_loop_repeat1, - STATE(122), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3564] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(404), 1, - sym_space, - ACTIONS(406), 1, - anon_sym_endforeach, - STATE(251), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3588] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(408), 1, - sym_space, - ACTIONS(410), 1, - anon_sym_endforeach, - STATE(234), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3612] = 7, - ACTIONS(274), 1, - sym_identifier, - ACTIONS(276), 1, - anon_sym_foreach, - ACTIONS(319), 1, - sym_space, - ACTIONS(321), 1, - anon_sym_endforeach, - STATE(250), 1, - aux_sym_foreach_loop_repeat1, - STATE(115), 2, - sym_command_invocation, - aux_sym_source_file_repeat1, - STATE(307), 2, - sym_foreach_loop, - sym_normal_command, - [3636] = 6, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, + ACTIONS(35), 1, sym_newline, - ACTIONS(412), 1, + ACTIONS(286), 1, anon_sym_RPAREN, - STATE(37), 1, + STATE(41), 1, sym_line_ending, - STATE(26), 2, + STATE(16), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(145), 2, + STATE(101), 2, sym__seperated_arguments, aux_sym_arguments_repeat1, - [3657] = 6, - ACTIONS(51), 1, - sym_space, - ACTIONS(53), 1, - sym_newline, - ACTIONS(414), 1, - anon_sym_RPAREN, - STATE(37), 1, - sym_line_ending, - STATE(26), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - STATE(147), 2, - sym__seperated_arguments, - aux_sym_arguments_repeat1, - [3678] = 1, - ACTIONS(416), 8, + [3223] = 1, + ACTIONS(288), 8, sym__escape_identity, anon_sym_BSLASHt, anon_sym_BSLASHr, @@ -4788,3181 +3951,1697 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_variable_token1, anon_sym_RBRACE, anon_sym_RPAREN, - [3689] = 6, - ACTIONS(418), 1, + [3234] = 6, + ACTIONS(33), 1, sym_space, - ACTIONS(421), 1, + ACTIONS(35), 1, sym_newline, - ACTIONS(424), 1, + ACTIONS(290), 1, anon_sym_RPAREN, - STATE(37), 1, + STATE(41), 1, sym_line_ending, - STATE(26), 2, + STATE(16), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - STATE(147), 2, + STATE(98), 2, sym__seperated_arguments, aux_sym_arguments_repeat1, - [3710] = 5, - ACTIONS(426), 1, + [3255] = 6, + ACTIONS(292), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(295), 1, sym_newline, - ACTIONS(430), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(208), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3727] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(432), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3744] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(434), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(163), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3761] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(436), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3778] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(436), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(166), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3795] = 5, - ACTIONS(79), 1, - anon_sym_LPAREN, - ACTIONS(438), 1, - sym_space, - ACTIONS(441), 1, - sym_newline, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3812] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(444), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(229), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3829] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(446), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(169), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3846] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(430), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3863] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(444), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3880] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(448), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(230), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3897] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(450), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3914] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(452), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(232), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3931] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(454), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(159), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3948] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(456), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3965] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(458), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3982] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(452), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [3999] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(454), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4016] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(460), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4033] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(460), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(181), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4050] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(458), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(182), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4067] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(462), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4084] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(462), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(185), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4101] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(464), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(156), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4118] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(466), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4135] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(468), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(189), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4152] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(466), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(199), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4169] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(448), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4186] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(470), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(165), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4203] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(472), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4220] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(474), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(215), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4237] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(476), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(157), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4254] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(478), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(164), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4271] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(480), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4288] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(482), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4305] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(478), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4322] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(484), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(175), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4339] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(486), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4356] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(486), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(204), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4373] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(482), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(149), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4390] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(488), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(177), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4407] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(490), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4424] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(490), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(209), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4441] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(464), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4458] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(492), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(151), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4475] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(488), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4492] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(484), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4509] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(494), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4526] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(496), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(183), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4543] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(498), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(193), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4560] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(500), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4577] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(502), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4594] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(504), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4611] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(498), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4628] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(506), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(194), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4645] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(508), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(195), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4662] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(510), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4679] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(512), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(172), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4696] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(508), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4713] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(514), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4730] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(434), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4747] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(516), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4764] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(516), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(224), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [4781] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(432), 1, - anon_sym_LPAREN, - STATE(344), 1, + ACTIONS(298), 1, + anon_sym_RPAREN, + STATE(41), 1, sym_line_ending, - STATE(225), 2, + STATE(16), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4798] = 5, - ACTIONS(426), 1, + STATE(101), 2, + sym__seperated_arguments, + aux_sym_arguments_repeat1, + [3276] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(506), 1, + ACTIONS(300), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4815] = 5, - ACTIONS(426), 1, + [3293] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(518), 1, + ACTIONS(302), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(201), 2, + STATE(138), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4832] = 5, - ACTIONS(426), 1, + [3310] = 5, + ACTIONS(304), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(306), 1, sym_newline, - ACTIONS(520), 1, - anon_sym_LPAREN, - STATE(344), 1, + ACTIONS(308), 1, + anon_sym_RPAREN, + STATE(201), 1, sym_line_ending, - STATE(206), 2, + STATE(118), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4849] = 5, - ACTIONS(426), 1, + [3327] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(522), 1, + ACTIONS(310), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(115), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4866] = 5, - ACTIONS(426), 1, + [3344] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(524), 1, + ACTIONS(312), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(200), 2, + STATE(108), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4883] = 5, - ACTIONS(426), 1, + [3361] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(520), 1, + ACTIONS(314), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4900] = 5, - ACTIONS(426), 1, + [3378] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(526), 1, + ACTIONS(316), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(207), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4917] = 5, - ACTIONS(426), 1, + [3395] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(528), 1, + ACTIONS(318), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(212), 2, + STATE(102), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4934] = 5, - ACTIONS(426), 1, + [3412] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(528), 1, + ACTIONS(318), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4951] = 5, - ACTIONS(426), 1, + [3429] = 5, + ACTIONS(304), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(306), 1, sym_newline, - ACTIONS(530), 1, - anon_sym_LPAREN, - STATE(344), 1, + ACTIONS(320), 1, + sym_integer, + STATE(201), 1, sym_line_ending, - STATE(217), 2, + STATE(128), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4968] = 5, - ACTIONS(426), 1, + [3446] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(502), 1, + ACTIONS(322), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(162), 2, + STATE(127), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [4985] = 5, - ACTIONS(426), 1, + [3463] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(522), 1, + ACTIONS(324), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(198), 2, + STATE(121), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5002] = 5, - ACTIONS(426), 1, + [3480] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(532), 1, + ACTIONS(326), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(107), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5019] = 5, - ACTIONS(426), 1, + [3497] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(534), 1, + ACTIONS(322), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5036] = 5, - ACTIONS(426), 1, + [3514] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(536), 1, + ACTIONS(328), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(220), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5053] = 5, - ACTIONS(426), 1, + [3531] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(536), 1, + ACTIONS(330), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(124), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5070] = 5, - ACTIONS(426), 1, + [3548] = 5, + ACTIONS(304), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(306), 1, sym_newline, - ACTIONS(538), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(227), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [5087] = 5, - ACTIONS(426), 1, - sym_space, - ACTIONS(428), 1, - sym_newline, - ACTIONS(526), 1, - anon_sym_LPAREN, - STATE(344), 1, + ACTIONS(332), 1, + sym_integer, + STATE(201), 1, sym_line_ending, - STATE(153), 2, + STATE(128), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5104] = 5, - ACTIONS(426), 1, + [3565] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(524), 1, + ACTIONS(334), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(153), 2, + STATE(43), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5121] = 5, - ACTIONS(426), 1, + [3582] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(540), 1, + ACTIONS(300), 1, anon_sym_LPAREN, - STATE(344), 1, + STATE(50), 1, sym_line_ending, - STATE(191), 2, + STATE(119), 2, sym_seperation, aux_sym__seperated_arguments_repeat1, - [5138] = 5, - ACTIONS(426), 1, + [3599] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(428), 1, + ACTIONS(59), 1, sym_newline, - ACTIONS(542), 1, - anon_sym_LPAREN, - STATE(344), 1, - sym_line_ending, - STATE(153), 2, - sym_seperation, - aux_sym__seperated_arguments_repeat1, - [5155] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(550), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5171] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(552), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5187] = 5, - ACTIONS(378), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5203] = 5, - ACTIONS(317), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5219] = 3, - ACTIONS(554), 1, - sym_space, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - ACTIONS(557), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_LPAREN, - [5231] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(559), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5247] = 5, - ACTIONS(340), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5263] = 5, ACTIONS(336), 1, - anon_sym_endforeach, - ACTIONS(544), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3616] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5279] = 5, - ACTIONS(544), 1, + ACTIONS(59), 1, + sym_newline, + ACTIONS(336), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(129), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3633] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(561), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5295] = 5, - ACTIONS(544), 1, + ACTIONS(59), 1, + sym_newline, + ACTIONS(338), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(131), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3650] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(563), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5311] = 5, + ACTIONS(59), 1, + sym_newline, + ACTIONS(326), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3667] = 5, + ACTIONS(304), 1, + sym_space, + ACTIONS(306), 1, + sym_newline, + ACTIONS(340), 1, + anon_sym_RPAREN, + STATE(201), 1, + sym_line_ending, + STATE(132), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3684] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(324), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3701] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(342), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3718] = 5, + ACTIONS(110), 1, + sym_integer, ACTIONS(344), 1, - anon_sym_endforeach, - ACTIONS(544), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5327] = 5, - ACTIONS(544), 1, + ACTIONS(347), 1, + sym_newline, + STATE(201), 1, + sym_line_ending, + STATE(128), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3735] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(565), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5343] = 5, - ACTIONS(282), 1, - anon_sym_endforeach, - ACTIONS(544), 1, + ACTIONS(59), 1, + sym_newline, + ACTIONS(350), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3752] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5359] = 5, - ACTIONS(394), 1, - anon_sym_endforeach, - ACTIONS(544), 1, + ACTIONS(59), 1, + sym_newline, + ACTIONS(350), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(136), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3769] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5375] = 5, - ACTIONS(544), 1, + ACTIONS(59), 1, + sym_newline, + ACTIONS(302), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3786] = 5, + ACTIONS(304), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(567), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5391] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(569), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5407] = 3, - ACTIONS(571), 1, - sym_space, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - ACTIONS(557), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5419] = 5, - ACTIONS(410), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5435] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(574), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5451] = 5, - ACTIONS(406), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5467] = 5, - ACTIONS(576), 1, - aux_sym_bracket_content_token1, - ACTIONS(578), 1, - anon_sym_RBRACK, - STATE(337), 1, - sym__bracket_close, - STATE(352), 1, - aux_sym_bracket_content_repeat1, - STATE(362), 1, - sym_bracket_content, - [5483] = 5, - ACTIONS(356), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5499] = 5, - ACTIONS(321), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5515] = 5, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(580), 1, - anon_sym_endforeach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5531] = 5, + ACTIONS(306), 1, + sym_newline, ACTIONS(352), 1, - anon_sym_endforeach, - ACTIONS(544), 1, + sym_integer, + STATE(201), 1, + sym_line_ending, + STATE(128), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3803] = 5, + ACTIONS(57), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5547] = 5, + ACTIONS(59), 1, + sym_newline, + ACTIONS(354), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(110), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3820] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(354), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3837] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(356), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(134), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3854] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(358), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3871] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(358), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(116), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3888] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(356), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(43), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3905] = 5, + ACTIONS(57), 1, + sym_space, + ACTIONS(59), 1, + sym_newline, + ACTIONS(316), 1, + anon_sym_LPAREN, + STATE(50), 1, + sym_line_ending, + STATE(126), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [3922] = 5, ACTIONS(360), 1, - anon_sym_endforeach, - ACTIONS(544), 1, sym_space, - ACTIONS(546), 1, + ACTIONS(362), 1, sym_identifier, - ACTIONS(548), 1, + ACTIONS(364), 1, anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5563] = 5, - ACTIONS(290), 1, + ACTIONS(366), 1, anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, + STATE(153), 1, aux_sym_foreach_loop_repeat1, - [5579] = 5, + [3938] = 5, + ACTIONS(254), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [3954] = 5, + ACTIONS(258), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [3970] = 5, + ACTIONS(262), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [3986] = 5, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + ACTIONS(368), 1, + anon_sym_endforeach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [4002] = 5, + ACTIONS(280), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [4018] = 3, ACTIONS(370), 1, - anon_sym_endforeach, - ACTIONS(544), 1, sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, + STATE(146), 1, aux_sym_foreach_loop_repeat1, - [5595] = 5, - ACTIONS(313), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, + ACTIONS(373), 3, sym_identifier, - ACTIONS(548), 1, anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5611] = 5, - ACTIONS(294), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5627] = 5, - ACTIONS(309), 1, - anon_sym_endforeach, - ACTIONS(544), 1, - sym_space, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - STATE(249), 1, - aux_sym_foreach_loop_repeat1, - [5643] = 2, - ACTIONS(582), 1, - sym_space, - ACTIONS(584), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5652] = 2, - ACTIONS(586), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(588), 2, - sym_identifier, - anon_sym_foreach, - [5661] = 2, - ACTIONS(590), 1, - sym_space, - ACTIONS(592), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5670] = 2, - ACTIONS(594), 1, - sym_space, - ACTIONS(596), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5679] = 2, - ACTIONS(598), 1, - sym_space, - ACTIONS(600), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5688] = 2, - ACTIONS(602), 1, - sym_space, - ACTIONS(604), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5697] = 2, - ACTIONS(606), 1, - sym_space, - ACTIONS(608), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5706] = 2, - ACTIONS(610), 1, - sym_space, - ACTIONS(612), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5715] = 2, - ACTIONS(614), 1, - sym_space, - ACTIONS(616), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5724] = 2, - ACTIONS(618), 1, - sym_space, - ACTIONS(620), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5733] = 2, - ACTIONS(622), 1, - sym_space, - ACTIONS(624), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5742] = 2, - ACTIONS(626), 1, - sym_space, - ACTIONS(628), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5751] = 2, - ACTIONS(630), 1, - sym_space, - ACTIONS(632), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5760] = 2, - ACTIONS(634), 1, - sym_space, - ACTIONS(636), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5769] = 2, - ACTIONS(586), 1, - sym_space, - ACTIONS(588), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5778] = 2, - ACTIONS(638), 1, - sym_space, - ACTIONS(640), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5787] = 2, - ACTIONS(642), 1, - sym_space, - ACTIONS(644), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5796] = 2, - ACTIONS(646), 1, - sym_space, - ACTIONS(648), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5805] = 2, - ACTIONS(650), 1, - sym_space, - ACTIONS(652), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5814] = 2, - ACTIONS(654), 1, - sym_space, - ACTIONS(656), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5823] = 2, - ACTIONS(658), 1, - sym_space, - ACTIONS(660), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5832] = 2, - ACTIONS(662), 1, - sym_space, - ACTIONS(664), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5841] = 2, - ACTIONS(666), 1, - sym_space, - ACTIONS(668), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5850] = 2, - ACTIONS(670), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(672), 2, - sym_identifier, - anon_sym_foreach, - [5859] = 2, - ACTIONS(674), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(676), 2, - sym_identifier, - anon_sym_foreach, - [5868] = 2, - ACTIONS(678), 1, - sym_space, - ACTIONS(680), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5877] = 2, - ACTIONS(674), 1, - sym_space, - ACTIONS(676), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5886] = 2, - ACTIONS(682), 1, - sym_space, - ACTIONS(684), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5895] = 2, - ACTIONS(686), 1, - sym_space, - ACTIONS(688), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5904] = 2, - ACTIONS(690), 1, - sym_space, - ACTIONS(692), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5913] = 2, - ACTIONS(678), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(680), 2, - sym_identifier, - anon_sym_foreach, - [5922] = 2, - ACTIONS(694), 1, - sym_space, - ACTIONS(696), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5931] = 2, - ACTIONS(698), 1, - sym_space, - ACTIONS(700), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5940] = 2, - ACTIONS(702), 1, - sym_space, - ACTIONS(704), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5949] = 2, - ACTIONS(670), 1, - sym_space, - ACTIONS(672), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5958] = 2, - ACTIONS(702), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(704), 2, - sym_identifier, - anon_sym_foreach, - [5967] = 2, - ACTIONS(706), 1, - sym_space, - ACTIONS(708), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5976] = 2, - ACTIONS(682), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(684), 2, - sym_identifier, - anon_sym_foreach, - [5985] = 2, - ACTIONS(710), 1, - sym_space, - ACTIONS(712), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [5994] = 2, - ACTIONS(582), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(584), 2, - sym_identifier, - anon_sym_foreach, - [6003] = 4, - ACTIONS(546), 1, - sym_identifier, - ACTIONS(548), 1, - anon_sym_foreach, - ACTIONS(714), 1, - sym_space, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - [6016] = 2, - ACTIONS(686), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(688), 2, - sym_identifier, - anon_sym_foreach, - [6025] = 2, - ACTIONS(690), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(692), 2, - sym_identifier, - anon_sym_foreach, - [6034] = 2, - ACTIONS(716), 1, - sym_space, - ACTIONS(718), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [6043] = 2, - ACTIONS(666), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(668), 2, - sym_identifier, - anon_sym_foreach, - [6052] = 2, - ACTIONS(720), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(722), 2, - sym_identifier, - anon_sym_foreach, - [6061] = 2, - ACTIONS(662), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(664), 2, - sym_identifier, - anon_sym_foreach, - [6070] = 2, - ACTIONS(590), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(592), 2, - sym_identifier, - anon_sym_foreach, - [6079] = 2, - ACTIONS(716), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(718), 2, - sym_identifier, - anon_sym_foreach, - [6088] = 2, - ACTIONS(594), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(596), 2, - sym_identifier, - anon_sym_foreach, - [6097] = 4, - ACTIONS(714), 1, - sym_space, - ACTIONS(724), 1, - sym_identifier, - ACTIONS(726), 1, - anon_sym_foreach, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - [6110] = 2, - ACTIONS(710), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(712), 2, - sym_identifier, - anon_sym_foreach, - [6119] = 3, - ACTIONS(730), 1, - anon_sym_EQ, - STATE(316), 1, - aux_sym__bracket_open_repeat1, - ACTIONS(728), 2, - anon_sym_LBRACK, - anon_sym_RBRACK, - [6130] = 2, - ACTIONS(658), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(660), 2, - sym_identifier, - anon_sym_foreach, - [6139] = 2, - ACTIONS(694), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(696), 2, - sym_identifier, - anon_sym_foreach, - [6148] = 2, - ACTIONS(654), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(656), 2, - sym_identifier, - anon_sym_foreach, - [6157] = 2, - ACTIONS(650), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(652), 2, - sym_identifier, - anon_sym_foreach, - [6166] = 2, - ACTIONS(598), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(600), 2, - sym_identifier, - anon_sym_foreach, - [6175] = 2, - ACTIONS(706), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(708), 2, - sym_identifier, - anon_sym_foreach, - [6184] = 2, - ACTIONS(602), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(604), 2, - sym_identifier, - anon_sym_foreach, - [6193] = 2, - ACTIONS(606), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(608), 2, - sym_identifier, - anon_sym_foreach, - [6202] = 2, - ACTIONS(610), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(612), 2, - sym_identifier, - anon_sym_foreach, - [6211] = 2, - ACTIONS(614), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(616), 2, - sym_identifier, - anon_sym_foreach, - [6220] = 2, - ACTIONS(618), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(620), 2, - sym_identifier, - anon_sym_foreach, - [6229] = 2, - ACTIONS(622), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(624), 2, - sym_identifier, - anon_sym_foreach, - [6238] = 2, - ACTIONS(626), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(628), 2, - sym_identifier, - anon_sym_foreach, - [6247] = 2, - ACTIONS(630), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(632), 2, - sym_identifier, - anon_sym_foreach, - [6256] = 2, - ACTIONS(698), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(700), 2, - sym_identifier, - anon_sym_foreach, - [6265] = 2, - ACTIONS(634), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(636), 2, - sym_identifier, - anon_sym_foreach, - [6274] = 2, - ACTIONS(720), 1, - sym_space, - ACTIONS(722), 3, - sym_identifier, - anon_sym_foreach, - anon_sym_endforeach, - [6283] = 2, - ACTIONS(646), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(648), 2, - sym_identifier, - anon_sym_foreach, - [6292] = 2, - ACTIONS(642), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(644), 2, - sym_identifier, - anon_sym_foreach, - [6301] = 2, - ACTIONS(638), 2, - ts_builtin_sym_end, - sym_space, - ACTIONS(640), 2, - sym_identifier, - anon_sym_foreach, - [6310] = 1, - ACTIONS(733), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6316] = 1, - ACTIONS(735), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6322] = 3, - ACTIONS(714), 1, - sym_space, - ACTIONS(737), 1, anon_sym_LPAREN, - STATE(237), 1, + [4030] = 5, + ACTIONS(268), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, aux_sym_foreach_loop_repeat1, - [6332] = 3, - ACTIONS(739), 1, - sym_space, - ACTIONS(741), 1, - anon_sym_LPAREN, - STATE(348), 1, - aux_sym_foreach_loop_repeat1, - [6342] = 3, - ACTIONS(743), 1, - sym_space, - ACTIONS(745), 1, - anon_sym_LPAREN, - STATE(339), 1, - aux_sym_foreach_loop_repeat1, - [6352] = 3, - ACTIONS(714), 1, - sym_space, - ACTIONS(747), 1, - anon_sym_LPAREN, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - [6362] = 3, - ACTIONS(749), 1, - anon_sym_LBRACK, - ACTIONS(751), 1, - anon_sym_EQ, - STATE(316), 1, - aux_sym__bracket_open_repeat1, - [6372] = 1, - ACTIONS(148), 3, - sym_space, - sym_newline, - anon_sym_LPAREN, - [6378] = 3, - ACTIONS(753), 1, - anon_sym_EQ, - ACTIONS(755), 1, - anon_sym_RBRACK, - STATE(359), 1, - aux_sym__bracket_open_repeat1, - [6388] = 1, - ACTIONS(757), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6394] = 1, - ACTIONS(146), 3, - sym_space, - sym_newline, - anon_sym_LPAREN, - [6400] = 3, - ACTIONS(714), 1, - sym_space, - ACTIONS(759), 1, - anon_sym_LPAREN, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - [6410] = 3, - ACTIONS(714), 1, - sym_space, - ACTIONS(741), 1, - anon_sym_LPAREN, - STATE(237), 1, - aux_sym_foreach_loop_repeat1, - [6420] = 3, - ACTIONS(737), 1, - anon_sym_LPAREN, - ACTIONS(761), 1, - sym_space, - STATE(342), 1, - aux_sym_foreach_loop_repeat1, - [6430] = 1, - ACTIONS(763), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6436] = 3, - ACTIONS(765), 1, + [4046] = 5, + ACTIONS(375), 1, aux_sym_bracket_content_token1, - ACTIONS(767), 1, + ACTIONS(377), 1, anon_sym_RBRACK, - STATE(354), 1, + STATE(205), 1, aux_sym_bracket_content_repeat1, - [6446] = 3, - ACTIONS(769), 1, - anon_sym_LBRACK, - ACTIONS(771), 1, - anon_sym_EQ, - STATE(343), 1, - aux_sym__bracket_open_repeat1, - [6456] = 3, - ACTIONS(773), 1, - aux_sym_bracket_content_token1, - ACTIONS(776), 1, - anon_sym_RBRACK, - STATE(354), 1, - aux_sym_bracket_content_repeat1, - [6466] = 3, - ACTIONS(778), 1, - sym_space, - ACTIONS(780), 1, - anon_sym_LPAREN, - STATE(349), 1, - aux_sym_foreach_loop_repeat1, - [6476] = 1, - ACTIONS(782), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6482] = 1, - ACTIONS(784), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6488] = 1, - ACTIONS(786), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6494] = 3, - ACTIONS(751), 1, - anon_sym_EQ, - ACTIONS(788), 1, - anon_sym_RBRACK, - STATE(316), 1, - aux_sym__bracket_open_repeat1, - [6504] = 1, - ACTIONS(790), 3, - sym_space, - sym_newline, - anon_sym_RPAREN, - [6510] = 2, - ACTIONS(792), 1, - aux_sym_bracket_content_token1, - ACTIONS(794), 1, - anon_sym_RBRACK, - [6517] = 2, - ACTIONS(796), 1, - anon_sym_RBRACK, - STATE(360), 1, + STATE(206), 1, sym__bracket_close, - [6524] = 2, - ACTIONS(798), 1, - aux_sym_bracket_content_token1, - ACTIONS(800), 1, - anon_sym_RBRACK, - [6531] = 1, - ACTIONS(264), 1, - anon_sym_RPAREN, - [6535] = 1, - ACTIONS(192), 1, - anon_sym_RPAREN, - [6539] = 1, - ACTIONS(802), 1, - anon_sym_DQUOTE, - [6543] = 1, - ACTIONS(804), 1, + STATE(209), 1, + sym_bracket_content, + [4062] = 4, + ACTIONS(304), 1, + sym_space, + ACTIONS(306), 1, sym_newline, - [6547] = 1, + STATE(201), 1, + sym_line_ending, + STATE(111), 2, + sym_seperation, + aux_sym__seperated_arguments_repeat1, + [4076] = 5, + ACTIONS(272), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [4092] = 5, + ACTIONS(284), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [4108] = 5, + ACTIONS(276), 1, + anon_sym_endforeach, + ACTIONS(360), 1, + sym_space, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + [4124] = 3, + ACTIONS(379), 1, + sym_space, + STATE(153), 1, + aux_sym_foreach_loop_repeat1, + ACTIONS(373), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4136] = 2, + ACTIONS(382), 1, + sym_space, + ACTIONS(384), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4145] = 2, + ACTIONS(386), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(388), 2, + sym_identifier, + anon_sym_foreach, + [4154] = 2, + ACTIONS(386), 1, + sym_space, + ACTIONS(388), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4163] = 3, + ACTIONS(392), 1, + anon_sym_EQ, + STATE(157), 1, + aux_sym__bracket_open_repeat1, + ACTIONS(390), 2, + anon_sym_LBRACK, + anon_sym_RBRACK, + [4174] = 2, + ACTIONS(395), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(397), 2, + sym_identifier, + anon_sym_foreach, + [4183] = 2, + ACTIONS(399), 1, + sym_space, + ACTIONS(401), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4192] = 4, + ACTIONS(403), 1, + sym_space, + ACTIONS(405), 1, + sym_identifier, + ACTIONS(407), 1, + anon_sym_foreach, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4205] = 2, + ACTIONS(409), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(411), 2, + sym_identifier, + anon_sym_foreach, + [4214] = 2, + ACTIONS(413), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(415), 2, + sym_identifier, + anon_sym_foreach, + [4223] = 2, + ACTIONS(417), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(419), 2, + sym_identifier, + anon_sym_foreach, + [4232] = 2, + ACTIONS(409), 1, + sym_space, + ACTIONS(411), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4241] = 2, + ACTIONS(413), 1, + sym_space, + ACTIONS(415), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4250] = 2, + ACTIONS(417), 1, + sym_space, + ACTIONS(419), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4259] = 2, + ACTIONS(421), 1, + sym_space, + ACTIONS(423), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4268] = 2, + ACTIONS(421), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(423), 2, + sym_identifier, + anon_sym_foreach, + [4277] = 2, + ACTIONS(425), 1, + sym_space, + ACTIONS(427), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4286] = 2, + ACTIONS(429), 1, + sym_space, + ACTIONS(431), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4295] = 2, + ACTIONS(433), 1, + sym_space, + ACTIONS(435), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4304] = 2, + ACTIONS(437), 1, + sym_space, + ACTIONS(439), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4313] = 2, + ACTIONS(441), 1, + sym_space, + ACTIONS(443), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4322] = 2, + ACTIONS(445), 1, + sym_space, + ACTIONS(447), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4331] = 2, + ACTIONS(382), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(384), 2, + sym_identifier, + anon_sym_foreach, + [4340] = 4, + ACTIONS(362), 1, + sym_identifier, + ACTIONS(364), 1, + anon_sym_foreach, + ACTIONS(403), 1, + sym_space, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4353] = 2, + ACTIONS(425), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(427), 2, + sym_identifier, + anon_sym_foreach, + [4362] = 2, + ACTIONS(429), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(431), 2, + sym_identifier, + anon_sym_foreach, + [4371] = 2, + ACTIONS(433), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(435), 2, + sym_identifier, + anon_sym_foreach, + [4380] = 2, + ACTIONS(437), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(439), 2, + sym_identifier, + anon_sym_foreach, + [4389] = 2, + ACTIONS(399), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(401), 2, + sym_identifier, + anon_sym_foreach, + [4398] = 2, + ACTIONS(441), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(443), 2, + sym_identifier, + anon_sym_foreach, + [4407] = 2, + ACTIONS(395), 1, + sym_space, + ACTIONS(397), 3, + sym_identifier, + anon_sym_foreach, + anon_sym_endforeach, + [4416] = 2, + ACTIONS(445), 2, + ts_builtin_sym_end, + sym_space, + ACTIONS(447), 2, + sym_identifier, + anon_sym_foreach, + [4425] = 1, + ACTIONS(154), 3, + sym_space, + sym_newline, + sym_integer, + [4431] = 3, + ACTIONS(449), 1, + anon_sym_LBRACK, + ACTIONS(451), 1, + anon_sym_EQ, + STATE(195), 1, + aux_sym__bracket_open_repeat1, + [4441] = 1, + ACTIONS(453), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4447] = 1, + ACTIONS(455), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4453] = 1, + ACTIONS(457), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4459] = 3, + ACTIONS(459), 1, + anon_sym_EQ, + ACTIONS(461), 1, + anon_sym_RBRACK, + STATE(157), 1, + aux_sym__bracket_open_repeat1, + [4469] = 1, + ACTIONS(463), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4475] = 1, + ACTIONS(465), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4481] = 3, + ACTIONS(403), 1, + sym_space, + ACTIONS(467), 1, + anon_sym_LPAREN, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4491] = 3, + ACTIONS(469), 1, + aux_sym_bracket_content_token1, + ACTIONS(472), 1, + anon_sym_RBRACK, + STATE(194), 1, + aux_sym_bracket_content_repeat1, + [4501] = 3, + ACTIONS(459), 1, + anon_sym_EQ, + ACTIONS(474), 1, + anon_sym_LBRACK, + STATE(157), 1, + aux_sym__bracket_open_repeat1, + [4511] = 1, + ACTIONS(476), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4517] = 3, + ACTIONS(403), 1, + sym_space, + ACTIONS(478), 1, + anon_sym_LPAREN, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4527] = 3, + ACTIONS(480), 1, + sym_space, + ACTIONS(482), 1, + anon_sym_LPAREN, + STATE(197), 1, + aux_sym_foreach_loop_repeat1, + [4537] = 3, + ACTIONS(484), 1, + sym_space, + ACTIONS(486), 1, + anon_sym_LPAREN, + STATE(193), 1, + aux_sym_foreach_loop_repeat1, + [4547] = 1, + ACTIONS(488), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4553] = 1, + ACTIONS(156), 3, + sym_space, + sym_newline, + sym_integer, + [4559] = 3, + ACTIONS(403), 1, + sym_space, + ACTIONS(490), 1, + anon_sym_LPAREN, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4569] = 3, + ACTIONS(467), 1, + anon_sym_LPAREN, + ACTIONS(492), 1, + sym_space, + STATE(202), 1, + aux_sym_foreach_loop_repeat1, + [4579] = 3, + ACTIONS(478), 1, + anon_sym_LPAREN, + ACTIONS(494), 1, + sym_space, + STATE(207), 1, + aux_sym_foreach_loop_repeat1, + [4589] = 3, + ACTIONS(496), 1, + aux_sym_bracket_content_token1, + ACTIONS(498), 1, + anon_sym_RBRACK, + STATE(194), 1, + aux_sym_bracket_content_repeat1, + [4599] = 1, + ACTIONS(500), 3, + sym_space, + sym_newline, + anon_sym_RPAREN, + [4605] = 3, + ACTIONS(403), 1, + sym_space, + ACTIONS(502), 1, + anon_sym_LPAREN, + STATE(146), 1, + aux_sym_foreach_loop_repeat1, + [4615] = 3, + ACTIONS(504), 1, + anon_sym_EQ, + ACTIONS(506), 1, + anon_sym_RBRACK, + STATE(190), 1, + aux_sym__bracket_open_repeat1, + [4625] = 2, + ACTIONS(508), 1, + anon_sym_RBRACK, + STATE(191), 1, + sym__bracket_close, + [4632] = 2, + ACTIONS(510), 1, + aux_sym_bracket_content_token1, + ACTIONS(512), 1, + anon_sym_RBRACK, + [4639] = 2, + ACTIONS(514), 1, + aux_sym_bracket_content_token1, + ACTIONS(516), 1, + anon_sym_RBRACK, + [4646] = 1, ACTIONS(188), 1, anon_sym_RPAREN, - [6551] = 1, - ACTIONS(806), 1, + [4650] = 1, + ACTIONS(518), 1, anon_sym_RPAREN, - [6555] = 1, - ACTIONS(808), 1, - anon_sym_RPAREN, - [6559] = 1, - ACTIONS(184), 1, - anon_sym_RPAREN, - [6563] = 1, - ACTIONS(186), 1, - anon_sym_RPAREN, - [6567] = 1, - ACTIONS(810), 1, - anon_sym_RPAREN, - [6571] = 1, - ACTIONS(812), 1, - anon_sym_RPAREN, - [6575] = 1, - ACTIONS(814), 1, - anon_sym_RPAREN, - [6579] = 1, - ACTIONS(816), 1, - anon_sym_RPAREN, - [6583] = 1, - ACTIONS(200), 1, - anon_sym_RPAREN, - [6587] = 1, - ACTIONS(202), 1, - anon_sym_RPAREN, - [6591] = 1, - ACTIONS(212), 1, - anon_sym_RPAREN, - [6595] = 1, - ACTIONS(818), 1, - anon_sym_RBRACE, - [6599] = 1, - ACTIONS(820), 1, - anon_sym_RBRACE, - [6603] = 1, - ACTIONS(822), 1, - anon_sym_RBRACE, - [6607] = 1, + [4654] = 1, ACTIONS(208), 1, anon_sym_RPAREN, - [6611] = 1, - ACTIONS(198), 1, + [4658] = 1, + ACTIONS(520), 1, anon_sym_RPAREN, - [6615] = 1, - ACTIONS(216), 1, - anon_sym_RPAREN, - [6619] = 1, - ACTIONS(194), 1, - anon_sym_RPAREN, - [6623] = 1, - ACTIONS(206), 1, - anon_sym_RPAREN, - [6627] = 1, - ACTIONS(824), 1, - anon_sym_RPAREN, - [6631] = 1, - ACTIONS(190), 1, - anon_sym_RPAREN, - [6635] = 1, - ACTIONS(826), 1, - anon_sym_RPAREN, - [6639] = 1, - ACTIONS(828), 1, - anon_sym_RPAREN, - [6643] = 1, - ACTIONS(224), 1, - anon_sym_RPAREN, - [6647] = 1, - ACTIONS(238), 1, - anon_sym_RPAREN, - [6651] = 1, - ACTIONS(240), 1, - anon_sym_RPAREN, - [6655] = 1, - ACTIONS(248), 1, - anon_sym_RPAREN, - [6659] = 1, - ACTIONS(250), 1, - anon_sym_RPAREN, - [6663] = 1, - ACTIONS(830), 1, - anon_sym_RPAREN, - [6667] = 1, - ACTIONS(254), 1, - anon_sym_RPAREN, - [6671] = 1, - ACTIONS(832), 1, - anon_sym_RPAREN, - [6675] = 1, - ACTIONS(834), 1, - anon_sym_RPAREN, - [6679] = 1, - ACTIONS(836), 1, - anon_sym_RPAREN, - [6683] = 1, - ACTIONS(838), 1, - anon_sym_RPAREN, - [6687] = 1, - ACTIONS(840), 1, - anon_sym_RBRACE, - [6691] = 1, - ACTIONS(842), 1, - anon_sym_RPAREN, - [6695] = 1, - ACTIONS(844), 1, - anon_sym_RBRACE, - [6699] = 1, - ACTIONS(846), 1, - anon_sym_RPAREN, - [6703] = 1, - ACTIONS(848), 1, - anon_sym_RPAREN, - [6707] = 1, - ACTIONS(850), 1, - anon_sym_RPAREN, - [6711] = 1, - ACTIONS(852), 1, - anon_sym_RBRACE, - [6715] = 1, - ACTIONS(854), 1, - anon_sym_RPAREN, - [6719] = 1, - ACTIONS(856), 1, - anon_sym_RPAREN, - [6723] = 1, - ACTIONS(858), 1, - anon_sym_RPAREN, - [6727] = 1, - ACTIONS(196), 1, - anon_sym_RPAREN, - [6731] = 1, - ACTIONS(266), 1, - anon_sym_RPAREN, - [6735] = 1, - ACTIONS(860), 1, - anon_sym_RPAREN, - [6739] = 1, - ACTIONS(862), 1, - anon_sym_RPAREN, - [6743] = 1, - ACTIONS(864), 1, - anon_sym_RPAREN, - [6747] = 1, - ACTIONS(866), 1, - anon_sym_RPAREN, - [6751] = 1, - ACTIONS(226), 1, - anon_sym_RPAREN, - [6755] = 1, - ACTIONS(176), 1, - anon_sym_RPAREN, - [6759] = 1, - ACTIONS(868), 1, - anon_sym_RPAREN, - [6763] = 1, - ACTIONS(870), 1, - anon_sym_RPAREN, - [6767] = 1, - ACTIONS(268), 1, - anon_sym_RPAREN, - [6771] = 1, - ACTIONS(246), 1, - anon_sym_RPAREN, - [6775] = 1, - ACTIONS(256), 1, - anon_sym_RPAREN, - [6779] = 1, - ACTIONS(872), 1, - anon_sym_RPAREN, - [6783] = 1, - ACTIONS(232), 1, - anon_sym_RPAREN, - [6787] = 1, - ACTIONS(228), 1, - anon_sym_RPAREN, - [6791] = 1, - ACTIONS(218), 1, - anon_sym_RPAREN, - [6795] = 1, - ACTIONS(220), 1, - anon_sym_RPAREN, - [6799] = 1, - ACTIONS(874), 1, - anon_sym_RPAREN, - [6803] = 1, - ACTIONS(876), 1, - anon_sym_RPAREN, - [6807] = 1, - ACTIONS(164), 1, - anon_sym_RPAREN, - [6811] = 1, - ACTIONS(878), 1, - anon_sym_RPAREN, - [6815] = 1, - ACTIONS(880), 1, - anon_sym_RPAREN, - [6819] = 1, - ACTIONS(882), 1, - anon_sym_RPAREN, - [6823] = 1, - ACTIONS(270), 1, - anon_sym_RPAREN, - [6827] = 1, - ACTIONS(884), 1, - ts_builtin_sym_end, - [6831] = 1, - ACTIONS(886), 1, - anon_sym_RPAREN, - [6835] = 1, - ACTIONS(888), 1, - anon_sym_RPAREN, - [6839] = 1, - ACTIONS(230), 1, - anon_sym_RPAREN, - [6843] = 1, - ACTIONS(890), 1, - anon_sym_RPAREN, - [6847] = 1, - ACTIONS(892), 1, - anon_sym_RPAREN, - [6851] = 1, - ACTIONS(234), 1, - anon_sym_RPAREN, - [6855] = 1, + [4662] = 1, ACTIONS(210), 1, anon_sym_RPAREN, - [6859] = 1, - ACTIONS(244), 1, + [4666] = 1, + ACTIONS(522), 1, anon_sym_RPAREN, - [6863] = 1, - ACTIONS(236), 1, + [4670] = 1, + ACTIONS(212), 1, anon_sym_RPAREN, + [4674] = 1, + ACTIONS(524), 1, + anon_sym_RPAREN, + [4678] = 1, + ACTIONS(190), 1, + anon_sym_RPAREN, + [4682] = 1, + ACTIONS(526), 1, + anon_sym_RPAREN, + [4686] = 1, + ACTIONS(528), 1, + anon_sym_RPAREN, + [4690] = 1, + ACTIONS(202), 1, + anon_sym_RPAREN, + [4694] = 1, + ACTIONS(530), 1, + anon_sym_RPAREN, + [4698] = 1, + ACTIONS(186), 1, + anon_sym_RPAREN, + [4702] = 1, + ACTIONS(204), 1, + anon_sym_RPAREN, + [4706] = 1, + ACTIONS(532), 1, + anon_sym_RBRACE, + [4710] = 1, + ACTIONS(178), 1, + anon_sym_RPAREN, + [4714] = 1, + ACTIONS(180), 1, + anon_sym_RPAREN, + [4718] = 1, + ACTIONS(534), 1, + anon_sym_RBRACE, + [4722] = 1, + ACTIONS(536), 1, + anon_sym_RBRACE, + [4726] = 1, + ACTIONS(216), 1, + anon_sym_RPAREN, + [4730] = 1, + ACTIONS(538), 1, + anon_sym_RPAREN, + [4734] = 1, + ACTIONS(540), 1, + anon_sym_RPAREN, + [4738] = 1, + ACTIONS(206), 1, + anon_sym_RPAREN, + [4742] = 1, + ACTIONS(542), 1, + anon_sym_RPAREN, + [4746] = 1, + ACTIONS(544), 1, + anon_sym_RPAREN, + [4750] = 1, + ACTIONS(546), 1, + anon_sym_RPAREN, + [4754] = 1, + ACTIONS(548), 1, + anon_sym_RPAREN, + [4758] = 1, + ACTIONS(550), 1, + anon_sym_RPAREN, + [4762] = 1, + ACTIONS(552), 1, + anon_sym_RPAREN, + [4766] = 1, + ACTIONS(554), 1, + anon_sym_RPAREN, + [4770] = 1, + ACTIONS(556), 1, + anon_sym_RPAREN, + [4774] = 1, + ACTIONS(558), 1, + anon_sym_RPAREN, + [4778] = 1, + ACTIONS(560), 1, + anon_sym_RPAREN, + [4782] = 1, + ACTIONS(562), 1, + anon_sym_RPAREN, + [4786] = 1, + ACTIONS(564), 1, + anon_sym_RPAREN, + [4790] = 1, + ACTIONS(566), 1, + anon_sym_RPAREN, + [4794] = 1, + ACTIONS(568), 1, + anon_sym_RBRACE, + [4798] = 1, + ACTIONS(570), 1, + sym_newline, + [4802] = 1, + ACTIONS(572), 1, + ts_builtin_sym_end, + [4806] = 1, + ACTIONS(574), 1, + anon_sym_RBRACE, + [4810] = 1, + ACTIONS(576), 1, + anon_sym_RBRACE, + [4814] = 1, + ACTIONS(578), 1, + anon_sym_RPAREN, + [4818] = 1, + ACTIONS(580), 1, + anon_sym_RPAREN, + [4822] = 1, + ACTIONS(582), 1, + anon_sym_DQUOTE, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(14)] = 0, - [SMALL_STATE(15)] = 69, - [SMALL_STATE(16)] = 138, - [SMALL_STATE(17)] = 207, - [SMALL_STATE(18)] = 276, - [SMALL_STATE(19)] = 345, - [SMALL_STATE(20)] = 414, - [SMALL_STATE(21)] = 483, - [SMALL_STATE(22)] = 552, - [SMALL_STATE(23)] = 621, - [SMALL_STATE(24)] = 690, - [SMALL_STATE(25)] = 759, - [SMALL_STATE(26)] = 828, - [SMALL_STATE(27)] = 890, - [SMALL_STATE(28)] = 921, - [SMALL_STATE(29)] = 959, - [SMALL_STATE(30)] = 1001, - [SMALL_STATE(31)] = 1039, - [SMALL_STATE(32)] = 1078, - [SMALL_STATE(33)] = 1117, - [SMALL_STATE(34)] = 1145, - [SMALL_STATE(35)] = 1165, - [SMALL_STATE(36)] = 1185, - [SMALL_STATE(37)] = 1202, - [SMALL_STATE(38)] = 1219, - [SMALL_STATE(39)] = 1234, - [SMALL_STATE(40)] = 1249, - [SMALL_STATE(41)] = 1264, - [SMALL_STATE(42)] = 1279, - [SMALL_STATE(43)] = 1294, - [SMALL_STATE(44)] = 1318, - [SMALL_STATE(45)] = 1340, - [SMALL_STATE(46)] = 1364, - [SMALL_STATE(47)] = 1388, - [SMALL_STATE(48)] = 1402, - [SMALL_STATE(49)] = 1424, - [SMALL_STATE(50)] = 1448, - [SMALL_STATE(51)] = 1472, - [SMALL_STATE(52)] = 1496, - [SMALL_STATE(53)] = 1520, - [SMALL_STATE(54)] = 1544, - [SMALL_STATE(55)] = 1568, - [SMALL_STATE(56)] = 1592, - [SMALL_STATE(57)] = 1616, - [SMALL_STATE(58)] = 1640, - [SMALL_STATE(59)] = 1664, - [SMALL_STATE(60)] = 1688, - [SMALL_STATE(61)] = 1712, - [SMALL_STATE(62)] = 1736, - [SMALL_STATE(63)] = 1760, - [SMALL_STATE(64)] = 1784, - [SMALL_STATE(65)] = 1808, - [SMALL_STATE(66)] = 1832, - [SMALL_STATE(67)] = 1856, - [SMALL_STATE(68)] = 1880, - [SMALL_STATE(69)] = 1904, - [SMALL_STATE(70)] = 1928, - [SMALL_STATE(71)] = 1952, - [SMALL_STATE(72)] = 1976, - [SMALL_STATE(73)] = 2000, - [SMALL_STATE(74)] = 2014, - [SMALL_STATE(75)] = 2038, - [SMALL_STATE(76)] = 2062, - [SMALL_STATE(77)] = 2086, - [SMALL_STATE(78)] = 2110, - [SMALL_STATE(79)] = 2134, - [SMALL_STATE(80)] = 2158, - [SMALL_STATE(81)] = 2172, - [SMALL_STATE(82)] = 2196, - [SMALL_STATE(83)] = 2220, - [SMALL_STATE(84)] = 2244, - [SMALL_STATE(85)] = 2268, - [SMALL_STATE(86)] = 2292, - [SMALL_STATE(87)] = 2316, - [SMALL_STATE(88)] = 2340, - [SMALL_STATE(89)] = 2364, - [SMALL_STATE(90)] = 2388, - [SMALL_STATE(91)] = 2412, - [SMALL_STATE(92)] = 2436, - [SMALL_STATE(93)] = 2460, - [SMALL_STATE(94)] = 2484, - [SMALL_STATE(95)] = 2508, - [SMALL_STATE(96)] = 2522, - [SMALL_STATE(97)] = 2536, - [SMALL_STATE(98)] = 2560, - [SMALL_STATE(99)] = 2574, - [SMALL_STATE(100)] = 2595, - [SMALL_STATE(101)] = 2616, - [SMALL_STATE(102)] = 2637, - [SMALL_STATE(103)] = 2658, - [SMALL_STATE(104)] = 2679, - [SMALL_STATE(105)] = 2700, - [SMALL_STATE(106)] = 2724, - [SMALL_STATE(107)] = 2748, - [SMALL_STATE(108)] = 2772, - [SMALL_STATE(109)] = 2796, - [SMALL_STATE(110)] = 2820, - [SMALL_STATE(111)] = 2844, - [SMALL_STATE(112)] = 2868, - [SMALL_STATE(113)] = 2892, - [SMALL_STATE(114)] = 2916, - [SMALL_STATE(115)] = 2940, - [SMALL_STATE(116)] = 2964, - [SMALL_STATE(117)] = 2988, - [SMALL_STATE(118)] = 3012, - [SMALL_STATE(119)] = 3036, - [SMALL_STATE(120)] = 3060, - [SMALL_STATE(121)] = 3084, - [SMALL_STATE(122)] = 3108, - [SMALL_STATE(123)] = 3132, - [SMALL_STATE(124)] = 3156, - [SMALL_STATE(125)] = 3180, - [SMALL_STATE(126)] = 3204, - [SMALL_STATE(127)] = 3228, - [SMALL_STATE(128)] = 3252, - [SMALL_STATE(129)] = 3276, - [SMALL_STATE(130)] = 3300, - [SMALL_STATE(131)] = 3324, - [SMALL_STATE(132)] = 3348, - [SMALL_STATE(133)] = 3372, - [SMALL_STATE(134)] = 3396, - [SMALL_STATE(135)] = 3420, - [SMALL_STATE(136)] = 3444, - [SMALL_STATE(137)] = 3468, - [SMALL_STATE(138)] = 3492, - [SMALL_STATE(139)] = 3516, - [SMALL_STATE(140)] = 3540, - [SMALL_STATE(141)] = 3564, - [SMALL_STATE(142)] = 3588, - [SMALL_STATE(143)] = 3612, - [SMALL_STATE(144)] = 3636, - [SMALL_STATE(145)] = 3657, - [SMALL_STATE(146)] = 3678, - [SMALL_STATE(147)] = 3689, - [SMALL_STATE(148)] = 3710, - [SMALL_STATE(149)] = 3727, - [SMALL_STATE(150)] = 3744, - [SMALL_STATE(151)] = 3761, - [SMALL_STATE(152)] = 3778, - [SMALL_STATE(153)] = 3795, - [SMALL_STATE(154)] = 3812, - [SMALL_STATE(155)] = 3829, - [SMALL_STATE(156)] = 3846, - [SMALL_STATE(157)] = 3863, - [SMALL_STATE(158)] = 3880, - [SMALL_STATE(159)] = 3897, - [SMALL_STATE(160)] = 3914, - [SMALL_STATE(161)] = 3931, - [SMALL_STATE(162)] = 3948, - [SMALL_STATE(163)] = 3965, - [SMALL_STATE(164)] = 3982, - [SMALL_STATE(165)] = 3999, - [SMALL_STATE(166)] = 4016, - [SMALL_STATE(167)] = 4033, - [SMALL_STATE(168)] = 4050, - [SMALL_STATE(169)] = 4067, - [SMALL_STATE(170)] = 4084, - [SMALL_STATE(171)] = 4101, - [SMALL_STATE(172)] = 4118, - [SMALL_STATE(173)] = 4135, - [SMALL_STATE(174)] = 4152, - [SMALL_STATE(175)] = 4169, - [SMALL_STATE(176)] = 4186, - [SMALL_STATE(177)] = 4203, - [SMALL_STATE(178)] = 4220, - [SMALL_STATE(179)] = 4237, - [SMALL_STATE(180)] = 4254, - [SMALL_STATE(181)] = 4271, - [SMALL_STATE(182)] = 4288, - [SMALL_STATE(183)] = 4305, - [SMALL_STATE(184)] = 4322, - [SMALL_STATE(185)] = 4339, - [SMALL_STATE(186)] = 4356, - [SMALL_STATE(187)] = 4373, - [SMALL_STATE(188)] = 4390, - [SMALL_STATE(189)] = 4407, - [SMALL_STATE(190)] = 4424, - [SMALL_STATE(191)] = 4441, - [SMALL_STATE(192)] = 4458, - [SMALL_STATE(193)] = 4475, - [SMALL_STATE(194)] = 4492, - [SMALL_STATE(195)] = 4509, - [SMALL_STATE(196)] = 4526, - [SMALL_STATE(197)] = 4543, - [SMALL_STATE(198)] = 4560, - [SMALL_STATE(199)] = 4577, - [SMALL_STATE(200)] = 4594, - [SMALL_STATE(201)] = 4611, - [SMALL_STATE(202)] = 4628, - [SMALL_STATE(203)] = 4645, - [SMALL_STATE(204)] = 4662, - [SMALL_STATE(205)] = 4679, - [SMALL_STATE(206)] = 4696, - [SMALL_STATE(207)] = 4713, - [SMALL_STATE(208)] = 4730, - [SMALL_STATE(209)] = 4747, - [SMALL_STATE(210)] = 4764, - [SMALL_STATE(211)] = 4781, - [SMALL_STATE(212)] = 4798, - [SMALL_STATE(213)] = 4815, - [SMALL_STATE(214)] = 4832, - [SMALL_STATE(215)] = 4849, - [SMALL_STATE(216)] = 4866, - [SMALL_STATE(217)] = 4883, - [SMALL_STATE(218)] = 4900, - [SMALL_STATE(219)] = 4917, - [SMALL_STATE(220)] = 4934, - [SMALL_STATE(221)] = 4951, - [SMALL_STATE(222)] = 4968, - [SMALL_STATE(223)] = 4985, - [SMALL_STATE(224)] = 5002, - [SMALL_STATE(225)] = 5019, - [SMALL_STATE(226)] = 5036, - [SMALL_STATE(227)] = 5053, - [SMALL_STATE(228)] = 5070, - [SMALL_STATE(229)] = 5087, - [SMALL_STATE(230)] = 5104, - [SMALL_STATE(231)] = 5121, - [SMALL_STATE(232)] = 5138, - [SMALL_STATE(233)] = 5155, - [SMALL_STATE(234)] = 5171, - [SMALL_STATE(235)] = 5187, - [SMALL_STATE(236)] = 5203, - [SMALL_STATE(237)] = 5219, - [SMALL_STATE(238)] = 5231, - [SMALL_STATE(239)] = 5247, - [SMALL_STATE(240)] = 5263, - [SMALL_STATE(241)] = 5279, - [SMALL_STATE(242)] = 5295, - [SMALL_STATE(243)] = 5311, - [SMALL_STATE(244)] = 5327, - [SMALL_STATE(245)] = 5343, - [SMALL_STATE(246)] = 5359, - [SMALL_STATE(247)] = 5375, - [SMALL_STATE(248)] = 5391, - [SMALL_STATE(249)] = 5407, - [SMALL_STATE(250)] = 5419, - [SMALL_STATE(251)] = 5435, - [SMALL_STATE(252)] = 5451, - [SMALL_STATE(253)] = 5467, - [SMALL_STATE(254)] = 5483, - [SMALL_STATE(255)] = 5499, - [SMALL_STATE(256)] = 5515, - [SMALL_STATE(257)] = 5531, - [SMALL_STATE(258)] = 5547, - [SMALL_STATE(259)] = 5563, - [SMALL_STATE(260)] = 5579, - [SMALL_STATE(261)] = 5595, - [SMALL_STATE(262)] = 5611, - [SMALL_STATE(263)] = 5627, - [SMALL_STATE(264)] = 5643, - [SMALL_STATE(265)] = 5652, - [SMALL_STATE(266)] = 5661, - [SMALL_STATE(267)] = 5670, - [SMALL_STATE(268)] = 5679, - [SMALL_STATE(269)] = 5688, - [SMALL_STATE(270)] = 5697, - [SMALL_STATE(271)] = 5706, - [SMALL_STATE(272)] = 5715, - [SMALL_STATE(273)] = 5724, - [SMALL_STATE(274)] = 5733, - [SMALL_STATE(275)] = 5742, - [SMALL_STATE(276)] = 5751, - [SMALL_STATE(277)] = 5760, - [SMALL_STATE(278)] = 5769, - [SMALL_STATE(279)] = 5778, - [SMALL_STATE(280)] = 5787, - [SMALL_STATE(281)] = 5796, - [SMALL_STATE(282)] = 5805, - [SMALL_STATE(283)] = 5814, - [SMALL_STATE(284)] = 5823, - [SMALL_STATE(285)] = 5832, - [SMALL_STATE(286)] = 5841, - [SMALL_STATE(287)] = 5850, - [SMALL_STATE(288)] = 5859, - [SMALL_STATE(289)] = 5868, - [SMALL_STATE(290)] = 5877, - [SMALL_STATE(291)] = 5886, - [SMALL_STATE(292)] = 5895, - [SMALL_STATE(293)] = 5904, - [SMALL_STATE(294)] = 5913, - [SMALL_STATE(295)] = 5922, - [SMALL_STATE(296)] = 5931, - [SMALL_STATE(297)] = 5940, - [SMALL_STATE(298)] = 5949, - [SMALL_STATE(299)] = 5958, - [SMALL_STATE(300)] = 5967, - [SMALL_STATE(301)] = 5976, - [SMALL_STATE(302)] = 5985, - [SMALL_STATE(303)] = 5994, - [SMALL_STATE(304)] = 6003, - [SMALL_STATE(305)] = 6016, - [SMALL_STATE(306)] = 6025, - [SMALL_STATE(307)] = 6034, - [SMALL_STATE(308)] = 6043, - [SMALL_STATE(309)] = 6052, - [SMALL_STATE(310)] = 6061, - [SMALL_STATE(311)] = 6070, - [SMALL_STATE(312)] = 6079, - [SMALL_STATE(313)] = 6088, - [SMALL_STATE(314)] = 6097, - [SMALL_STATE(315)] = 6110, - [SMALL_STATE(316)] = 6119, - [SMALL_STATE(317)] = 6130, - [SMALL_STATE(318)] = 6139, - [SMALL_STATE(319)] = 6148, - [SMALL_STATE(320)] = 6157, - [SMALL_STATE(321)] = 6166, - [SMALL_STATE(322)] = 6175, - [SMALL_STATE(323)] = 6184, - [SMALL_STATE(324)] = 6193, - [SMALL_STATE(325)] = 6202, - [SMALL_STATE(326)] = 6211, - [SMALL_STATE(327)] = 6220, - [SMALL_STATE(328)] = 6229, - [SMALL_STATE(329)] = 6238, - [SMALL_STATE(330)] = 6247, - [SMALL_STATE(331)] = 6256, - [SMALL_STATE(332)] = 6265, - [SMALL_STATE(333)] = 6274, - [SMALL_STATE(334)] = 6283, - [SMALL_STATE(335)] = 6292, - [SMALL_STATE(336)] = 6301, - [SMALL_STATE(337)] = 6310, - [SMALL_STATE(338)] = 6316, - [SMALL_STATE(339)] = 6322, - [SMALL_STATE(340)] = 6332, - [SMALL_STATE(341)] = 6342, - [SMALL_STATE(342)] = 6352, - [SMALL_STATE(343)] = 6362, - [SMALL_STATE(344)] = 6372, - [SMALL_STATE(345)] = 6378, - [SMALL_STATE(346)] = 6388, - [SMALL_STATE(347)] = 6394, - [SMALL_STATE(348)] = 6400, - [SMALL_STATE(349)] = 6410, - [SMALL_STATE(350)] = 6420, - [SMALL_STATE(351)] = 6430, - [SMALL_STATE(352)] = 6436, - [SMALL_STATE(353)] = 6446, - [SMALL_STATE(354)] = 6456, - [SMALL_STATE(355)] = 6466, - [SMALL_STATE(356)] = 6476, - [SMALL_STATE(357)] = 6482, - [SMALL_STATE(358)] = 6488, - [SMALL_STATE(359)] = 6494, - [SMALL_STATE(360)] = 6504, - [SMALL_STATE(361)] = 6510, - [SMALL_STATE(362)] = 6517, - [SMALL_STATE(363)] = 6524, - [SMALL_STATE(364)] = 6531, - [SMALL_STATE(365)] = 6535, - [SMALL_STATE(366)] = 6539, - [SMALL_STATE(367)] = 6543, - [SMALL_STATE(368)] = 6547, - [SMALL_STATE(369)] = 6551, - [SMALL_STATE(370)] = 6555, - [SMALL_STATE(371)] = 6559, - [SMALL_STATE(372)] = 6563, - [SMALL_STATE(373)] = 6567, - [SMALL_STATE(374)] = 6571, - [SMALL_STATE(375)] = 6575, - [SMALL_STATE(376)] = 6579, - [SMALL_STATE(377)] = 6583, - [SMALL_STATE(378)] = 6587, - [SMALL_STATE(379)] = 6591, - [SMALL_STATE(380)] = 6595, - [SMALL_STATE(381)] = 6599, - [SMALL_STATE(382)] = 6603, - [SMALL_STATE(383)] = 6607, - [SMALL_STATE(384)] = 6611, - [SMALL_STATE(385)] = 6615, - [SMALL_STATE(386)] = 6619, - [SMALL_STATE(387)] = 6623, - [SMALL_STATE(388)] = 6627, - [SMALL_STATE(389)] = 6631, - [SMALL_STATE(390)] = 6635, - [SMALL_STATE(391)] = 6639, - [SMALL_STATE(392)] = 6643, - [SMALL_STATE(393)] = 6647, - [SMALL_STATE(394)] = 6651, - [SMALL_STATE(395)] = 6655, - [SMALL_STATE(396)] = 6659, - [SMALL_STATE(397)] = 6663, - [SMALL_STATE(398)] = 6667, - [SMALL_STATE(399)] = 6671, - [SMALL_STATE(400)] = 6675, - [SMALL_STATE(401)] = 6679, - [SMALL_STATE(402)] = 6683, - [SMALL_STATE(403)] = 6687, - [SMALL_STATE(404)] = 6691, - [SMALL_STATE(405)] = 6695, - [SMALL_STATE(406)] = 6699, - [SMALL_STATE(407)] = 6703, - [SMALL_STATE(408)] = 6707, - [SMALL_STATE(409)] = 6711, - [SMALL_STATE(410)] = 6715, - [SMALL_STATE(411)] = 6719, - [SMALL_STATE(412)] = 6723, - [SMALL_STATE(413)] = 6727, - [SMALL_STATE(414)] = 6731, - [SMALL_STATE(415)] = 6735, - [SMALL_STATE(416)] = 6739, - [SMALL_STATE(417)] = 6743, - [SMALL_STATE(418)] = 6747, - [SMALL_STATE(419)] = 6751, - [SMALL_STATE(420)] = 6755, - [SMALL_STATE(421)] = 6759, - [SMALL_STATE(422)] = 6763, - [SMALL_STATE(423)] = 6767, - [SMALL_STATE(424)] = 6771, - [SMALL_STATE(425)] = 6775, - [SMALL_STATE(426)] = 6779, - [SMALL_STATE(427)] = 6783, - [SMALL_STATE(428)] = 6787, - [SMALL_STATE(429)] = 6791, - [SMALL_STATE(430)] = 6795, - [SMALL_STATE(431)] = 6799, - [SMALL_STATE(432)] = 6803, - [SMALL_STATE(433)] = 6807, - [SMALL_STATE(434)] = 6811, - [SMALL_STATE(435)] = 6815, - [SMALL_STATE(436)] = 6819, - [SMALL_STATE(437)] = 6823, - [SMALL_STATE(438)] = 6827, - [SMALL_STATE(439)] = 6831, - [SMALL_STATE(440)] = 6835, - [SMALL_STATE(441)] = 6839, - [SMALL_STATE(442)] = 6843, - [SMALL_STATE(443)] = 6847, - [SMALL_STATE(444)] = 6851, - [SMALL_STATE(445)] = 6855, - [SMALL_STATE(446)] = 6859, - [SMALL_STATE(447)] = 6863, + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 72, + [SMALL_STATE(4)] = 141, + [SMALL_STATE(5)] = 210, + [SMALL_STATE(6)] = 279, + [SMALL_STATE(7)] = 348, + [SMALL_STATE(8)] = 417, + [SMALL_STATE(9)] = 486, + [SMALL_STATE(10)] = 555, + [SMALL_STATE(11)] = 624, + [SMALL_STATE(12)] = 693, + [SMALL_STATE(13)] = 762, + [SMALL_STATE(14)] = 831, + [SMALL_STATE(15)] = 900, + [SMALL_STATE(16)] = 969, + [SMALL_STATE(17)] = 1031, + [SMALL_STATE(18)] = 1081, + [SMALL_STATE(19)] = 1131, + [SMALL_STATE(20)] = 1181, + [SMALL_STATE(21)] = 1231, + [SMALL_STATE(22)] = 1281, + [SMALL_STATE(23)] = 1331, + [SMALL_STATE(24)] = 1381, + [SMALL_STATE(25)] = 1431, + [SMALL_STATE(26)] = 1481, + [SMALL_STATE(27)] = 1531, + [SMALL_STATE(28)] = 1581, + [SMALL_STATE(29)] = 1631, + [SMALL_STATE(30)] = 1669, + [SMALL_STATE(31)] = 1711, + [SMALL_STATE(32)] = 1749, + [SMALL_STATE(33)] = 1778, + [SMALL_STATE(34)] = 1817, + [SMALL_STATE(35)] = 1846, + [SMALL_STATE(36)] = 1885, + [SMALL_STATE(37)] = 1912, + [SMALL_STATE(38)] = 1940, + [SMALL_STATE(39)] = 1958, + [SMALL_STATE(40)] = 1976, + [SMALL_STATE(41)] = 1994, + [SMALL_STATE(42)] = 2011, + [SMALL_STATE(43)] = 2028, + [SMALL_STATE(44)] = 2053, + [SMALL_STATE(45)] = 2068, + [SMALL_STATE(46)] = 2083, + [SMALL_STATE(47)] = 2098, + [SMALL_STATE(48)] = 2113, + [SMALL_STATE(49)] = 2128, + [SMALL_STATE(50)] = 2152, + [SMALL_STATE(51)] = 2166, + [SMALL_STATE(52)] = 2190, + [SMALL_STATE(53)] = 2212, + [SMALL_STATE(54)] = 2226, + [SMALL_STATE(55)] = 2250, + [SMALL_STATE(56)] = 2274, + [SMALL_STATE(57)] = 2288, + [SMALL_STATE(58)] = 2312, + [SMALL_STATE(59)] = 2326, + [SMALL_STATE(60)] = 2350, + [SMALL_STATE(61)] = 2372, + [SMALL_STATE(62)] = 2396, + [SMALL_STATE(63)] = 2420, + [SMALL_STATE(64)] = 2434, + [SMALL_STATE(65)] = 2458, + [SMALL_STATE(66)] = 2482, + [SMALL_STATE(67)] = 2506, + [SMALL_STATE(68)] = 2520, + [SMALL_STATE(69)] = 2534, + [SMALL_STATE(70)] = 2558, + [SMALL_STATE(71)] = 2572, + [SMALL_STATE(72)] = 2596, + [SMALL_STATE(73)] = 2620, + [SMALL_STATE(74)] = 2641, + [SMALL_STATE(75)] = 2662, + [SMALL_STATE(76)] = 2683, + [SMALL_STATE(77)] = 2704, + [SMALL_STATE(78)] = 2725, + [SMALL_STATE(79)] = 2746, + [SMALL_STATE(80)] = 2770, + [SMALL_STATE(81)] = 2794, + [SMALL_STATE(82)] = 2818, + [SMALL_STATE(83)] = 2842, + [SMALL_STATE(84)] = 2866, + [SMALL_STATE(85)] = 2890, + [SMALL_STATE(86)] = 2914, + [SMALL_STATE(87)] = 2938, + [SMALL_STATE(88)] = 2962, + [SMALL_STATE(89)] = 2986, + [SMALL_STATE(90)] = 3010, + [SMALL_STATE(91)] = 3034, + [SMALL_STATE(92)] = 3058, + [SMALL_STATE(93)] = 3082, + [SMALL_STATE(94)] = 3106, + [SMALL_STATE(95)] = 3130, + [SMALL_STATE(96)] = 3154, + [SMALL_STATE(97)] = 3178, + [SMALL_STATE(98)] = 3202, + [SMALL_STATE(99)] = 3223, + [SMALL_STATE(100)] = 3234, + [SMALL_STATE(101)] = 3255, + [SMALL_STATE(102)] = 3276, + [SMALL_STATE(103)] = 3293, + [SMALL_STATE(104)] = 3310, + [SMALL_STATE(105)] = 3327, + [SMALL_STATE(106)] = 3344, + [SMALL_STATE(107)] = 3361, + [SMALL_STATE(108)] = 3378, + [SMALL_STATE(109)] = 3395, + [SMALL_STATE(110)] = 3412, + [SMALL_STATE(111)] = 3429, + [SMALL_STATE(112)] = 3446, + [SMALL_STATE(113)] = 3463, + [SMALL_STATE(114)] = 3480, + [SMALL_STATE(115)] = 3497, + [SMALL_STATE(116)] = 3514, + [SMALL_STATE(117)] = 3531, + [SMALL_STATE(118)] = 3548, + [SMALL_STATE(119)] = 3565, + [SMALL_STATE(120)] = 3582, + [SMALL_STATE(121)] = 3599, + [SMALL_STATE(122)] = 3616, + [SMALL_STATE(123)] = 3633, + [SMALL_STATE(124)] = 3650, + [SMALL_STATE(125)] = 3667, + [SMALL_STATE(126)] = 3684, + [SMALL_STATE(127)] = 3701, + [SMALL_STATE(128)] = 3718, + [SMALL_STATE(129)] = 3735, + [SMALL_STATE(130)] = 3752, + [SMALL_STATE(131)] = 3769, + [SMALL_STATE(132)] = 3786, + [SMALL_STATE(133)] = 3803, + [SMALL_STATE(134)] = 3820, + [SMALL_STATE(135)] = 3837, + [SMALL_STATE(136)] = 3854, + [SMALL_STATE(137)] = 3871, + [SMALL_STATE(138)] = 3888, + [SMALL_STATE(139)] = 3905, + [SMALL_STATE(140)] = 3922, + [SMALL_STATE(141)] = 3938, + [SMALL_STATE(142)] = 3954, + [SMALL_STATE(143)] = 3970, + [SMALL_STATE(144)] = 3986, + [SMALL_STATE(145)] = 4002, + [SMALL_STATE(146)] = 4018, + [SMALL_STATE(147)] = 4030, + [SMALL_STATE(148)] = 4046, + [SMALL_STATE(149)] = 4062, + [SMALL_STATE(150)] = 4076, + [SMALL_STATE(151)] = 4092, + [SMALL_STATE(152)] = 4108, + [SMALL_STATE(153)] = 4124, + [SMALL_STATE(154)] = 4136, + [SMALL_STATE(155)] = 4145, + [SMALL_STATE(156)] = 4154, + [SMALL_STATE(157)] = 4163, + [SMALL_STATE(158)] = 4174, + [SMALL_STATE(159)] = 4183, + [SMALL_STATE(160)] = 4192, + [SMALL_STATE(161)] = 4205, + [SMALL_STATE(162)] = 4214, + [SMALL_STATE(163)] = 4223, + [SMALL_STATE(164)] = 4232, + [SMALL_STATE(165)] = 4241, + [SMALL_STATE(166)] = 4250, + [SMALL_STATE(167)] = 4259, + [SMALL_STATE(168)] = 4268, + [SMALL_STATE(169)] = 4277, + [SMALL_STATE(170)] = 4286, + [SMALL_STATE(171)] = 4295, + [SMALL_STATE(172)] = 4304, + [SMALL_STATE(173)] = 4313, + [SMALL_STATE(174)] = 4322, + [SMALL_STATE(175)] = 4331, + [SMALL_STATE(176)] = 4340, + [SMALL_STATE(177)] = 4353, + [SMALL_STATE(178)] = 4362, + [SMALL_STATE(179)] = 4371, + [SMALL_STATE(180)] = 4380, + [SMALL_STATE(181)] = 4389, + [SMALL_STATE(182)] = 4398, + [SMALL_STATE(183)] = 4407, + [SMALL_STATE(184)] = 4416, + [SMALL_STATE(185)] = 4425, + [SMALL_STATE(186)] = 4431, + [SMALL_STATE(187)] = 4441, + [SMALL_STATE(188)] = 4447, + [SMALL_STATE(189)] = 4453, + [SMALL_STATE(190)] = 4459, + [SMALL_STATE(191)] = 4469, + [SMALL_STATE(192)] = 4475, + [SMALL_STATE(193)] = 4481, + [SMALL_STATE(194)] = 4491, + [SMALL_STATE(195)] = 4501, + [SMALL_STATE(196)] = 4511, + [SMALL_STATE(197)] = 4517, + [SMALL_STATE(198)] = 4527, + [SMALL_STATE(199)] = 4537, + [SMALL_STATE(200)] = 4547, + [SMALL_STATE(201)] = 4553, + [SMALL_STATE(202)] = 4559, + [SMALL_STATE(203)] = 4569, + [SMALL_STATE(204)] = 4579, + [SMALL_STATE(205)] = 4589, + [SMALL_STATE(206)] = 4599, + [SMALL_STATE(207)] = 4605, + [SMALL_STATE(208)] = 4615, + [SMALL_STATE(209)] = 4625, + [SMALL_STATE(210)] = 4632, + [SMALL_STATE(211)] = 4639, + [SMALL_STATE(212)] = 4646, + [SMALL_STATE(213)] = 4650, + [SMALL_STATE(214)] = 4654, + [SMALL_STATE(215)] = 4658, + [SMALL_STATE(216)] = 4662, + [SMALL_STATE(217)] = 4666, + [SMALL_STATE(218)] = 4670, + [SMALL_STATE(219)] = 4674, + [SMALL_STATE(220)] = 4678, + [SMALL_STATE(221)] = 4682, + [SMALL_STATE(222)] = 4686, + [SMALL_STATE(223)] = 4690, + [SMALL_STATE(224)] = 4694, + [SMALL_STATE(225)] = 4698, + [SMALL_STATE(226)] = 4702, + [SMALL_STATE(227)] = 4706, + [SMALL_STATE(228)] = 4710, + [SMALL_STATE(229)] = 4714, + [SMALL_STATE(230)] = 4718, + [SMALL_STATE(231)] = 4722, + [SMALL_STATE(232)] = 4726, + [SMALL_STATE(233)] = 4730, + [SMALL_STATE(234)] = 4734, + [SMALL_STATE(235)] = 4738, + [SMALL_STATE(236)] = 4742, + [SMALL_STATE(237)] = 4746, + [SMALL_STATE(238)] = 4750, + [SMALL_STATE(239)] = 4754, + [SMALL_STATE(240)] = 4758, + [SMALL_STATE(241)] = 4762, + [SMALL_STATE(242)] = 4766, + [SMALL_STATE(243)] = 4770, + [SMALL_STATE(244)] = 4774, + [SMALL_STATE(245)] = 4778, + [SMALL_STATE(246)] = 4782, + [SMALL_STATE(247)] = 4786, + [SMALL_STATE(248)] = 4790, + [SMALL_STATE(249)] = 4794, + [SMALL_STATE(250)] = 4798, + [SMALL_STATE(251)] = 4802, + [SMALL_STATE(252)] = 4806, + [SMALL_STATE(253)] = 4810, + [SMALL_STATE(254)] = 4814, + [SMALL_STATE(255)] = 4818, + [SMALL_STATE(256)] = 4822, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 1), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(35), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(34), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(40), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(99), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(100), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(101), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(30), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(96), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(102), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(103), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(104), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(31), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(367), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(37), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(36), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_ending, 1), - [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seperation, 1), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 3), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 3), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(146), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(44), - [172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(314), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(355), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(178), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(304), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(341), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(176), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(37), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(36), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(344), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(347), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(237), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(249), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12, .production_id = 2), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12, .production_id = 2), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9, .production_id = 2), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9, .production_id = 2), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9, .production_id = 3), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9, .production_id = 3), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10, .production_id = 1), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10, .production_id = 1), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10, .production_id = 2), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10, .production_id = 2), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10, .production_id = 3), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10, .production_id = 3), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10, .production_id = 4), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10, .production_id = 4), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11, .production_id = 1), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11, .production_id = 1), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11, .production_id = 2), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11, .production_id = 2), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11, .production_id = 3), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11, .production_id = 3), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11, .production_id = 4), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11, .production_id = 4), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12, .production_id = 3), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12, .production_id = 3), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12, .production_id = 4), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12, .production_id = 4), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 13, .production_id = 3), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 13, .production_id = 3), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 13), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 13), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 13, .production_id = 4), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 13, .production_id = 4), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 14, .production_id = 4), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 14, .production_id = 4), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 14), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 14), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 8), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 8), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 7), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 7), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 8, .production_id = 1), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 8, .production_id = 1), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 8, .production_id = 2), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 8, .production_id = 2), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 7, .production_id = 1), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 7, .production_id = 1), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 7), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 7), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 6), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 6), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_invocation, 1), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invocation, 1), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9, .production_id = 1), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9, .production_id = 1), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), - [730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(316), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(354), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 2), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), - [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_zip_lists, 1), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_lists_items, 1), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range, 1), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [884] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [29] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_items, 2, .production_id = 1), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_items, 1, .production_id = 1), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [55] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 1), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoted_argument, 1), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(44), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(76), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(73), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(78), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_unquoted_argument_repeat1, 2), SHIFT_REPEAT(31), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(39), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(38), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(56), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(74), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(75), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(77), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(33), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_quoted_element_repeat1, 2), SHIFT_REPEAT(250), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(40), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(34), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_element, 1), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(41), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(42), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_ending, 1), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_seperation, 1), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_escape_sequence, 1), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(50), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(67), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_ref, 1), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cache_var, 3), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_env_var, 3), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_var, 3), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(99), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), SHIFT_REPEAT(60), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_repeat1, 2), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(176), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(198), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(117), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(160), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(199), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(105), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_escape_sequence, 1), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(41), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(42), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_arguments_repeat1, 2), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_range_stop, 5, .production_id = 2), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_range_full, 7, .production_id = 3), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(201), + [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__seperated_arguments_repeat1, 2), SHIFT_REPEAT(185), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(146), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_foreach_loop_repeat1, 2), SHIFT_REPEAT(153), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 8), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 8), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 3), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 3), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bracket_open_repeat1, 2), SHIFT_REPEAT(157), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_command_invocation, 1), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_command_invocation, 1), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 4), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 4), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 5), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 5), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 6), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 6), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 7), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 7), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_normal_command, 7), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_normal_command, 7), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 9), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 9), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 10), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 10), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 11), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 11), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 12), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 12), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 13), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 13), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_loop, 14), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_foreach_loop, 14), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 3), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__seperated_arguments, 2), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 2), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 3), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_argument, 2), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_bracket_content_repeat1, 2), SHIFT_REPEAT(194), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_bracket_content_repeat1, 2), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_close, 3), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_content, 1), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_argument, 2), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 3), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 3), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bracket_open, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bracket_open, 2), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range_full, 9, .production_id = 4), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_items, 2, .production_id = 1), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_items, 3, .production_id = 1), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_lists_items, 1), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_zip_lists, 1), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [572] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_foreach_range, 1), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), }; #ifdef __cplusplus @@ -7989,6 +5668,9 @@ extern const TSLanguage *tree_sitter_cmake(void) { .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map,