From 53f9c6774c643509a23d90a8024331e3d442136c Mon Sep 17 00:00:00 2001 From: Benji York Date: Mon, 5 Sep 2022 16:13:21 -0500 Subject: [PATCH] checkpoint --- grammar.js | 26 +- queries/highlights.scm | 12 - src/grammar.json | 112 +- src/node-types.json | 64 +- src/parser.c | 28114 ++++++++++++++++------------------ src/tree_sitter/parser.h | 1 + test/corpus/conditionals.mk | 17 +- test/corpus/functions.mk | 72 + test/corpus/rule.mk | 32 - 9 files changed, 13680 insertions(+), 14770 deletions(-) diff --git a/grammar.js b/grammar.js index 6609415..f133d74 100644 --- a/grammar.js +++ b/grammar.js @@ -452,17 +452,33 @@ module.exports = grammar({ field('function', choice( ...FUNCTIONS.map(f => token.immediate(f)) )), - optional(WS), + WS, $.arguments, ')' ), arguments: $ => seq( - field('argument',$.text), + $.argument, repeat(seq( ',', - field('argument',$.text), - )) + $.argument)) + ), + + argument: $ => seq( + choice( + WS, + $.word, + $._variable, + $._function, + $.string, + ), + repeat(choice( + WS, + $.word, + $._variable, + $._function, + $.string, + )), ), // 8.13 @@ -470,7 +486,7 @@ module.exports = grammar({ choice('$','$$'), token.immediate('('), field('function', 'shell'), - optional(WS), + WS, $._shell_command, ')' ), diff --git a/queries/highlights.scm b/queries/highlights.scm index 9ea8016..8851f2c 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -127,18 +127,6 @@ ((word) @clean @string.regex (#match? @clean "[%\*\?]")) -(function_call - function: "error" - (arguments (text) @text.danger)) - -(function_call - function: "warning" - (arguments (text) @text.warning)) - -(function_call - function: "info" - (arguments (text) @text.note)) - ;; Install Command Categories ;; Others special variables ;; Variables Used by Implicit Rules diff --git a/src/grammar.json b/src/grammar.json index a03af66..f8f862a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2669,19 +2669,11 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "BLANK" - } - ] + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } }, { "type": "SYMBOL", @@ -2697,12 +2689,8 @@ "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "argument", - "content": { - "type": "SYMBOL", - "name": "text" - } + "type": "SYMBOL", + "name": "argument" }, { "type": "REPEAT", @@ -2714,12 +2702,72 @@ "value": "," }, { - "type": "FIELD", - "name": "argument", + "type": "SYMBOL", + "name": "argument" + } + ] + } + } + ] + }, + "argument": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "SYMBOL", + "name": "word" + }, + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "SYMBOL", + "name": "string" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SYMBOL", - "name": "text" + "type": "PATTERN", + "value": "[\\t ]+" } + }, + { + "type": "SYMBOL", + "name": "word" + }, + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "SYMBOL", + "name": "string" } ] } @@ -2758,19 +2806,11 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "BLANK" - } - ] + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } }, { "type": "SYMBOL", diff --git a/src/node-types.json b/src/node-types.json index 40db69e..d3f3f4a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -129,20 +129,58 @@ } } }, + { + "type": "argument", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "function_call", + "named": true + }, + { + "type": "shell_function", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, { "type": "arguments", "named": true, - "fields": { - "argument": { - "multiple": true, - "required": true, - "types": [ - { - "type": "text", - "named": true - } - ] - } + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "argument", + "named": true + } + ] } }, { @@ -2314,11 +2352,11 @@ }, { "type": "word", - "named": false + "named": true }, { "type": "word", - "named": true + "named": false }, { "type": "wordlist", diff --git a/src/parser.c b/src/parser.c index 5c0b2d2..98333e4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1286 +#define STATE_COUNT 1229 #define LARGE_STATE_COUNT 8 -#define SYMBOL_COUNT 176 +#define SYMBOL_COUNT 178 #define ALIAS_COUNT 5 #define TOKEN_COUNT 111 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 24 +#define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 80 +#define PRODUCTION_ID_COUNT 76 enum { sym_word = 1, @@ -168,35 +168,37 @@ enum { sym__function = 149, sym_function_call = 150, sym_arguments = 151, - sym_shell_function = 152, - sym_list = 153, - sym_paths = 154, - sym_concatenation = 155, - sym_string = 156, - aux_sym__string = 157, - sym_archive = 158, - sym__shell_text_without_split = 159, - sym_shell_text_with_split = 160, - sym__shell_command = 161, - sym_text = 162, - aux_sym_makefile_repeat1 = 163, - aux_sym_recipe_repeat1 = 164, - aux_sym_recipe_line_repeat1 = 165, - aux_sym_define_directive_repeat1 = 166, - aux_sym_conditional_repeat1 = 167, - aux_sym_arguments_repeat1 = 168, - aux_sym_list_repeat1 = 169, - aux_sym_paths_repeat1 = 170, - aux_sym_concatenation_repeat1 = 171, - aux_sym__shell_text_without_split_repeat1 = 172, - aux_sym__shell_text_without_split_repeat2 = 173, - aux_sym_text_repeat1 = 174, - aux_sym_text_repeat2 = 175, - alias_sym_pattern_list = 176, - alias_sym_prerequisites = 177, - alias_sym_raw_text = 178, - alias_sym_shell_command = 179, - alias_sym_targets = 180, + sym_argument = 152, + sym_shell_function = 153, + sym_list = 154, + sym_paths = 155, + sym_concatenation = 156, + sym_string = 157, + aux_sym__string = 158, + sym_archive = 159, + sym__shell_text_without_split = 160, + sym_shell_text_with_split = 161, + sym__shell_command = 162, + sym_text = 163, + aux_sym_makefile_repeat1 = 164, + aux_sym_recipe_repeat1 = 165, + aux_sym_recipe_line_repeat1 = 166, + aux_sym_define_directive_repeat1 = 167, + aux_sym_conditional_repeat1 = 168, + aux_sym_arguments_repeat1 = 169, + aux_sym_argument_repeat1 = 170, + aux_sym_list_repeat1 = 171, + aux_sym_paths_repeat1 = 172, + aux_sym_concatenation_repeat1 = 173, + aux_sym__shell_text_without_split_repeat1 = 174, + aux_sym__shell_text_without_split_repeat2 = 175, + aux_sym_text_repeat1 = 176, + aux_sym_text_repeat2 = 177, + alias_sym_pattern_list = 178, + alias_sym_prerequisites = 179, + alias_sym_raw_text = 180, + alias_sym_shell_command = 181, + alias_sym_targets = 182, }; static const char * const ts_symbol_names[] = { @@ -352,6 +354,7 @@ static const char * const ts_symbol_names[] = { [sym__function] = "_function", [sym_function_call] = "function_call", [sym_arguments] = "arguments", + [sym_argument] = "argument", [sym_shell_function] = "shell_function", [sym_list] = "list", [sym_paths] = "paths", @@ -369,6 +372,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_define_directive_repeat1] = "define_directive_repeat1", [aux_sym_conditional_repeat1] = "conditional_repeat1", [aux_sym_arguments_repeat1] = "arguments_repeat1", + [aux_sym_argument_repeat1] = "argument_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym_concatenation_repeat1] = "concatenation_repeat1", @@ -536,6 +540,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__function] = sym__function, [sym_function_call] = sym_function_call, [sym_arguments] = sym_arguments, + [sym_argument] = sym_argument, [sym_shell_function] = sym_shell_function, [sym_list] = sym_list, [sym_paths] = sym_paths, @@ -553,6 +558,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, [aux_sym_conditional_repeat1] = aux_sym_conditional_repeat1, [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, + [aux_sym_argument_repeat1] = aux_sym_argument_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, @@ -1176,6 +1182,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_argument] = { + .visible = true, + .named = true, + }, [sym_shell_function] = { .visible = true, .named = true, @@ -1244,6 +1254,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_argument_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_list_repeat1] = { .visible = false, .named = false, @@ -1298,27 +1312,26 @@ enum { field_archive = 1, field_arg0 = 2, field_arg1 = 3, - field_argument = 4, - field_condition = 5, - field_consequence = 6, - field_directories = 7, - field_filenames = 8, - field_function = 9, - field_members = 10, - field_name = 11, - field_normal = 12, - field_operator = 13, - field_order_only = 14, - field_pattern = 15, - field_prerequisite = 16, - field_replacement = 17, - field_string = 18, - field_target = 19, - field_target_or_pattern = 20, - field_text = 21, - field_value = 22, - field_variable = 23, - field_variables = 24, + field_condition = 4, + field_consequence = 5, + field_directories = 6, + field_filenames = 7, + field_function = 8, + field_members = 9, + field_name = 10, + field_normal = 11, + field_operator = 12, + field_order_only = 13, + field_pattern = 14, + field_prerequisite = 15, + field_replacement = 16, + field_string = 17, + field_target = 18, + field_target_or_pattern = 19, + field_text = 20, + field_value = 21, + field_variable = 22, + field_variables = 23, }; static const char * const ts_field_names[] = { @@ -1326,7 +1339,6 @@ static const char * const ts_field_names[] = { [field_archive] = "archive", [field_arg0] = "arg0", [field_arg1] = "arg1", - [field_argument] = "argument", [field_condition] = "condition", [field_consequence] = "consequence", [field_directories] = "directories", @@ -1366,57 +1378,53 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [18] = {.index = 21, .length = 1}, [19] = {.index = 22, .length = 3}, [20] = {.index = 25, .length = 2}, - [21] = {.index = 27, .length = 1}, - [22] = {.index = 28, .length = 2}, - [23] = {.index = 30, .length = 2}, - [24] = {.index = 32, .length = 1}, - [25] = {.index = 33, .length = 2}, - [28] = {.index = 35, .length = 2}, - [29] = {.index = 37, .length = 1}, - [30] = {.index = 38, .length = 3}, + [21] = {.index = 27, .length = 2}, + [22] = {.index = 29, .length = 2}, + [23] = {.index = 31, .length = 1}, + [24] = {.index = 32, .length = 2}, + [27] = {.index = 34, .length = 2}, + [28] = {.index = 36, .length = 1}, + [29] = {.index = 37, .length = 3}, + [31] = {.index = 40, .length = 1}, [32] = {.index = 41, .length = 1}, [33] = {.index = 42, .length = 1}, - [34] = {.index = 43, .length = 1}, - [35] = {.index = 44, .length = 1}, - [36] = {.index = 45, .length = 2}, - [37] = {.index = 47, .length = 3}, - [40] = {.index = 50, .length = 1}, - [41] = {.index = 51, .length = 1}, - [42] = {.index = 52, .length = 3}, - [43] = {.index = 55, .length = 1}, - [44] = {.index = 56, .length = 2}, - [45] = {.index = 58, .length = 2}, - [46] = {.index = 60, .length = 2}, - [47] = {.index = 62, .length = 1}, - [48] = {.index = 63, .length = 2}, - [49] = {.index = 65, .length = 3}, - [52] = {.index = 68, .length = 1}, - [53] = {.index = 69, .length = 3}, - [54] = {.index = 72, .length = 1}, - [55] = {.index = 73, .length = 3}, - [56] = {.index = 76, .length = 4}, - [57] = {.index = 80, .length = 2}, - [58] = {.index = 82, .length = 2}, - [59] = {.index = 84, .length = 2}, - [60] = {.index = 86, .length = 2}, - [61] = {.index = 88, .length = 3}, - [63] = {.index = 91, .length = 3}, - [64] = {.index = 94, .length = 4}, - [65] = {.index = 98, .length = 2}, - [66] = {.index = 100, .length = 2}, - [67] = {.index = 102, .length = 4}, - [68] = {.index = 106, .length = 4}, - [69] = {.index = 110, .length = 2}, - [70] = {.index = 112, .length = 2}, - [71] = {.index = 114, .length = 3}, - [72] = {.index = 117, .length = 3}, - [73] = {.index = 120, .length = 3}, - [74] = {.index = 123, .length = 4}, - [75] = {.index = 127, .length = 4}, - [76] = {.index = 131, .length = 2}, - [77] = {.index = 133, .length = 4}, - [78] = {.index = 137, .length = 3}, - [79] = {.index = 140, .length = 4}, + [34] = {.index = 43, .length = 3}, + [37] = {.index = 46, .length = 1}, + [38] = {.index = 47, .length = 1}, + [39] = {.index = 48, .length = 3}, + [40] = {.index = 51, .length = 1}, + [41] = {.index = 52, .length = 2}, + [42] = {.index = 54, .length = 2}, + [43] = {.index = 56, .length = 2}, + [44] = {.index = 58, .length = 1}, + [45] = {.index = 59, .length = 3}, + [48] = {.index = 62, .length = 1}, + [49] = {.index = 63, .length = 3}, + [50] = {.index = 66, .length = 1}, + [51] = {.index = 67, .length = 3}, + [52] = {.index = 70, .length = 4}, + [53] = {.index = 74, .length = 2}, + [54] = {.index = 76, .length = 2}, + [55] = {.index = 78, .length = 2}, + [56] = {.index = 80, .length = 2}, + [57] = {.index = 82, .length = 3}, + [59] = {.index = 85, .length = 3}, + [60] = {.index = 88, .length = 4}, + [61] = {.index = 92, .length = 2}, + [62] = {.index = 94, .length = 2}, + [63] = {.index = 96, .length = 4}, + [64] = {.index = 100, .length = 4}, + [65] = {.index = 104, .length = 2}, + [66] = {.index = 106, .length = 2}, + [67] = {.index = 108, .length = 3}, + [68] = {.index = 111, .length = 3}, + [69] = {.index = 114, .length = 3}, + [70] = {.index = 117, .length = 4}, + [71] = {.index = 121, .length = 4}, + [72] = {.index = 125, .length = 2}, + [73] = {.index = 127, .length = 4}, + [74] = {.index = 131, .length = 3}, + [75] = {.index = 134, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1464,169 +1472,159 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_directories, 2}, {field_pattern, 1}, [27] = - {field_argument, 0}, - [28] = {field_name, 0}, {field_operator, 2}, - [30] = + [29] = {field_archive, 0}, {field_members, 2}, - [32] = + [31] = {field_consequence, 2}, - [33] = + [32] = {field_condition, 1}, {field_consequence, 2}, - [35] = + [34] = {field_condition, 0}, {field_consequence, 1}, - [37] = + [36] = {field_normal, 2, .inherited = true}, - [38] = + [37] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [41] = + [40] = {field_name, 1}, - [42] = + [41] = {field_arg1, 2}, - [43] = + [42] = {field_arg0, 1}, - [44] = - {field_function, 2}, - [45] = - {field_argument, 0}, - {field_argument, 1, .inherited = true}, - [47] = + [43] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [50] = + [46] = {field_normal, 3, .inherited = true}, - [51] = + [47] = {field_order_only, 3}, - [52] = + [48] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, - [55] = + [51] = {field_target, 2}, - [56] = + [52] = {field_name, 1}, {field_value, 3}, - [58] = + [54] = {field_name, 1}, {field_operator, 2}, - [60] = + [56] = {field_arg0, 1}, {field_arg1, 3}, - [62] = - {field_argument, 1}, - [63] = - {field_argument, 0, .inherited = true}, - {field_argument, 1, .inherited = true}, - [65] = + [58] = + {field_function, 2}, + [59] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [68] = + [62] = {field_order_only, 4}, - [69] = + [63] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, - [72] = + [66] = {field_target, 3}, - [73] = + [67] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, - [76] = + [70] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [80] = + [74] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [82] = + [76] = {field_prerequisite, 4}, {field_target, 2}, - [84] = + [78] = {field_name, 1}, {field_value, 4}, - [86] = + [80] = {field_name, 1}, {field_operator, 3}, - [88] = + [82] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [91] = + [85] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, - [94] = + [88] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [98] = + [92] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [100] = + [94] = {field_prerequisite, 5}, {field_target, 3}, - [102] = + [96] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [106] = + [100] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 5}, - [110] = + [104] = {field_prerequisite, 5}, {field_target, 2}, - [112] = + [106] = {field_name, 1}, {field_value, 5}, - [114] = + [108] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [117] = + [111] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [120] = + [114] = {field_pattern, 4}, {field_replacement, 6}, {field_text, 2}, - [123] = + [117] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [127] = + [121] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [131] = + [125] = {field_prerequisite, 6}, {field_target, 3}, - [133] = + [127] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [137] = + [131] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, - [140] = + [134] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, @@ -1650,105 +1648,105 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [18] = { [0] = alias_sym_prerequisites, }, - [26] = { + [25] = { [1] = sym_shell_text_with_split, }, - [27] = { + [26] = { [0] = sym_shell_text_with_split, [1] = sym_shell_text_with_split, }, - [29] = { + [28] = { [0] = alias_sym_targets, }, - [31] = { + [30] = { [1] = anon_sym_SLASH_SLASH, }, - [38] = { + [35] = { [1] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [39] = { + [36] = { [0] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [40] = { + [37] = { [0] = alias_sym_targets, }, - [41] = { + [38] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [43] = { + [40] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [44] = { + [41] = { [3] = alias_sym_raw_text, }, - [50] = { + [46] = { [1] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [51] = { + [47] = { [0] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [52] = { + [48] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [54] = { + [50] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [57] = { + [53] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [58] = { + [54] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [59] = { + [55] = { [4] = alias_sym_raw_text, }, - [61] = { + [57] = { [4] = alias_sym_raw_text, }, - [62] = { + [58] = { [1] = sym_shell_text_with_split, [4] = sym_shell_text_with_split, }, - [65] = { + [61] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [66] = { + [62] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [69] = { + [65] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [70] = { + [66] = { [5] = alias_sym_raw_text, }, - [71] = { + [67] = { [5] = alias_sym_raw_text, }, - [72] = { + [68] = { [5] = alias_sym_raw_text, }, - [76] = { + [72] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [78] = { + [74] = { [6] = alias_sym_raw_text, }, }; @@ -1794,51 +1792,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(127); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(220); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(205); - if (lookahead == '/') ADVANCE(175); - if (lookahead == ':') ADVANCE(186); - if (lookahead == ';') ADVANCE(187); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); + if (eof) ADVANCE(124); + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(216); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '.') ADVANCE(201); + if (lookahead == '/') ADVANCE(171); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(183); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(173); - if (lookahead == 'e') ADVANCE(216); - if (lookahead == '{') ADVANCE(160); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '}') ADVANCE(163); + if (lookahead == '^') ADVANCE(169); + if (lookahead == 'e') ADVANCE(212); + if (lookahead == '{') ADVANCE(156); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(125) + lookahead == ' ') SKIP(122) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(221); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); + if (lookahead == '\t') ADVANCE(217); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || @@ -1849,19 +1847,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(221); + if (lookahead == '\t') ADVANCE(217); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); if (lookahead == '\\') ADVANCE(7); if (lookahead == '%' || lookahead == '*' || @@ -1869,748 +1867,756 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(222); - if (lookahead == ' ') ADVANCE(227); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t') ADVANCE(218); + if (lookahead == ' ') ADVANCE(223); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(28); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(234); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(222); + if (lookahead == '\t') ADVANCE(218); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead == ' ') ADVANCE(227); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(29); - if (lookahead != 0) ADVANCE(234); + if (lookahead == ' ') ADVANCE(223); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(28); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 5: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') SKIP(102) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') SKIP(99) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 6: - if (lookahead == '\n') SKIP(54) - if (lookahead == '\r') SKIP(103) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') SKIP(100) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 7: if (lookahead == '\n') SKIP(1) if (lookahead == '\r') SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 8: - if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') SKIP(104) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(47) + if (lookahead == '\r') SKIP(101) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 9: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') SKIP(105) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') SKIP(102) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(184); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(184); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(184); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); - if (lookahead != 0) ADVANCE(234); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '\r') ADVANCE(129); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(161); + if (lookahead == '\n') ADVANCE(126); + if (lookahead == '\r') ADVANCE(126); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(155); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(157); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(166); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(129); - if (lookahead == '\r') ADVANCE(129); - if (lookahead == '#') ADVANCE(167); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(164); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(162); + if (lookahead == '\n') ADVANCE(126); + if (lookahead == '\r') ADVANCE(126); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(160); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(158); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(168); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 15: - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '#') ADVANCE(167); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(162); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(168); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(103) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(239); - if (lookahead == '\r') ADVANCE(246); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (lookahead != 0) ADVANCE(245); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') ADVANCE(160); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(155); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(157); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 17: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') SKIP(106) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') SKIP(95) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 18: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(159); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(161); + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') ADVANCE(160); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(158); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(166); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 19: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') SKIP(98) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); - if (lookahead != 0) ADVANCE(234); + if (lookahead == '\n') ADVANCE(235); + if (lookahead == '\r') ADVANCE(241); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (lookahead != 0) ADVANCE(240); END_STATE(); case 20: - if (lookahead == '\n') SKIP(85) - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '#') ADVANCE(167); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(162); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(168); + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') SKIP(104) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(240); - if (lookahead == '\r') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); - if (lookahead != 0) ADVANCE(245); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') SKIP(105) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 22: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') SKIP(107) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') SKIP(106) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 23: - if (lookahead == '\n') SKIP(65) - if (lookahead == '\r') SKIP(108) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(58) + if (lookahead == '\r') SKIP(107) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 24: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') SKIP(109) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') SKIP(108) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 25: - if (lookahead == '\n') SKIP(60) - if (lookahead == '\r') SKIP(110) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') SKIP(109) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 26: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') SKIP(111) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') SKIP(96) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 27: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') SKIP(112) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') SKIP(110) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); case 28: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') SKIP(99) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); - if (lookahead != 0) ADVANCE(234); - END_STATE(); - case 29: if (lookahead == '\n') SKIP(3) if (lookahead == '\r') SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); - if (lookahead != 0) ADVANCE(234); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0) ADVANCE(230); + END_STATE(); + case 29: + if (lookahead == '\n') SKIP(72) + if (lookahead == '\r') SKIP(111) END_STATE(); case 30: - if (lookahead == '\n') SKIP(68) - if (lookahead == '\r') SKIP(113) + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(97) + if (lookahead != 0) ADVANCE(189); END_STATE(); case 31: - if (lookahead == '\n') SKIP(72) - if (lookahead == '\r') SKIP(114) + if (lookahead == '\n') SKIP(87) + if (lookahead == '\r') SKIP(98) + if (lookahead != 0) ADVANCE(189); END_STATE(); case 32: - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') SKIP(100) - if (lookahead != 0) ADVANCE(193); + if (lookahead == '\n') SKIP(68) + if (lookahead == '\r') SKIP(112) END_STATE(); case 33: - if (lookahead == '\n') SKIP(90) - if (lookahead == '\r') SKIP(101) - if (lookahead != 0) ADVANCE(193); - END_STATE(); - case 34: if (lookahead == '\n') SKIP(76) - if (lookahead == '\r') SKIP(115) + if (lookahead == '\r') SKIP(113) END_STATE(); - case 35: + case 34: if (lookahead == '\n') SKIP(76) - if (lookahead == '#') ADVANCE(164); - if (lookahead == '%') ADVANCE(170); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '*') ADVANCE(176); - if (lookahead == '+') ADVANCE(174); - if (lookahead == '/') ADVANCE(175); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '?') ADVANCE(172); - if (lookahead == '@') ADVANCE(169); - if (lookahead == '\\') ADVANCE(164); - if (lookahead == '^') ADVANCE(173); - if (lookahead == '{') ADVANCE(160); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(156); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(164); - if (lookahead != 0) ADVANCE(164); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(160); END_STATE(); - case 36: + case 35: if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') SKIP(116) + if (lookahead == '\r') SKIP(114) END_STATE(); - case 37: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(223); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '\\') ADVANCE(38); - if (lookahead == 'e') ADVANCE(42); + case 36: + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(219); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '\\') ADVANCE(37); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(37); - if (lookahead != 0) ADVANCE(43); + lookahead == ' ') ADVANCE(36); + if (lookahead != 0) ADVANCE(42); + END_STATE(); + case 37: + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(219); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(223); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead == 'd') ADVANCE(39); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead == 'd') ADVANCE(40); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead == 'e') ADVANCE(40); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead == 'e') ADVANCE(41); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead == 'f') ADVANCE(147); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 41: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead == 'f') ADVANCE(150); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead == 'n') ADVANCE(38); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 42: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead == 'n') ADVANCE(39); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead != 0) ADVANCE(42); END_STATE(); case 43: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead != 0) ADVANCE(43); - END_STATE(); - case 44: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') SKIP(117) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); - END_STATE(); - case 45: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(205); - if (lookahead == '/') ADVANCE(181); - if (lookahead == ':') ADVANCE(131); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '.') ADVANCE(201); + if (lookahead == '/') ADVANCE(177); + if (lookahead == ':') ADVANCE(128); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(180); - if (lookahead == 'e') ADVANCE(216); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '}') ADVANCE(163); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(212); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(43) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 46: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(220); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(131); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); + case 44: + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(216); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(128); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') SKIP(47) + lookahead == '\r') SKIP(45) if (('%' <= lookahead && lookahead <= '*') || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 47: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(131); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); + case 45: + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(128); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(47) + lookahead == ' ') SKIP(45) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 48: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(220); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + case 46: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(216); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(180); + if (lookahead == '^') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(49) + lookahead == ' ') SKIP(47) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 49: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + case 47: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(180); + if (lookahead == '^') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(49) + lookahead == ' ') SKIP(47) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 50: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(220); - if (lookahead == ':') ADVANCE(132); + case 48: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(216); + if (lookahead == ':') ADVANCE(129); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') SKIP(55) + lookahead == '\r') SKIP(53) if (('%' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 51: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(139); + case 49: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ':') ADVANCE(129); + if (lookahead == ';') ADVANCE(136); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 52: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ')') ADVANCE(220); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(27); + case 50: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ')') ADVANCE(216); + if (lookahead == ':') ADVANCE(129); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(51) if (('%' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 53: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(27); + case 51: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ':') ADVANCE(129); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(51) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 54: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); - if (lookahead == ':') ADVANCE(132); + case 52: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); + if (lookahead == ':') ADVANCE(129); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(52) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 55: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(22); + case 53: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ':') ADVANCE(129); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) + lookahead == ' ') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 56: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '}') ADVANCE(163); + case 54: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == ':') ADVANCE(127); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(58) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 57: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); + case 55: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 58: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ':') ADVANCE(130); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(138); + case 56: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 59: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(158); - if (lookahead == ':') ADVANCE(185); - if (lookahead == ';') ADVANCE(187); - if (lookahead == '\\') ADVANCE(26); + case 57: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(183); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == ' ') SKIP(66) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 60: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '}') ADVANCE(163); + case 58: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == ':') ADVANCE(127); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(58) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 61: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(138); + case 59: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') SKIP(60) if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); + END_STATE(); + case 60: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(60) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); + END_STATE(); + case 61: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '\t' || + lookahead == ' ') SKIP(62) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(126); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 62: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2620,17 +2626,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 63: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ':') ADVANCE(130); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2641,36 +2647,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 64: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 65: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2681,14 +2687,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 66: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2699,46 +2705,45 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); case 67: - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(190); + lookahead == ' ') ADVANCE(186); if (lookahead == '\n' || lookahead == '\r') SKIP(67) if (lookahead != 0 && - lookahead != '\'') ADVANCE(193); + lookahead != '\'') ADVANCE(189); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(30) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') SKIP(32) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(68) END_STATE(); case 69: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(91); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(88); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == ' ') SKIP(72) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(91); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(88); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || @@ -2746,1671 +2751,1589 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(72) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == ' ') SKIP(72) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(72) END_STATE(); case 73: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(36) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '+') ADVANCE(93); + if (lookahead == ':') ADVANCE(90); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(36) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '+') ADVANCE(93); + if (lookahead == ':') ADVANCE(90); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || lookahead == '\r') SKIP(75) END_STATE(); case 75: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(36) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '+') ADVANCE(93); + if (lookahead == ':') ADVANCE(90); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(75) END_STATE(); case 76: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '\\') SKIP(34) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(76) END_STATE(); case 77: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '\\') ADVANCE(44); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(224); if (lookahead == '\n' || - lookahead == '\r') SKIP(78) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + lookahead == '\r') ADVANCE(125); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(253); - if (lookahead == '\\') ADVANCE(44); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(78) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + lookahead == ' ') ADVANCE(224); + if (lookahead == '\n' || + lookahead == '\r') SKIP(78) + if (lookahead != 0) ADVANCE(230); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(140); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(225); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(128); - if (lookahead != 0) ADVANCE(234); + lookahead == '\r') SKIP(79) + if (lookahead != 0) ADVANCE(230); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(140); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(225); if (lookahead == '\n' || - lookahead == '\r') SKIP(80) - if (lookahead != 0) ADVANCE(234); + lookahead == '\r') ADVANCE(126); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(229); + lookahead == ' ') ADVANCE(225); if (lookahead == '\n' || - lookahead == '\r') SKIP(81) - if (lookahead != 0) ADVANCE(234); + lookahead == '\r') SKIP(79) + if (lookahead != 0) ADVANCE(230); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(229); + lookahead == ' ') ADVANCE(235); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); - if (lookahead != 0) ADVANCE(234); + lookahead == '\r') SKIP(82) + if (lookahead != 0 && + lookahead != '(') ADVANCE(240); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(229); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') SKIP(81) - if (lookahead != 0) ADVANCE(234); + lookahead == '\r') ADVANCE(126); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(240); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(239); + lookahead == ' ') ADVANCE(134); if (lookahead == '\n' || - lookahead == '\r') SKIP(84) + lookahead == '\r') SKIP(86) if (lookahead != 0 && - lookahead != '(') ADVANCE(245); + lookahead != '(' && + lookahead != ')') ADVANCE(240); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(240); + lookahead == ' ') ADVANCE(235); if (lookahead == '\n' || - lookahead == '\r') SKIP(85) + lookahead == '\r') ADVANCE(126); if (lookahead != 0 && - lookahead != '(') ADVANCE(245); + lookahead != '(' && + lookahead != ')') ADVANCE(240); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(235); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') SKIP(86) if (lookahead != 0 && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(187); if (lookahead == '\n' || - lookahead == '\r') SKIP(89) + lookahead == '\r') SKIP(87) if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != '"') ADVANCE(189); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(240); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(245); + if (lookahead == '/') ADVANCE(231); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(243); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(240); - if (lookahead == '\n' || - lookahead == '\r') SKIP(89) - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(245); + if (lookahead == ':') ADVANCE(131); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(191); - if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead != 0 && - lookahead != '"') ADVANCE(193); + if (lookahead == ':') ADVANCE(92); + if (lookahead == '=') ADVANCE(141); END_STATE(); case 91: - if (lookahead == '/') ADVANCE(235); + if (lookahead == '=') ADVANCE(146); END_STATE(); case 92: - if (lookahead == ':') ADVANCE(134); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 93: - if (lookahead == ':') ADVANCE(95); if (lookahead == '=') ADVANCE(144); END_STATE(); case 94: - if (lookahead == '=') ADVANCE(149); + if (lookahead == '=') ADVANCE(143); END_STATE(); case 95: - if (lookahead == '=') ADVANCE(145); - END_STATE(); - case 96: - if (lookahead == '=') ADVANCE(147); - END_STATE(); - case 97: - if (lookahead == '=') ADVANCE(146); - END_STATE(); - case 98: if (lookahead == '\n' || - lookahead == '\r') SKIP(81) - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(19); + lookahead == '\r') SKIP(79) + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(229); - if (lookahead != 0) ADVANCE(234); + lookahead == ' ') ADVANCE(225); + if (lookahead != 0) ADVANCE(230); END_STATE(); - case 99: + case 96: if (lookahead == '\n' || - lookahead == '\r') SKIP(80) - if (lookahead == '#') ADVANCE(232); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(140); - if (lookahead == '\\') ADVANCE(28); + lookahead == '\r') SKIP(78) + if (lookahead == '#') ADVANCE(228); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); - if (lookahead != 0) ADVANCE(234); + lookahead == ' ') ADVANCE(224); + if (lookahead != 0) ADVANCE(230); END_STATE(); - case 100: + case 97: if (lookahead == '\n' || lookahead == '\r') SKIP(67) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(190); + lookahead == ' ') ADVANCE(186); if (lookahead != 0 && - lookahead != '\'') ADVANCE(193); + lookahead != '\'') ADVANCE(189); END_STATE(); - case 101: + case 98: if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '\\') ADVANCE(33); + lookahead == '\r') SKIP(87) + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(191); + lookahead == ' ') ADVANCE(187); if (lookahead != 0 && - lookahead != '"') ADVANCE(193); + lookahead != '"') ADVANCE(189); END_STATE(); - case 102: + case 99: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(205); - if (lookahead == '/') ADVANCE(181); - if (lookahead == ':') ADVANCE(131); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + lookahead == ' ') SKIP(43) + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '.') ADVANCE(201); + if (lookahead == '/') ADVANCE(177); + if (lookahead == ':') ADVANCE(128); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(180); - if (lookahead == 'e') ADVANCE(216); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '}') ADVANCE(163); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(212); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(159); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 103: + case 100: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); - if (lookahead == ':') ADVANCE(132); + lookahead == ' ') SKIP(52) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); + if (lookahead == ':') ADVANCE(129); if (lookahead == '\\') ADVANCE(6); if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 104: + case 101: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(49) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + lookahead == ' ') SKIP(47) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(180); + if (lookahead == '^') ADVANCE(176); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 105: + case 102: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(47) - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(131); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); + lookahead == ' ') SKIP(45) + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(128); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); if (lookahead == '\\') ADVANCE(9); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 106: + case 103: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(62) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '+') ADVANCE(194); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(195); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '+') ADVANCE(190); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(135); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 107: + case 104: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(22); + lookahead == ' ') SKIP(65) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '|') ADVANCE(135); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 108: + case 105: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(138); + lookahead == ' ') SKIP(53) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ':') ADVANCE(129); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 109: + case 106: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(63) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ':') ADVANCE(130); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '|') ADVANCE(135); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 110: + case 107: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '}') ADVANCE(163); + lookahead == ' ') SKIP(58) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == ':') ADVANCE(127); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '}') ADVANCE(159); if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 111: + case 108: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(66) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 112: + case 109: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(27); + lookahead == ' ') SKIP(51) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ':') ADVANCE(129); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 113: + case 110: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(30) + lookahead == ' ') SKIP(60) + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 114: + case 111: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(72) - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') SKIP(29) END_STATE(); - case 115: + case 112: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) - if (lookahead == '#') ADVANCE(253); - if (lookahead == '\\') SKIP(34) + lookahead == ' ') SKIP(68) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') SKIP(32) END_STATE(); - case 116: + case 113: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(75) - if (lookahead == '#') ADVANCE(253); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(36) + lookahead == ' ') SKIP(76) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') SKIP(33) END_STATE(); - case 117: + case 114: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(78) - if (lookahead == '#') ADVANCE(253); - if (lookahead == '\\') ADVANCE(44); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + lookahead == ' ') SKIP(75) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '+') ADVANCE(93); + if (lookahead == ':') ADVANCE(90); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(94); + if (lookahead == '\\') SKIP(35) END_STATE(); - case 118: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + case 115: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(215); END_STATE(); - case 119: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); - if (sym_word_character_set_1(lookahead)) ADVANCE(219); + case 116: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(117); + if (sym_word_character_set_1(lookahead)) ADVANCE(215); END_STATE(); - case 120: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); + case 117: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); - case 121: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + case 118: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(234); + lookahead != '\r') ADVANCE(230); END_STATE(); - case 122: + case 119: if (lookahead != 0 && lookahead != '\r' && - (lookahead < '0' || '9' < lookahead)) ADVANCE(245); - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + (lookahead < '0' || '9' < lookahead)) ADVANCE(240); + if (lookahead == '\r') ADVANCE(242); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); END_STATE(); - case 123: + case 120: if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(193); + lookahead != '\r') ADVANCE(189); END_STATE(); - case 124: - if (eof) ADVANCE(127); - if (lookahead == '\t') ADVANCE(221); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); + case 121: + if (eof) ADVANCE(124); + if (lookahead == '\t') ADVANCE(217); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(124) + lookahead == ' ') SKIP(121) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 125: - if (eof) ADVANCE(127); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '(') ADVANCE(152); - if (lookahead == ')') ADVANCE(155); - if (lookahead == '*') ADVANCE(182); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(205); - if (lookahead == '/') ADVANCE(181); - if (lookahead == ':') ADVANCE(131); - if (lookahead == ';') ADVANCE(139); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(140); + case 122: + if (eof) ADVANCE(124); + if (lookahead == '!') ADVANCE(91); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(149); + if (lookahead == ')') ADVANCE(151); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '.') ADVANCE(201); + if (lookahead == '/') ADVANCE(177); + if (lookahead == ':') ADVANCE(128); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(175); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(180); - if (lookahead == 'e') ADVANCE(216); - if (lookahead == '|') ADVANCE(138); - if (lookahead == '}') ADVANCE(163); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(212); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(125) + lookahead == ' ') SKIP(122) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 126: - if (eof) ADVANCE(127); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(253); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == ')') ADVANCE(155); - if (lookahead == ',') ADVANCE(153); - if (lookahead == '-') ADVANCE(214); - if (lookahead == '.') ADVANCE(205); - if (lookahead == ':') ADVANCE(132); + case 123: + if (eof) ADVANCE(124); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '&') ADVANCE(89); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(151); + if (lookahead == ',') ADVANCE(150); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(201); + if (lookahead == ':') ADVANCE(129); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(126) + lookahead == ' ') SKIP(123) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 127: + case 124: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 128: + case 125: ACCEPT_TOKEN(aux_sym__thing_token1); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '@') ADVANCE(140); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(128); + lookahead == '\r') ADVANCE(125); END_STATE(); - case 129: + case 126: ACCEPT_TOKEN(aux_sym__thing_token1); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(129); + lookahead == '\r') ADVANCE(126); END_STATE(); - case 130: + case 127: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 131: + case 128: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(136); - if (lookahead == '=') ADVANCE(144); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(141); END_STATE(); - case 132: + case 129: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(135); + if (lookahead == ':') ADVANCE(132); END_STATE(); - case 133: + case 130: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(95); - if (lookahead == '=') ADVANCE(144); + if (lookahead == ':') ADVANCE(92); + if (lookahead == '=') ADVANCE(141); END_STATE(); - case 134: + case 131: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 135: + case 132: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 136: + case 133: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(145); + if (lookahead == '=') ADVANCE(142); END_STATE(); - case 137: + case 134: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(137); + lookahead == ' ') ADVANCE(134); END_STATE(); - case 138: + case 135: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 139: + case 136: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 140: + case 137: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 141: + case 138: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 142: + case 139: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 143: + case 140: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 144: + case 141: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 145: + case 142: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 146: + case 143: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 147: + case 144: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 148: + case 145: ACCEPT_TOKEN(anon_sym_DOTRECIPEPREFIX); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 149: + case 146: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 150: + case 147: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 151: + case 148: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 152: + case 149: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 153: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 154: + case 150: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '\\') ADVANCE(122); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(245); END_STATE(); - case 155: + case 151: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 156: + case 152: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(157); + if (lookahead == '$') ADVANCE(153); END_STATE(); - case 157: + case 153: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 158: + case 154: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 159: + case 155: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 160: + case 156: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 161: + case 157: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 162: + case 158: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 163: + case 159: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 164: + case 160: ACCEPT_TOKEN(aux_sym_variable_reference_token1); END_STATE(); - case 165: + case 161: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(251); + if (lookahead == '\\') ADVANCE(245); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(232); + lookahead != '$') ADVANCE(228); END_STATE(); - case 166: + case 162: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 167: + case 163: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(250); + if (lookahead == '\\') ADVANCE(244); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(243); + lookahead != ')') ADVANCE(238); END_STATE(); - case 168: + case 164: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 169: + case 165: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 170: + case 166: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 171: + case 167: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 172: + case 168: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 173: + case 169: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 174: + case 170: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 175: + case 171: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 176: + case 172: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 177: + case 173: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 178: + case 174: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 179: + case 175: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 180: + case 176: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 181: + case 177: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 182: + case 178: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 183: + case 179: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 184: + case 180: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\n') ADVANCE(179); END_STATE(); - case 185: + case 181: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 186: + case 182: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(136); - if (lookahead == '=') ADVANCE(144); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(141); END_STATE(); - case 187: + case 183: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 188: + case 184: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 189: + case 185: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 190: + case 186: ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '"') ADVANCE(188); - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(190); + lookahead == ' ') ADVANCE(186); if (lookahead == '\n' || lookahead == '\r') SKIP(67) if (lookahead != 0 && - lookahead != '\'') ADVANCE(193); + lookahead != '\'') ADVANCE(189); END_STATE(); - case 191: + case 187: ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '#') ADVANCE(192); - if (lookahead == '$') ADVANCE(156); - if (lookahead == '\'') ADVANCE(189); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '#') ADVANCE(188); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(191); + lookahead == ' ') ADVANCE(187); if (lookahead == '\n' || - lookahead == '\r') SKIP(90) + lookahead == '\r') SKIP(87) if (lookahead != 0 && - lookahead != '"') ADVANCE(193); + lookahead != '"') ADVANCE(189); END_STATE(); - case 192: + case 188: ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '\\') ADVANCE(252); + if (lookahead == '\\') ADVANCE(246); if (lookahead == '\r' || lookahead == '"' || lookahead == '$' || - lookahead == '\'') ADVANCE(253); + lookahead == '\'') ADVANCE(247); if (lookahead != 0 && - lookahead != '\n') ADVANCE(192); + lookahead != '\n') ADVANCE(188); END_STATE(); - case 193: + case 189: ACCEPT_TOKEN(aux_sym__string_token1); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(120); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && lookahead != '$' && - lookahead != '\'') ADVANCE(193); + lookahead != '\'') ADVANCE(189); END_STATE(); - case 194: + case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '=') ADVANCE(144); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 195: + case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(146); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 196: + case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == 'C') ADVANCE(201); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'C') ADVANCE(197); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 197: + case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(196); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'E') ADVANCE(192); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 198: + case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(200); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'E') ADVANCE(196); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 199: + case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(204); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'E') ADVANCE(200); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 200: + case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == 'F') ADVANCE(202); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'F') ADVANCE(198); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 201: + case 197: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(203); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'I') ADVANCE(199); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 202: + case 198: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(207); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 203: + case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(199); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'P') ADVANCE(195); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 204: + case 200: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(206); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'P') ADVANCE(202); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 205: + case 201: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(197); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'R') ADVANCE(193); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 206: + case 202: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(198); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'R') ADVANCE(194); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 207: + case 203: ACCEPT_TOKEN(sym_word); - if (lookahead == 'X') ADVANCE(148); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'X') ADVANCE(145); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 208: + case 204: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'c') ADVANCE(215); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'c') ADVANCE(211); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 209: + case 205: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'd') ADVANCE(211); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'd') ADVANCE(207); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 210: + case 206: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'd') ADVANCE(212); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'd') ADVANCE(208); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 211: + case 207: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'e') ADVANCE(213); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'e') ADVANCE(209); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 212: + case 208: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'e') ADVANCE(151); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'e') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 213: + case 209: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'f') ADVANCE(150); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'f') ADVANCE(147); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 214: + case 210: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'i') ADVANCE(217); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'i') ADVANCE(213); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 215: + case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'l') ADVANCE(218); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'l') ADVANCE(214); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 216: + case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'n') ADVANCE(209); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'n') ADVANCE(205); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 217: + case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'n') ADVANCE(208); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'n') ADVANCE(204); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 218: + case 214: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); - if (lookahead == 'u') ADVANCE(210); + if (lookahead == '\\') ADVANCE(116); + if (lookahead == 'u') ADVANCE(206); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 219: + case 215: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '\\') ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); END_STATE(); - case 220: + case 216: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 221: + case 217: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(221); + if (lookahead == '\t') ADVANCE(217); if (lookahead == '\\') ADVANCE(7); END_STATE(); - case 222: + case 218: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(222); - if (lookahead == ' ') ADVANCE(227); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t') ADVANCE(218); + if (lookahead == ' ') ADVANCE(223); + if (lookahead == '\\') ADVANCE(28); END_STATE(); - case 223: + case 219: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\r') ADVANCE(223); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '\\') ADVANCE(38); - if (lookahead == 'e') ADVANCE(42); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(219); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '\\') ADVANCE(37); + if (lookahead == 'e') ADVANCE(41); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(37); - if (lookahead != 0) ADVANCE(43); + lookahead == ' ') ADVANCE(36); + if (lookahead != 0) ADVANCE(42); END_STATE(); - case 224: + case 220: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(224); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(220); + if (lookahead != 0) ADVANCE(243); END_STATE(); - case 225: + case 221: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(225); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(221); + if (lookahead != 0) ADVANCE(42); END_STATE(); - case 226: + case 222: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(226); + lookahead == '\r') ADVANCE(222); END_STATE(); - case 227: + case 223: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(222); - if (lookahead == ' ') ADVANCE(227); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t') ADVANCE(218); + if (lookahead == ' ') ADVANCE(223); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(28); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 228: + case 224: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '+') ADVANCE(142); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '@') ADVANCE(140); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(224); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 229: + case 225: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(232); - if (lookahead == '/') ADVANCE(230); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(229); + lookahead == ' ') ADVANCE(225); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 230: + case 226: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 231: + case 227: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); + if (lookahead == '\\') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(232); + lookahead != '$') ADVANCE(228); END_STATE(); - case 232: + case 228: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(251); + if (lookahead == '\\') ADVANCE(245); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(232); + lookahead != '$') ADVANCE(228); END_STATE(); - case 233: + case 229: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(121); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); + if (lookahead == '\\') ADVANCE(118); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 234: + case 230: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 235: + case 231: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 236: + case 232: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(234); + lookahead != '$') ADVANCE(230); END_STATE(); - case 237: + case 233: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); - END_STATE(); - case 238: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\n') ADVANCE(245); - if (lookahead == '\\') ADVANCE(250); - if (lookahead != 0 && - lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(243); + lookahead != ')') ADVANCE(240); END_STATE(); - case 239: + case 234: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(243); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(239); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '\\') ADVANCE(244); if (lookahead != 0 && - lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(238); END_STATE(); - case 240: + case 235: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(243); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(240); + lookahead == ' ') ADVANCE(235); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 241: + case 236: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(233); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 242: + case 237: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); + if (lookahead == '\\') ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(243); + lookahead != ')') ADVANCE(238); END_STATE(); - case 243: + case 238: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(250); + if (lookahead == '\\') ADVANCE(244); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(243); + lookahead != ')') ADVANCE(238); END_STATE(); - case 244: + case 239: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (lookahead == '\\') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 245: + case 240: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); - END_STATE(); - case 246: - ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == ' ') ADVANCE(239); - if (lookahead == '#') ADVANCE(243); - if (lookahead == ',') ADVANCE(154); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(16); - if (lookahead != 0 && - lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 247: + case 241: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(240); - if (lookahead == '#') ADVANCE(243); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '\\') ADVANCE(21); + lookahead == ' ') ADVANCE(235); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(19); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(245); + lookahead != ')') ADVANCE(240); END_STATE(); - case 248: + case 242: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(245); - if (lookahead == '\\') ADVANCE(122); + lookahead != '\\') ADVANCE(240); + if (lookahead == '\\') ADVANCE(119); END_STATE(); - case 249: + case 243: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(224); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\r') ADVANCE(220); + if (lookahead != 0) ADVANCE(243); END_STATE(); - case 250: + case 244: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(245); - if (lookahead == '\r') ADVANCE(238); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); - if (lookahead != 0) ADVANCE(243); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '\r') ADVANCE(234); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (lookahead != 0) ADVANCE(238); END_STATE(); - case 251: + case 245: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (lookahead == '\r') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); if (lookahead != 0 && - lookahead != '\n') ADVANCE(232); + lookahead != '\n') ADVANCE(228); END_STATE(); - case 252: + case 246: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(253); + if (lookahead == '\r') ADVANCE(247); if (lookahead != 0 && - lookahead != '\n') ADVANCE(192); + lookahead != '\n') ADVANCE(188); END_STATE(); - case 253: + case 247: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(253); + lookahead != '\n') ADVANCE(247); END_STATE(); default: return false; @@ -5317,1291 +5240,1234 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 126}, - [2] = {.lex_state = 124}, - [3] = {.lex_state = 124}, - [4] = {.lex_state = 124}, - [5] = {.lex_state = 124}, - [6] = {.lex_state = 124}, - [7] = {.lex_state = 124}, - [8] = {.lex_state = 124}, - [9] = {.lex_state = 124}, - [10] = {.lex_state = 124}, - [11] = {.lex_state = 124}, - [12] = {.lex_state = 124}, - [13] = {.lex_state = 48}, - [14] = {.lex_state = 48}, - [15] = {.lex_state = 48}, - [16] = {.lex_state = 48}, - [17] = {.lex_state = 48}, - [18] = {.lex_state = 48}, - [19] = {.lex_state = 48}, - [20] = {.lex_state = 48}, - [21] = {.lex_state = 48}, - [22] = {.lex_state = 48}, - [23] = {.lex_state = 48}, - [24] = {.lex_state = 48}, - [25] = {.lex_state = 126}, - [26] = {.lex_state = 126}, - [27] = {.lex_state = 124}, - [28] = {.lex_state = 124}, - [29] = {.lex_state = 124}, - [30] = {.lex_state = 124}, - [31] = {.lex_state = 124}, - [32] = {.lex_state = 124}, - [33] = {.lex_state = 124}, - [34] = {.lex_state = 124}, - [35] = {.lex_state = 124}, - [36] = {.lex_state = 124}, - [37] = {.lex_state = 124}, - [38] = {.lex_state = 124}, - [39] = {.lex_state = 124}, - [40] = {.lex_state = 124}, - [41] = {.lex_state = 124}, - [42] = {.lex_state = 124}, - [43] = {.lex_state = 124}, - [44] = {.lex_state = 124}, - [45] = {.lex_state = 124}, - [46] = {.lex_state = 124}, - [47] = {.lex_state = 124}, - [48] = {.lex_state = 124}, - [49] = {.lex_state = 124}, - [50] = {.lex_state = 124}, - [51] = {.lex_state = 124}, - [52] = {.lex_state = 124}, - [53] = {.lex_state = 124}, - [54] = {.lex_state = 124}, - [55] = {.lex_state = 124}, - [56] = {.lex_state = 124}, - [57] = {.lex_state = 124}, - [58] = {.lex_state = 124}, - [59] = {.lex_state = 124}, - [60] = {.lex_state = 124}, - [61] = {.lex_state = 124}, - [62] = {.lex_state = 124}, - [63] = {.lex_state = 124}, - [64] = {.lex_state = 124}, - [65] = {.lex_state = 124}, - [66] = {.lex_state = 124}, - [67] = {.lex_state = 124}, - [68] = {.lex_state = 124}, - [69] = {.lex_state = 124}, - [70] = {.lex_state = 124}, - [71] = {.lex_state = 124}, - [72] = {.lex_state = 124}, - [73] = {.lex_state = 124}, - [74] = {.lex_state = 124}, - [75] = {.lex_state = 46}, - [76] = {.lex_state = 46}, - [77] = {.lex_state = 57}, - [78] = {.lex_state = 57}, - [79] = {.lex_state = 57}, - [80] = {.lex_state = 57}, - [81] = {.lex_state = 57}, - [82] = {.lex_state = 57}, - [83] = {.lex_state = 46}, - [84] = {.lex_state = 46}, + [1] = {.lex_state = 123}, + [2] = {.lex_state = 121}, + [3] = {.lex_state = 121}, + [4] = {.lex_state = 121}, + [5] = {.lex_state = 121}, + [6] = {.lex_state = 121}, + [7] = {.lex_state = 121}, + [8] = {.lex_state = 121}, + [9] = {.lex_state = 121}, + [10] = {.lex_state = 121}, + [11] = {.lex_state = 121}, + [12] = {.lex_state = 121}, + [13] = {.lex_state = 46}, + [14] = {.lex_state = 46}, + [15] = {.lex_state = 46}, + [16] = {.lex_state = 46}, + [17] = {.lex_state = 46}, + [18] = {.lex_state = 46}, + [19] = {.lex_state = 46}, + [20] = {.lex_state = 46}, + [21] = {.lex_state = 46}, + [22] = {.lex_state = 46}, + [23] = {.lex_state = 46}, + [24] = {.lex_state = 46}, + [25] = {.lex_state = 123}, + [26] = {.lex_state = 123}, + [27] = {.lex_state = 121}, + [28] = {.lex_state = 121}, + [29] = {.lex_state = 121}, + [30] = {.lex_state = 121}, + [31] = {.lex_state = 121}, + [32] = {.lex_state = 121}, + [33] = {.lex_state = 121}, + [34] = {.lex_state = 121}, + [35] = {.lex_state = 121}, + [36] = {.lex_state = 121}, + [37] = {.lex_state = 121}, + [38] = {.lex_state = 121}, + [39] = {.lex_state = 121}, + [40] = {.lex_state = 121}, + [41] = {.lex_state = 121}, + [42] = {.lex_state = 121}, + [43] = {.lex_state = 121}, + [44] = {.lex_state = 121}, + [45] = {.lex_state = 121}, + [46] = {.lex_state = 121}, + [47] = {.lex_state = 121}, + [48] = {.lex_state = 121}, + [49] = {.lex_state = 121}, + [50] = {.lex_state = 121}, + [51] = {.lex_state = 121}, + [52] = {.lex_state = 121}, + [53] = {.lex_state = 121}, + [54] = {.lex_state = 121}, + [55] = {.lex_state = 121}, + [56] = {.lex_state = 121}, + [57] = {.lex_state = 121}, + [58] = {.lex_state = 121}, + [59] = {.lex_state = 121}, + [60] = {.lex_state = 121}, + [61] = {.lex_state = 121}, + [62] = {.lex_state = 121}, + [63] = {.lex_state = 121}, + [64] = {.lex_state = 121}, + [65] = {.lex_state = 121}, + [66] = {.lex_state = 121}, + [67] = {.lex_state = 121}, + [68] = {.lex_state = 121}, + [69] = {.lex_state = 121}, + [70] = {.lex_state = 121}, + [71] = {.lex_state = 121}, + [72] = {.lex_state = 121}, + [73] = {.lex_state = 121}, + [74] = {.lex_state = 121}, + [75] = {.lex_state = 44}, + [76] = {.lex_state = 44}, + [77] = {.lex_state = 55}, + [78] = {.lex_state = 55}, + [79] = {.lex_state = 55}, + [80] = {.lex_state = 55}, + [81] = {.lex_state = 55}, + [82] = {.lex_state = 55}, + [83] = {.lex_state = 44}, + [84] = {.lex_state = 44}, [85] = {.lex_state = 13}, - [86] = {.lex_state = 15}, - [87] = {.lex_state = 124}, - [88] = {.lex_state = 124}, - [89] = {.lex_state = 124}, - [90] = {.lex_state = 124}, - [91] = {.lex_state = 124}, - [92] = {.lex_state = 124}, - [93] = {.lex_state = 124}, - [94] = {.lex_state = 124}, - [95] = {.lex_state = 124}, - [96] = {.lex_state = 14}, - [97] = {.lex_state = 124}, - [98] = {.lex_state = 124}, - [99] = {.lex_state = 124}, - [100] = {.lex_state = 124}, - [101] = {.lex_state = 61}, - [102] = {.lex_state = 61}, - [103] = {.lex_state = 124}, - [104] = {.lex_state = 124}, - [105] = {.lex_state = 124}, - [106] = {.lex_state = 61}, - [107] = {.lex_state = 124}, - [108] = {.lex_state = 124}, - [109] = {.lex_state = 124}, - [110] = {.lex_state = 124}, - [111] = {.lex_state = 124}, - [112] = {.lex_state = 124}, - [113] = {.lex_state = 124}, - [114] = {.lex_state = 124}, - [115] = {.lex_state = 124}, - [116] = {.lex_state = 124}, - [117] = {.lex_state = 124}, - [118] = {.lex_state = 124}, - [119] = {.lex_state = 124}, - [120] = {.lex_state = 124}, - [121] = {.lex_state = 124}, - [122] = {.lex_state = 124}, - [123] = {.lex_state = 124}, - [124] = {.lex_state = 124}, - [125] = {.lex_state = 124}, - [126] = {.lex_state = 124}, - [127] = {.lex_state = 124}, - [128] = {.lex_state = 124}, - [129] = {.lex_state = 124}, - [130] = {.lex_state = 124}, - [131] = {.lex_state = 124}, - [132] = {.lex_state = 124}, - [133] = {.lex_state = 124}, - [134] = {.lex_state = 61}, - [135] = {.lex_state = 47}, - [136] = {.lex_state = 124}, - [137] = {.lex_state = 124}, - [138] = {.lex_state = 124}, - [139] = {.lex_state = 124}, - [140] = {.lex_state = 124}, - [141] = {.lex_state = 124}, - [142] = {.lex_state = 124}, - [143] = {.lex_state = 124}, - [144] = {.lex_state = 124}, - [145] = {.lex_state = 124}, - [146] = {.lex_state = 124}, - [147] = {.lex_state = 124}, - [148] = {.lex_state = 124}, - [149] = {.lex_state = 124}, - [150] = {.lex_state = 124}, - [151] = {.lex_state = 124}, - [152] = {.lex_state = 124}, - [153] = {.lex_state = 124}, - [154] = {.lex_state = 124}, - [155] = {.lex_state = 124}, - [156] = {.lex_state = 124}, - [157] = {.lex_state = 124}, - [158] = {.lex_state = 124}, - [159] = {.lex_state = 47}, - [160] = {.lex_state = 124}, - [161] = {.lex_state = 124}, - [162] = {.lex_state = 124}, - [163] = {.lex_state = 124}, - [164] = {.lex_state = 124}, - [165] = {.lex_state = 124}, - [166] = {.lex_state = 124}, - [167] = {.lex_state = 124}, - [168] = {.lex_state = 124}, - [169] = {.lex_state = 124}, - [170] = {.lex_state = 124}, - [171] = {.lex_state = 124}, - [172] = {.lex_state = 124}, - [173] = {.lex_state = 124}, - [174] = {.lex_state = 124}, - [175] = {.lex_state = 124}, - [176] = {.lex_state = 18}, - [177] = {.lex_state = 124}, - [178] = {.lex_state = 124}, - [179] = {.lex_state = 124}, - [180] = {.lex_state = 124}, - [181] = {.lex_state = 124}, - [182] = {.lex_state = 124}, - [183] = {.lex_state = 20}, - [184] = {.lex_state = 124}, - [185] = {.lex_state = 124}, - [186] = {.lex_state = 124}, - [187] = {.lex_state = 124}, - [188] = {.lex_state = 50}, - [189] = {.lex_state = 48}, - [190] = {.lex_state = 51}, - [191] = {.lex_state = 48}, - [192] = {.lex_state = 124}, - [193] = {.lex_state = 124}, - [194] = {.lex_state = 48}, - [195] = {.lex_state = 124}, - [196] = {.lex_state = 48}, - [197] = {.lex_state = 51}, - [198] = {.lex_state = 51}, - [199] = {.lex_state = 124}, - [200] = {.lex_state = 48}, - [201] = {.lex_state = 50}, - [202] = {.lex_state = 51}, - [203] = {.lex_state = 51}, - [204] = {.lex_state = 48}, - [205] = {.lex_state = 124}, - [206] = {.lex_state = 124}, - [207] = {.lex_state = 51}, - [208] = {.lex_state = 124}, - [209] = {.lex_state = 48}, - [210] = {.lex_state = 50}, - [211] = {.lex_state = 124}, - [212] = {.lex_state = 48}, - [213] = {.lex_state = 48}, - [214] = {.lex_state = 64}, - [215] = {.lex_state = 48}, - [216] = {.lex_state = 64}, - [217] = {.lex_state = 48}, - [218] = {.lex_state = 64}, - [219] = {.lex_state = 64}, - [220] = {.lex_state = 126}, - [221] = {.lex_state = 51}, - [222] = {.lex_state = 126}, - [223] = {.lex_state = 126}, - [224] = {.lex_state = 126}, - [225] = {.lex_state = 126}, - [226] = {.lex_state = 126}, - [227] = {.lex_state = 126}, - [228] = {.lex_state = 126}, - [229] = {.lex_state = 126}, - [230] = {.lex_state = 126}, - [231] = {.lex_state = 126}, - [232] = {.lex_state = 126}, - [233] = {.lex_state = 126}, - [234] = {.lex_state = 126}, - [235] = {.lex_state = 126}, - [236] = {.lex_state = 126}, - [237] = {.lex_state = 126}, - [238] = {.lex_state = 126}, - [239] = {.lex_state = 126}, - [240] = {.lex_state = 126}, - [241] = {.lex_state = 126}, - [242] = {.lex_state = 126}, - [243] = {.lex_state = 126}, - [244] = {.lex_state = 126}, - [245] = {.lex_state = 126}, - [246] = {.lex_state = 126}, - [247] = {.lex_state = 126}, - [248] = {.lex_state = 126}, - [249] = {.lex_state = 126}, - [250] = {.lex_state = 126}, - [251] = {.lex_state = 126}, - [252] = {.lex_state = 126}, - [253] = {.lex_state = 126}, - [254] = {.lex_state = 126}, - [255] = {.lex_state = 126}, - [256] = {.lex_state = 126}, - [257] = {.lex_state = 126}, - [258] = {.lex_state = 61}, - [259] = {.lex_state = 126}, - [260] = {.lex_state = 51}, - [261] = {.lex_state = 58}, - [262] = {.lex_state = 126}, - [263] = {.lex_state = 126}, - [264] = {.lex_state = 126}, - [265] = {.lex_state = 126}, - [266] = {.lex_state = 126}, - [267] = {.lex_state = 126}, - [268] = {.lex_state = 126}, - [269] = {.lex_state = 126}, - [270] = {.lex_state = 126}, - [271] = {.lex_state = 126}, - [272] = {.lex_state = 126}, - [273] = {.lex_state = 126}, - [274] = {.lex_state = 126}, - [275] = {.lex_state = 126}, - [276] = {.lex_state = 51}, - [277] = {.lex_state = 126}, - [278] = {.lex_state = 126}, - [279] = {.lex_state = 126}, - [280] = {.lex_state = 126}, - [281] = {.lex_state = 126}, - [282] = {.lex_state = 126}, - [283] = {.lex_state = 58}, - [284] = {.lex_state = 126}, - [285] = {.lex_state = 126}, - [286] = {.lex_state = 126}, - [287] = {.lex_state = 126}, - [288] = {.lex_state = 126}, - [289] = {.lex_state = 58}, - [290] = {.lex_state = 126}, - [291] = {.lex_state = 50}, - [292] = {.lex_state = 126}, - [293] = {.lex_state = 126}, - [294] = {.lex_state = 126}, - [295] = {.lex_state = 126}, - [296] = {.lex_state = 126}, - [297] = {.lex_state = 50}, - [298] = {.lex_state = 126}, - [299] = {.lex_state = 126}, - [300] = {.lex_state = 126}, - [301] = {.lex_state = 50}, - [302] = {.lex_state = 126}, - [303] = {.lex_state = 61}, - [304] = {.lex_state = 126}, - [305] = {.lex_state = 126}, - [306] = {.lex_state = 126}, - [307] = {.lex_state = 56}, - [308] = {.lex_state = 126}, - [309] = {.lex_state = 58}, - [310] = {.lex_state = 126}, - [311] = {.lex_state = 126}, - [312] = {.lex_state = 126}, - [313] = {.lex_state = 126}, - [314] = {.lex_state = 126}, - [315] = {.lex_state = 126}, - [316] = {.lex_state = 126}, - [317] = {.lex_state = 126}, - [318] = {.lex_state = 126}, + [86] = {.lex_state = 121}, + [87] = {.lex_state = 121}, + [88] = {.lex_state = 61}, + [89] = {.lex_state = 121}, + [90] = {.lex_state = 121}, + [91] = {.lex_state = 121}, + [92] = {.lex_state = 14}, + [93] = {.lex_state = 121}, + [94] = {.lex_state = 121}, + [95] = {.lex_state = 121}, + [96] = {.lex_state = 121}, + [97] = {.lex_state = 121}, + [98] = {.lex_state = 121}, + [99] = {.lex_state = 121}, + [100] = {.lex_state = 121}, + [101] = {.lex_state = 121}, + [102] = {.lex_state = 121}, + [103] = {.lex_state = 121}, + [104] = {.lex_state = 121}, + [105] = {.lex_state = 121}, + [106] = {.lex_state = 121}, + [107] = {.lex_state = 121}, + [108] = {.lex_state = 121}, + [109] = {.lex_state = 121}, + [110] = {.lex_state = 121}, + [111] = {.lex_state = 121}, + [112] = {.lex_state = 121}, + [113] = {.lex_state = 121}, + [114] = {.lex_state = 121}, + [115] = {.lex_state = 121}, + [116] = {.lex_state = 121}, + [117] = {.lex_state = 121}, + [118] = {.lex_state = 121}, + [119] = {.lex_state = 121}, + [120] = {.lex_state = 121}, + [121] = {.lex_state = 121}, + [122] = {.lex_state = 121}, + [123] = {.lex_state = 61}, + [124] = {.lex_state = 121}, + [125] = {.lex_state = 121}, + [126] = {.lex_state = 121}, + [127] = {.lex_state = 121}, + [128] = {.lex_state = 121}, + [129] = {.lex_state = 121}, + [130] = {.lex_state = 121}, + [131] = {.lex_state = 121}, + [132] = {.lex_state = 121}, + [133] = {.lex_state = 121}, + [134] = {.lex_state = 121}, + [135] = {.lex_state = 121}, + [136] = {.lex_state = 61}, + [137] = {.lex_state = 121}, + [138] = {.lex_state = 121}, + [139] = {.lex_state = 121}, + [140] = {.lex_state = 121}, + [141] = {.lex_state = 121}, + [142] = {.lex_state = 121}, + [143] = {.lex_state = 121}, + [144] = {.lex_state = 121}, + [145] = {.lex_state = 121}, + [146] = {.lex_state = 121}, + [147] = {.lex_state = 121}, + [148] = {.lex_state = 121}, + [149] = {.lex_state = 45}, + [150] = {.lex_state = 121}, + [151] = {.lex_state = 121}, + [152] = {.lex_state = 121}, + [153] = {.lex_state = 61}, + [154] = {.lex_state = 121}, + [155] = {.lex_state = 121}, + [156] = {.lex_state = 121}, + [157] = {.lex_state = 45}, + [158] = {.lex_state = 121}, + [159] = {.lex_state = 121}, + [160] = {.lex_state = 121}, + [161] = {.lex_state = 121}, + [162] = {.lex_state = 121}, + [163] = {.lex_state = 121}, + [164] = {.lex_state = 121}, + [165] = {.lex_state = 121}, + [166] = {.lex_state = 121}, + [167] = {.lex_state = 121}, + [168] = {.lex_state = 16}, + [169] = {.lex_state = 121}, + [170] = {.lex_state = 121}, + [171] = {.lex_state = 121}, + [172] = {.lex_state = 121}, + [173] = {.lex_state = 121}, + [174] = {.lex_state = 121}, + [175] = {.lex_state = 121}, + [176] = {.lex_state = 121}, + [177] = {.lex_state = 121}, + [178] = {.lex_state = 18}, + [179] = {.lex_state = 121}, + [180] = {.lex_state = 121}, + [181] = {.lex_state = 121}, + [182] = {.lex_state = 121}, + [183] = {.lex_state = 121}, + [184] = {.lex_state = 121}, + [185] = {.lex_state = 121}, + [186] = {.lex_state = 121}, + [187] = {.lex_state = 49}, + [188] = {.lex_state = 121}, + [189] = {.lex_state = 49}, + [190] = {.lex_state = 121}, + [191] = {.lex_state = 46}, + [192] = {.lex_state = 121}, + [193] = {.lex_state = 121}, + [194] = {.lex_state = 121}, + [195] = {.lex_state = 121}, + [196] = {.lex_state = 121}, + [197] = {.lex_state = 121}, + [198] = {.lex_state = 49}, + [199] = {.lex_state = 64}, + [200] = {.lex_state = 64}, + [201] = {.lex_state = 46}, + [202] = {.lex_state = 49}, + [203] = {.lex_state = 46}, + [204] = {.lex_state = 64}, + [205] = {.lex_state = 48}, + [206] = {.lex_state = 49}, + [207] = {.lex_state = 48}, + [208] = {.lex_state = 48}, + [209] = {.lex_state = 46}, + [210] = {.lex_state = 46}, + [211] = {.lex_state = 46}, + [212] = {.lex_state = 46}, + [213] = {.lex_state = 46}, + [214] = {.lex_state = 46}, + [215] = {.lex_state = 64}, + [216] = {.lex_state = 49}, + [217] = {.lex_state = 46}, + [218] = {.lex_state = 46}, + [219] = {.lex_state = 123}, + [220] = {.lex_state = 123}, + [221] = {.lex_state = 123}, + [222] = {.lex_state = 123}, + [223] = {.lex_state = 123}, + [224] = {.lex_state = 56}, + [225] = {.lex_state = 123}, + [226] = {.lex_state = 123}, + [227] = {.lex_state = 123}, + [228] = {.lex_state = 123}, + [229] = {.lex_state = 48}, + [230] = {.lex_state = 123}, + [231] = {.lex_state = 123}, + [232] = {.lex_state = 123}, + [233] = {.lex_state = 123}, + [234] = {.lex_state = 123}, + [235] = {.lex_state = 123}, + [236] = {.lex_state = 61}, + [237] = {.lex_state = 123}, + [238] = {.lex_state = 56}, + [239] = {.lex_state = 56}, + [240] = {.lex_state = 123}, + [241] = {.lex_state = 123}, + [242] = {.lex_state = 123}, + [243] = {.lex_state = 123}, + [244] = {.lex_state = 56}, + [245] = {.lex_state = 123}, + [246] = {.lex_state = 48}, + [247] = {.lex_state = 123}, + [248] = {.lex_state = 123}, + [249] = {.lex_state = 123}, + [250] = {.lex_state = 123}, + [251] = {.lex_state = 123}, + [252] = {.lex_state = 123}, + [253] = {.lex_state = 123}, + [254] = {.lex_state = 123}, + [255] = {.lex_state = 123}, + [256] = {.lex_state = 123}, + [257] = {.lex_state = 123}, + [258] = {.lex_state = 123}, + [259] = {.lex_state = 49}, + [260] = {.lex_state = 123}, + [261] = {.lex_state = 123}, + [262] = {.lex_state = 123}, + [263] = {.lex_state = 54}, + [264] = {.lex_state = 123}, + [265] = {.lex_state = 123}, + [266] = {.lex_state = 123}, + [267] = {.lex_state = 49}, + [268] = {.lex_state = 123}, + [269] = {.lex_state = 123}, + [270] = {.lex_state = 123}, + [271] = {.lex_state = 123}, + [272] = {.lex_state = 61}, + [273] = {.lex_state = 123}, + [274] = {.lex_state = 123}, + [275] = {.lex_state = 123}, + [276] = {.lex_state = 123}, + [277] = {.lex_state = 123}, + [278] = {.lex_state = 123}, + [279] = {.lex_state = 123}, + [280] = {.lex_state = 49}, + [281] = {.lex_state = 123}, + [282] = {.lex_state = 123}, + [283] = {.lex_state = 123}, + [284] = {.lex_state = 123}, + [285] = {.lex_state = 123}, + [286] = {.lex_state = 48}, + [287] = {.lex_state = 123}, + [288] = {.lex_state = 123}, + [289] = {.lex_state = 123}, + [290] = {.lex_state = 123}, + [291] = {.lex_state = 123}, + [292] = {.lex_state = 123}, + [293] = {.lex_state = 123}, + [294] = {.lex_state = 123}, + [295] = {.lex_state = 123}, + [296] = {.lex_state = 123}, + [297] = {.lex_state = 123}, + [298] = {.lex_state = 123}, + [299] = {.lex_state = 123}, + [300] = {.lex_state = 123}, + [301] = {.lex_state = 123}, + [302] = {.lex_state = 123}, + [303] = {.lex_state = 123}, + [304] = {.lex_state = 123}, + [305] = {.lex_state = 123}, + [306] = {.lex_state = 123}, + [307] = {.lex_state = 123}, + [308] = {.lex_state = 123}, + [309] = {.lex_state = 123}, + [310] = {.lex_state = 123}, + [311] = {.lex_state = 123}, + [312] = {.lex_state = 123}, + [313] = {.lex_state = 123}, + [314] = {.lex_state = 123}, + [315] = {.lex_state = 123}, + [316] = {.lex_state = 123}, + [317] = {.lex_state = 123}, + [318] = {.lex_state = 45}, [319] = {.lex_state = 64}, - [320] = {.lex_state = 47}, - [321] = {.lex_state = 56}, + [320] = {.lex_state = 64}, + [321] = {.lex_state = 64}, [322] = {.lex_state = 64}, - [323] = {.lex_state = 64}, - [324] = {.lex_state = 56}, - [325] = {.lex_state = 56}, - [326] = {.lex_state = 47}, - [327] = {.lex_state = 64}, - [328] = {.lex_state = 50}, - [329] = {.lex_state = 59}, - [330] = {.lex_state = 56}, - [331] = {.lex_state = 58}, - [332] = {.lex_state = 58}, - [333] = {.lex_state = 58}, - [334] = {.lex_state = 58}, - [335] = {.lex_state = 59}, - [336] = {.lex_state = 59}, - [337] = {.lex_state = 59}, - [338] = {.lex_state = 56}, - [339] = {.lex_state = 56}, - [340] = {.lex_state = 56}, + [323] = {.lex_state = 54}, + [324] = {.lex_state = 48}, + [325] = {.lex_state = 54}, + [326] = {.lex_state = 54}, + [327] = {.lex_state = 57}, + [328] = {.lex_state = 54}, + [329] = {.lex_state = 45}, + [330] = {.lex_state = 57}, + [331] = {.lex_state = 56}, + [332] = {.lex_state = 57}, + [333] = {.lex_state = 56}, + [334] = {.lex_state = 57}, + [335] = {.lex_state = 56}, + [336] = {.lex_state = 56}, + [337] = {.lex_state = 54}, + [338] = {.lex_state = 54}, + [339] = {.lex_state = 54}, + [340] = {.lex_state = 50}, [341] = {.lex_state = 56}, - [342] = {.lex_state = 56}, - [343] = {.lex_state = 56}, - [344] = {.lex_state = 56}, - [345] = {.lex_state = 58}, - [346] = {.lex_state = 56}, - [347] = {.lex_state = 56}, - [348] = {.lex_state = 56}, - [349] = {.lex_state = 52}, - [350] = {.lex_state = 58}, - [351] = {.lex_state = 56}, - [352] = {.lex_state = 56}, - [353] = {.lex_state = 56}, - [354] = {.lex_state = 56}, - [355] = {.lex_state = 56}, - [356] = {.lex_state = 52}, - [357] = {.lex_state = 59}, - [358] = {.lex_state = 56}, - [359] = {.lex_state = 59}, - [360] = {.lex_state = 56}, - [361] = {.lex_state = 56}, - [362] = {.lex_state = 56}, - [363] = {.lex_state = 56}, - [364] = {.lex_state = 56}, - [365] = {.lex_state = 59}, - [366] = {.lex_state = 56}, - [367] = {.lex_state = 56}, - [368] = {.lex_state = 56}, - [369] = {.lex_state = 56}, - [370] = {.lex_state = 56}, - [371] = {.lex_state = 56}, - [372] = {.lex_state = 56}, - [373] = {.lex_state = 56}, - [374] = {.lex_state = 56}, - [375] = {.lex_state = 56}, - [376] = {.lex_state = 56}, - [377] = {.lex_state = 79}, - [378] = {.lex_state = 56}, - [379] = {.lex_state = 56}, + [342] = {.lex_state = 54}, + [343] = {.lex_state = 54}, + [344] = {.lex_state = 54}, + [345] = {.lex_state = 54}, + [346] = {.lex_state = 57}, + [347] = {.lex_state = 54}, + [348] = {.lex_state = 54}, + [349] = {.lex_state = 54}, + [350] = {.lex_state = 56}, + [351] = {.lex_state = 57}, + [352] = {.lex_state = 54}, + [353] = {.lex_state = 54}, + [354] = {.lex_state = 54}, + [355] = {.lex_state = 54}, + [356] = {.lex_state = 54}, + [357] = {.lex_state = 54}, + [358] = {.lex_state = 54}, + [359] = {.lex_state = 54}, + [360] = {.lex_state = 57}, + [361] = {.lex_state = 54}, + [362] = {.lex_state = 54}, + [363] = {.lex_state = 50}, + [364] = {.lex_state = 54}, + [365] = {.lex_state = 54}, + [366] = {.lex_state = 54}, + [367] = {.lex_state = 54}, + [368] = {.lex_state = 54}, + [369] = {.lex_state = 54}, + [370] = {.lex_state = 54}, + [371] = {.lex_state = 54}, + [372] = {.lex_state = 54}, + [373] = {.lex_state = 54}, + [374] = {.lex_state = 54}, + [375] = {.lex_state = 54}, + [376] = {.lex_state = 54}, + [377] = {.lex_state = 54}, + [378] = {.lex_state = 54}, + [379] = {.lex_state = 54}, [380] = {.lex_state = 56}, - [381] = {.lex_state = 56}, - [382] = {.lex_state = 56}, - [383] = {.lex_state = 56}, - [384] = {.lex_state = 56}, - [385] = {.lex_state = 56}, - [386] = {.lex_state = 56}, - [387] = {.lex_state = 56}, + [381] = {.lex_state = 54}, + [382] = {.lex_state = 54}, + [383] = {.lex_state = 54}, + [384] = {.lex_state = 77}, + [385] = {.lex_state = 77}, + [386] = {.lex_state = 54}, + [387] = {.lex_state = 54}, [388] = {.lex_state = 56}, - [389] = {.lex_state = 56}, - [390] = {.lex_state = 56}, - [391] = {.lex_state = 56}, - [392] = {.lex_state = 56}, - [393] = {.lex_state = 56}, - [394] = {.lex_state = 56}, - [395] = {.lex_state = 56}, - [396] = {.lex_state = 56}, - [397] = {.lex_state = 79}, - [398] = {.lex_state = 56}, - [399] = {.lex_state = 56}, + [389] = {.lex_state = 54}, + [390] = {.lex_state = 54}, + [391] = {.lex_state = 54}, + [392] = {.lex_state = 54}, + [393] = {.lex_state = 54}, + [394] = {.lex_state = 54}, + [395] = {.lex_state = 54}, + [396] = {.lex_state = 54}, + [397] = {.lex_state = 54}, + [398] = {.lex_state = 54}, + [399] = {.lex_state = 54}, [400] = {.lex_state = 56}, - [401] = {.lex_state = 56}, - [402] = {.lex_state = 56}, - [403] = {.lex_state = 56}, - [404] = {.lex_state = 56}, - [405] = {.lex_state = 56}, - [406] = {.lex_state = 56}, - [407] = {.lex_state = 56}, - [408] = {.lex_state = 58}, - [409] = {.lex_state = 56}, - [410] = {.lex_state = 56}, - [411] = {.lex_state = 56}, - [412] = {.lex_state = 56}, - [413] = {.lex_state = 56}, - [414] = {.lex_state = 56}, - [415] = {.lex_state = 56}, - [416] = {.lex_state = 56}, - [417] = {.lex_state = 58}, - [418] = {.lex_state = 56}, - [419] = {.lex_state = 56}, - [420] = {.lex_state = 58}, - [421] = {.lex_state = 56}, - [422] = {.lex_state = 56}, - [423] = {.lex_state = 56}, - [424] = {.lex_state = 56}, - [425] = {.lex_state = 56}, - [426] = {.lex_state = 56}, - [427] = {.lex_state = 56}, - [428] = {.lex_state = 58}, - [429] = {.lex_state = 56}, - [430] = {.lex_state = 56}, + [401] = {.lex_state = 54}, + [402] = {.lex_state = 54}, + [403] = {.lex_state = 54}, + [404] = {.lex_state = 54}, + [405] = {.lex_state = 54}, + [406] = {.lex_state = 54}, + [407] = {.lex_state = 54}, + [408] = {.lex_state = 54}, + [409] = {.lex_state = 54}, + [410] = {.lex_state = 54}, + [411] = {.lex_state = 54}, + [412] = {.lex_state = 54}, + [413] = {.lex_state = 54}, + [414] = {.lex_state = 54}, + [415] = {.lex_state = 54}, + [416] = {.lex_state = 54}, + [417] = {.lex_state = 54}, + [418] = {.lex_state = 54}, + [419] = {.lex_state = 54}, + [420] = {.lex_state = 54}, + [421] = {.lex_state = 54}, + [422] = {.lex_state = 54}, + [423] = {.lex_state = 54}, + [424] = {.lex_state = 54}, + [425] = {.lex_state = 54}, + [426] = {.lex_state = 77}, + [427] = {.lex_state = 54}, + [428] = {.lex_state = 54}, + [429] = {.lex_state = 54}, + [430] = {.lex_state = 54}, [431] = {.lex_state = 56}, [432] = {.lex_state = 56}, - [433] = {.lex_state = 58}, - [434] = {.lex_state = 56}, - [435] = {.lex_state = 56}, - [436] = {.lex_state = 56}, - [437] = {.lex_state = 79}, - [438] = {.lex_state = 56}, - [439] = {.lex_state = 56}, - [440] = {.lex_state = 56}, - [441] = {.lex_state = 56}, - [442] = {.lex_state = 56}, - [443] = {.lex_state = 56}, - [444] = {.lex_state = 56}, - [445] = {.lex_state = 15}, - [446] = {.lex_state = 58}, - [447] = {.lex_state = 56}, - [448] = {.lex_state = 56}, - [449] = {.lex_state = 56}, - [450] = {.lex_state = 56}, - [451] = {.lex_state = 56}, - [452] = {.lex_state = 56}, - [453] = {.lex_state = 13}, + [433] = {.lex_state = 54}, + [434] = {.lex_state = 54}, + [435] = {.lex_state = 54}, + [436] = {.lex_state = 54}, + [437] = {.lex_state = 54}, + [438] = {.lex_state = 54}, + [439] = {.lex_state = 54}, + [440] = {.lex_state = 54}, + [441] = {.lex_state = 54}, + [442] = {.lex_state = 54}, + [443] = {.lex_state = 54}, + [444] = {.lex_state = 54}, + [445] = {.lex_state = 54}, + [446] = {.lex_state = 54}, + [447] = {.lex_state = 54}, + [448] = {.lex_state = 54}, + [449] = {.lex_state = 13}, + [450] = {.lex_state = 54}, + [451] = {.lex_state = 54}, + [452] = {.lex_state = 54}, + [453] = {.lex_state = 54}, [454] = {.lex_state = 56}, - [455] = {.lex_state = 56}, + [455] = {.lex_state = 54}, [456] = {.lex_state = 56}, - [457] = {.lex_state = 15}, - [458] = {.lex_state = 56}, - [459] = {.lex_state = 13}, - [460] = {.lex_state = 56}, - [461] = {.lex_state = 58}, - [462] = {.lex_state = 56}, - [463] = {.lex_state = 52}, - [464] = {.lex_state = 56}, - [465] = {.lex_state = 58}, - [466] = {.lex_state = 56}, - [467] = {.lex_state = 56}, - [468] = {.lex_state = 52}, - [469] = {.lex_state = 56}, - [470] = {.lex_state = 56}, - [471] = {.lex_state = 56}, - [472] = {.lex_state = 56}, - [473] = {.lex_state = 56}, - [474] = {.lex_state = 56}, - [475] = {.lex_state = 56}, - [476] = {.lex_state = 56}, - [477] = {.lex_state = 58}, - [478] = {.lex_state = 56}, - [479] = {.lex_state = 56}, - [480] = {.lex_state = 58}, - [481] = {.lex_state = 56}, - [482] = {.lex_state = 56}, - [483] = {.lex_state = 56}, - [484] = {.lex_state = 56}, - [485] = {.lex_state = 56}, - [486] = {.lex_state = 56}, - [487] = {.lex_state = 56}, - [488] = {.lex_state = 58}, - [489] = {.lex_state = 56}, - [490] = {.lex_state = 56}, - [491] = {.lex_state = 58}, + [457] = {.lex_state = 54}, + [458] = {.lex_state = 13}, + [459] = {.lex_state = 59}, + [460] = {.lex_state = 54}, + [461] = {.lex_state = 54}, + [462] = {.lex_state = 54}, + [463] = {.lex_state = 54}, + [464] = {.lex_state = 54}, + [465] = {.lex_state = 54}, + [466] = {.lex_state = 54}, + [467] = {.lex_state = 50}, + [468] = {.lex_state = 54}, + [469] = {.lex_state = 54}, + [470] = {.lex_state = 50}, + [471] = {.lex_state = 54}, + [472] = {.lex_state = 54}, + [473] = {.lex_state = 54}, + [474] = {.lex_state = 54}, + [475] = {.lex_state = 54}, + [476] = {.lex_state = 59}, + [477] = {.lex_state = 13}, + [478] = {.lex_state = 54}, + [479] = {.lex_state = 54}, + [480] = {.lex_state = 56}, + [481] = {.lex_state = 54}, + [482] = {.lex_state = 59}, + [483] = {.lex_state = 54}, + [484] = {.lex_state = 54}, + [485] = {.lex_state = 54}, + [486] = {.lex_state = 54}, + [487] = {.lex_state = 54}, + [488] = {.lex_state = 54}, + [489] = {.lex_state = 54}, + [490] = {.lex_state = 54}, + [491] = {.lex_state = 54}, [492] = {.lex_state = 56}, - [493] = {.lex_state = 56}, - [494] = {.lex_state = 13}, - [495] = {.lex_state = 56}, - [496] = {.lex_state = 56}, - [497] = {.lex_state = 56}, + [493] = {.lex_state = 54}, + [494] = {.lex_state = 54}, + [495] = {.lex_state = 54}, + [496] = {.lex_state = 54}, + [497] = {.lex_state = 54}, [498] = {.lex_state = 56}, - [499] = {.lex_state = 56}, - [500] = {.lex_state = 56}, - [501] = {.lex_state = 56}, + [499] = {.lex_state = 54}, + [500] = {.lex_state = 54}, + [501] = {.lex_state = 54}, [502] = {.lex_state = 56}, - [503] = {.lex_state = 15}, - [504] = {.lex_state = 56}, + [503] = {.lex_state = 54}, + [504] = {.lex_state = 54}, [505] = {.lex_state = 56}, - [506] = {.lex_state = 56}, - [507] = {.lex_state = 56}, - [508] = {.lex_state = 56}, - [509] = {.lex_state = 14}, - [510] = {.lex_state = 56}, - [511] = {.lex_state = 56}, - [512] = {.lex_state = 56}, - [513] = {.lex_state = 14}, - [514] = {.lex_state = 56}, - [515] = {.lex_state = 20}, - [516] = {.lex_state = 56}, - [517] = {.lex_state = 56}, - [518] = {.lex_state = 20}, - [519] = {.lex_state = 18}, - [520] = {.lex_state = 56}, - [521] = {.lex_state = 18}, - [522] = {.lex_state = 20}, - [523] = {.lex_state = 56}, - [524] = {.lex_state = 56}, - [525] = {.lex_state = 14}, - [526] = {.lex_state = 56}, - [527] = {.lex_state = 18}, - [528] = {.lex_state = 56}, - [529] = {.lex_state = 56}, - [530] = {.lex_state = 56}, - [531] = {.lex_state = 56}, - [532] = {.lex_state = 56}, - [533] = {.lex_state = 56}, - [534] = {.lex_state = 56}, - [535] = {.lex_state = 56}, - [536] = {.lex_state = 56}, - [537] = {.lex_state = 56}, - [538] = {.lex_state = 56}, - [539] = {.lex_state = 56}, - [540] = {.lex_state = 56}, - [541] = {.lex_state = 56}, - [542] = {.lex_state = 56}, - [543] = {.lex_state = 56}, - [544] = {.lex_state = 3}, - [545] = {.lex_state = 56}, - [546] = {.lex_state = 56}, - [547] = {.lex_state = 56}, - [548] = {.lex_state = 3}, - [549] = {.lex_state = 56}, - [550] = {.lex_state = 56}, - [551] = {.lex_state = 56}, - [552] = {.lex_state = 56}, - [553] = {.lex_state = 56}, - [554] = {.lex_state = 3}, - [555] = {.lex_state = 56}, - [556] = {.lex_state = 56}, - [557] = {.lex_state = 56}, - [558] = {.lex_state = 56}, - [559] = {.lex_state = 56}, - [560] = {.lex_state = 56}, - [561] = {.lex_state = 56}, - [562] = {.lex_state = 56}, - [563] = {.lex_state = 56}, - [564] = {.lex_state = 56}, - [565] = {.lex_state = 3}, - [566] = {.lex_state = 56}, - [567] = {.lex_state = 56}, - [568] = {.lex_state = 56}, - [569] = {.lex_state = 56}, - [570] = {.lex_state = 56}, - [571] = {.lex_state = 56}, - [572] = {.lex_state = 56}, - [573] = {.lex_state = 56}, - [574] = {.lex_state = 56}, - [575] = {.lex_state = 56}, - [576] = {.lex_state = 56}, - [577] = {.lex_state = 56}, - [578] = {.lex_state = 56}, - [579] = {.lex_state = 56}, - [580] = {.lex_state = 56}, - [581] = {.lex_state = 56}, - [582] = {.lex_state = 56}, - [583] = {.lex_state = 56}, - [584] = {.lex_state = 56}, - [585] = {.lex_state = 56}, - [586] = {.lex_state = 56}, - [587] = {.lex_state = 56}, - [588] = {.lex_state = 56}, - [589] = {.lex_state = 56}, - [590] = {.lex_state = 56}, - [591] = {.lex_state = 56}, - [592] = {.lex_state = 3}, - [593] = {.lex_state = 56}, - [594] = {.lex_state = 56}, - [595] = {.lex_state = 56}, - [596] = {.lex_state = 56}, - [597] = {.lex_state = 56}, - [598] = {.lex_state = 87}, - [599] = {.lex_state = 84}, - [600] = {.lex_state = 86}, - [601] = {.lex_state = 82}, - [602] = {.lex_state = 87}, - [603] = {.lex_state = 87}, - [604] = {.lex_state = 87}, - [605] = {.lex_state = 87}, - [606] = {.lex_state = 87}, - [607] = {.lex_state = 87}, - [608] = {.lex_state = 86}, - [609] = {.lex_state = 86}, - [610] = {.lex_state = 82}, - [611] = {.lex_state = 86}, - [612] = {.lex_state = 86}, - [613] = {.lex_state = 86}, - [614] = {.lex_state = 86}, - [615] = {.lex_state = 82}, - [616] = {.lex_state = 86}, - [617] = {.lex_state = 84}, - [618] = {.lex_state = 87}, - [619] = {.lex_state = 87}, - [620] = {.lex_state = 87}, - [621] = {.lex_state = 84}, - [622] = {.lex_state = 87}, - [623] = {.lex_state = 86}, - [624] = {.lex_state = 87}, - [625] = {.lex_state = 87}, - [626] = {.lex_state = 87}, - [627] = {.lex_state = 86}, - [628] = {.lex_state = 87}, - [629] = {.lex_state = 87}, - [630] = {.lex_state = 87}, - [631] = {.lex_state = 87}, - [632] = {.lex_state = 86}, - [633] = {.lex_state = 87}, - [634] = {.lex_state = 87}, - [635] = {.lex_state = 87}, - [636] = {.lex_state = 87}, - [637] = {.lex_state = 84}, - [638] = {.lex_state = 86}, - [639] = {.lex_state = 87}, - [640] = {.lex_state = 82}, - [641] = {.lex_state = 84}, - [642] = {.lex_state = 82}, - [643] = {.lex_state = 87}, - [644] = {.lex_state = 87}, - [645] = {.lex_state = 87}, - [646] = {.lex_state = 83}, - [647] = {.lex_state = 85}, - [648] = {.lex_state = 88}, - [649] = {.lex_state = 68}, + [506] = {.lex_state = 54}, + [507] = {.lex_state = 54}, + [508] = {.lex_state = 14}, + [509] = {.lex_state = 18}, + [510] = {.lex_state = 54}, + [511] = {.lex_state = 54}, + [512] = {.lex_state = 59}, + [513] = {.lex_state = 18}, + [514] = {.lex_state = 54}, + [515] = {.lex_state = 54}, + [516] = {.lex_state = 59}, + [517] = {.lex_state = 54}, + [518] = {.lex_state = 14}, + [519] = {.lex_state = 54}, + [520] = {.lex_state = 54}, + [521] = {.lex_state = 54}, + [522] = {.lex_state = 54}, + [523] = {.lex_state = 54}, + [524] = {.lex_state = 54}, + [525] = {.lex_state = 54}, + [526] = {.lex_state = 59}, + [527] = {.lex_state = 16}, + [528] = {.lex_state = 16}, + [529] = {.lex_state = 54}, + [530] = {.lex_state = 54}, + [531] = {.lex_state = 54}, + [532] = {.lex_state = 54}, + [533] = {.lex_state = 59}, + [534] = {.lex_state = 54}, + [535] = {.lex_state = 54}, + [536] = {.lex_state = 54}, + [537] = {.lex_state = 18}, + [538] = {.lex_state = 54}, + [539] = {.lex_state = 59}, + [540] = {.lex_state = 14}, + [541] = {.lex_state = 54}, + [542] = {.lex_state = 59}, + [543] = {.lex_state = 59}, + [544] = {.lex_state = 16}, + [545] = {.lex_state = 54}, + [546] = {.lex_state = 59}, + [547] = {.lex_state = 54}, + [548] = {.lex_state = 54}, + [549] = {.lex_state = 54}, + [550] = {.lex_state = 59}, + [551] = {.lex_state = 59}, + [552] = {.lex_state = 54}, + [553] = {.lex_state = 59}, + [554] = {.lex_state = 54}, + [555] = {.lex_state = 54}, + [556] = {.lex_state = 54}, + [557] = {.lex_state = 54}, + [558] = {.lex_state = 54}, + [559] = {.lex_state = 54}, + [560] = {.lex_state = 54}, + [561] = {.lex_state = 3}, + [562] = {.lex_state = 54}, + [563] = {.lex_state = 54}, + [564] = {.lex_state = 54}, + [565] = {.lex_state = 54}, + [566] = {.lex_state = 54}, + [567] = {.lex_state = 59}, + [568] = {.lex_state = 54}, + [569] = {.lex_state = 54}, + [570] = {.lex_state = 54}, + [571] = {.lex_state = 54}, + [572] = {.lex_state = 54}, + [573] = {.lex_state = 54}, + [574] = {.lex_state = 54}, + [575] = {.lex_state = 54}, + [576] = {.lex_state = 3}, + [577] = {.lex_state = 54}, + [578] = {.lex_state = 54}, + [579] = {.lex_state = 54}, + [580] = {.lex_state = 54}, + [581] = {.lex_state = 3}, + [582] = {.lex_state = 3}, + [583] = {.lex_state = 54}, + [584] = {.lex_state = 54}, + [585] = {.lex_state = 54}, + [586] = {.lex_state = 54}, + [587] = {.lex_state = 54}, + [588] = {.lex_state = 54}, + [589] = {.lex_state = 54}, + [590] = {.lex_state = 54}, + [591] = {.lex_state = 54}, + [592] = {.lex_state = 54}, + [593] = {.lex_state = 54}, + [594] = {.lex_state = 54}, + [595] = {.lex_state = 54}, + [596] = {.lex_state = 54}, + [597] = {.lex_state = 54}, + [598] = {.lex_state = 54}, + [599] = {.lex_state = 54}, + [600] = {.lex_state = 54}, + [601] = {.lex_state = 3}, + [602] = {.lex_state = 54}, + [603] = {.lex_state = 54}, + [604] = {.lex_state = 54}, + [605] = {.lex_state = 54}, + [606] = {.lex_state = 54}, + [607] = {.lex_state = 54}, + [608] = {.lex_state = 54}, + [609] = {.lex_state = 83}, + [610] = {.lex_state = 84}, + [611] = {.lex_state = 83}, + [612] = {.lex_state = 83}, + [613] = {.lex_state = 83}, + [614] = {.lex_state = 80}, + [615] = {.lex_state = 83}, + [616] = {.lex_state = 84}, + [617] = {.lex_state = 83}, + [618] = {.lex_state = 83}, + [619] = {.lex_state = 80}, + [620] = {.lex_state = 80}, + [621] = {.lex_state = 83}, + [622] = {.lex_state = 83}, + [623] = {.lex_state = 83}, + [624] = {.lex_state = 83}, + [625] = {.lex_state = 80}, + [626] = {.lex_state = 84}, + [627] = {.lex_state = 80}, + [628] = {.lex_state = 84}, + [629] = {.lex_state = 83}, + [630] = {.lex_state = 82}, + [631] = {.lex_state = 82}, + [632] = {.lex_state = 82}, + [633] = {.lex_state = 85}, + [634] = {.lex_state = 82}, + [635] = {.lex_state = 82}, + [636] = {.lex_state = 85}, + [637] = {.lex_state = 85}, + [638] = {.lex_state = 85}, + [639] = {.lex_state = 79}, + [640] = {.lex_state = 69}, + [641] = {.lex_state = 82}, + [642] = {.lex_state = 85}, + [643] = {.lex_state = 69}, + [644] = {.lex_state = 79}, + [645] = {.lex_state = 82}, + [646] = {.lex_state = 82}, + [647] = {.lex_state = 81}, + [648] = {.lex_state = 82}, + [649] = {.lex_state = 85}, [650] = {.lex_state = 85}, - [651] = {.lex_state = 81}, - [652] = {.lex_state = 68}, - [653] = {.lex_state = 69}, + [651] = {.lex_state = 85}, + [652] = {.lex_state = 85}, + [653] = {.lex_state = 82}, [654] = {.lex_state = 85}, - [655] = {.lex_state = 88}, + [655] = {.lex_state = 82}, [656] = {.lex_state = 85}, - [657] = {.lex_state = 88}, - [658] = {.lex_state = 83}, - [659] = {.lex_state = 83}, + [657] = {.lex_state = 79}, + [658] = {.lex_state = 81}, + [659] = {.lex_state = 49}, [660] = {.lex_state = 85}, [661] = {.lex_state = 85}, - [662] = {.lex_state = 85}, - [663] = {.lex_state = 85}, - [664] = {.lex_state = 85}, - [665] = {.lex_state = 85}, - [666] = {.lex_state = 85}, + [662] = {.lex_state = 82}, + [663] = {.lex_state = 82}, + [664] = {.lex_state = 82}, + [665] = {.lex_state = 82}, + [666] = {.lex_state = 49}, [667] = {.lex_state = 85}, - [668] = {.lex_state = 85}, - [669] = {.lex_state = 85}, - [670] = {.lex_state = 88}, - [671] = {.lex_state = 85}, - [672] = {.lex_state = 85}, + [668] = {.lex_state = 79}, + [669] = {.lex_state = 82}, + [670] = {.lex_state = 69}, + [671] = {.lex_state = 82}, + [672] = {.lex_state = 82}, [673] = {.lex_state = 85}, - [674] = {.lex_state = 85}, - [675] = {.lex_state = 85}, + [674] = {.lex_state = 82}, + [675] = {.lex_state = 81}, [676] = {.lex_state = 85}, - [677] = {.lex_state = 88}, - [678] = {.lex_state = 88}, - [679] = {.lex_state = 85}, - [680] = {.lex_state = 85}, - [681] = {.lex_state = 85}, - [682] = {.lex_state = 85}, - [683] = {.lex_state = 51}, - [684] = {.lex_state = 85}, - [685] = {.lex_state = 88}, - [686] = {.lex_state = 83}, + [677] = {.lex_state = 81}, + [678] = {.lex_state = 85}, + [679] = {.lex_state = 81}, + [680] = {.lex_state = 79}, + [681] = {.lex_state = 79}, + [682] = {.lex_state = 82}, + [683] = {.lex_state = 67}, + [684] = {.lex_state = 87}, + [685] = {.lex_state = 68}, + [686] = {.lex_state = 82}, [687] = {.lex_state = 69}, - [688] = {.lex_state = 85}, - [689] = {.lex_state = 51}, - [690] = {.lex_state = 88}, - [691] = {.lex_state = 81}, - [692] = {.lex_state = 81}, - [693] = {.lex_state = 81}, - [694] = {.lex_state = 88}, - [695] = {.lex_state = 85}, - [696] = {.lex_state = 88}, - [697] = {.lex_state = 81}, - [698] = {.lex_state = 69}, - [699] = {.lex_state = 81}, - [700] = {.lex_state = 88}, - [701] = {.lex_state = 88}, - [702] = {.lex_state = 68}, - [703] = {.lex_state = 51}, - [704] = {.lex_state = 88}, - [705] = {.lex_state = 85}, - [706] = {.lex_state = 51}, - [707] = {.lex_state = 85}, - [708] = {.lex_state = 85}, - [709] = {.lex_state = 88}, - [710] = {.lex_state = 88}, - [711] = {.lex_state = 88}, - [712] = {.lex_state = 85}, - [713] = {.lex_state = 88}, - [714] = {.lex_state = 83}, - [715] = {.lex_state = 85}, - [716] = {.lex_state = 69}, - [717] = {.lex_state = 67}, - [718] = {.lex_state = 90}, - [719] = {.lex_state = 68}, - [720] = {.lex_state = 67}, - [721] = {.lex_state = 90}, - [722] = {.lex_state = 71}, - [723] = {.lex_state = 85}, - [724] = {.lex_state = 68}, - [725] = {.lex_state = 69}, - [726] = {.lex_state = 67}, - [727] = {.lex_state = 90}, - [728] = {.lex_state = 70}, - [729] = {.lex_state = 68}, - [730] = {.lex_state = 71}, - [731] = {.lex_state = 67}, - [732] = {.lex_state = 90}, - [733] = {.lex_state = 71}, - [734] = {.lex_state = 68}, - [735] = {.lex_state = 67}, - [736] = {.lex_state = 67}, - [737] = {.lex_state = 90}, - [738] = {.lex_state = 69}, - [739] = {.lex_state = 85}, - [740] = {.lex_state = 68}, - [741] = {.lex_state = 70}, - [742] = {.lex_state = 69}, - [743] = {.lex_state = 90}, - [744] = {.lex_state = 68}, - [745] = {.lex_state = 85}, - [746] = {.lex_state = 90}, - [747] = {.lex_state = 67}, - [748] = {.lex_state = 90}, - [749] = {.lex_state = 67}, - [750] = {.lex_state = 90}, - [751] = {.lex_state = 67}, - [752] = {.lex_state = 70}, - [753] = {.lex_state = 68}, - [754] = {.lex_state = 85}, - [755] = {.lex_state = 35}, - [756] = {.lex_state = 71}, - [757] = {.lex_state = 68}, - [758] = {.lex_state = 35}, - [759] = {.lex_state = 51}, - [760] = {.lex_state = 35}, - [761] = {.lex_state = 35}, - [762] = {.lex_state = 50}, - [763] = {.lex_state = 50}, - [764] = {.lex_state = 50}, - [765] = {.lex_state = 35}, - [766] = {.lex_state = 35}, - [767] = {.lex_state = 68}, + [688] = {.lex_state = 70}, + [689] = {.lex_state = 82}, + [690] = {.lex_state = 82}, + [691] = {.lex_state = 70}, + [692] = {.lex_state = 67}, + [693] = {.lex_state = 69}, + [694] = {.lex_state = 68}, + [695] = {.lex_state = 87}, + [696] = {.lex_state = 67}, + [697] = {.lex_state = 70}, + [698] = {.lex_state = 67}, + [699] = {.lex_state = 87}, + [700] = {.lex_state = 67}, + [701] = {.lex_state = 87}, + [702] = {.lex_state = 87}, + [703] = {.lex_state = 87}, + [704] = {.lex_state = 67}, + [705] = {.lex_state = 87}, + [706] = {.lex_state = 71}, + [707] = {.lex_state = 68}, + [708] = {.lex_state = 69}, + [709] = {.lex_state = 71}, + [710] = {.lex_state = 67}, + [711] = {.lex_state = 69}, + [712] = {.lex_state = 87}, + [713] = {.lex_state = 87}, + [714] = {.lex_state = 67}, + [715] = {.lex_state = 87}, + [716] = {.lex_state = 67}, + [717] = {.lex_state = 82}, + [718] = {.lex_state = 67}, + [719] = {.lex_state = 67}, + [720] = {.lex_state = 87}, + [721] = {.lex_state = 71}, + [722] = {.lex_state = 48}, + [723] = {.lex_state = 34}, + [724] = {.lex_state = 48}, + [725] = {.lex_state = 71}, + [726] = {.lex_state = 34}, + [727] = {.lex_state = 34}, + [728] = {.lex_state = 71}, + [729] = {.lex_state = 48}, + [730] = {.lex_state = 34}, + [731] = {.lex_state = 49}, + [732] = {.lex_state = 49}, + [733] = {.lex_state = 49}, + [734] = {.lex_state = 71}, + [735] = {.lex_state = 34}, + [736] = {.lex_state = 34}, + [737] = {.lex_state = 48}, + [738] = {.lex_state = 34}, + [739] = {.lex_state = 48}, + [740] = {.lex_state = 48}, + [741] = {.lex_state = 34}, + [742] = {.lex_state = 68}, + [743] = {.lex_state = 49}, + [744] = {.lex_state = 49}, + [745] = {.lex_state = 49}, + [746] = {.lex_state = 34}, + [747] = {.lex_state = 70}, + [748] = {.lex_state = 48}, + [749] = {.lex_state = 71}, + [750] = {.lex_state = 48}, + [751] = {.lex_state = 34}, + [752] = {.lex_state = 34}, + [753] = {.lex_state = 49}, + [754] = {.lex_state = 68}, + [755] = {.lex_state = 70}, + [756] = {.lex_state = 70}, + [757] = {.lex_state = 34}, + [758] = {.lex_state = 70}, + [759] = {.lex_state = 68}, + [760] = {.lex_state = 48}, + [761] = {.lex_state = 48}, + [762] = {.lex_state = 49}, + [763] = {.lex_state = 49}, + [764] = {.lex_state = 48}, + [765] = {.lex_state = 68}, + [766] = {.lex_state = 54}, + [767] = {.lex_state = 54}, [768] = {.lex_state = 68}, - [769] = {.lex_state = 50}, - [770] = {.lex_state = 68}, - [771] = {.lex_state = 51}, - [772] = {.lex_state = 71}, - [773] = {.lex_state = 35}, - [774] = {.lex_state = 71}, - [775] = {.lex_state = 50}, - [776] = {.lex_state = 50}, - [777] = {.lex_state = 70}, - [778] = {.lex_state = 70}, - [779] = {.lex_state = 50}, - [780] = {.lex_state = 50}, - [781] = {.lex_state = 35}, - [782] = {.lex_state = 50}, - [783] = {.lex_state = 50}, - [784] = {.lex_state = 35}, - [785] = {.lex_state = 51}, - [786] = {.lex_state = 35}, - [787] = {.lex_state = 70}, - [788] = {.lex_state = 50}, - [789] = {.lex_state = 70}, - [790] = {.lex_state = 51}, - [791] = {.lex_state = 51}, - [792] = {.lex_state = 35}, - [793] = {.lex_state = 51}, - [794] = {.lex_state = 51}, - [795] = {.lex_state = 35}, - [796] = {.lex_state = 71}, - [797] = {.lex_state = 50}, - [798] = {.lex_state = 51}, - [799] = {.lex_state = 50}, - [800] = {.lex_state = 51}, - [801] = {.lex_state = 56}, - [802] = {.lex_state = 56}, - [803] = {.lex_state = 68}, - [804] = {.lex_state = 56}, - [805] = {.lex_state = 56}, - [806] = {.lex_state = 56}, - [807] = {.lex_state = 56}, - [808] = {.lex_state = 56}, - [809] = {.lex_state = 68}, - [810] = {.lex_state = 56}, - [811] = {.lex_state = 56}, - [812] = {.lex_state = 58}, - [813] = {.lex_state = 68}, - [814] = {.lex_state = 56}, - [815] = {.lex_state = 56}, - [816] = {.lex_state = 68}, - [817] = {.lex_state = 68}, - [818] = {.lex_state = 56}, - [819] = {.lex_state = 56}, - [820] = {.lex_state = 56}, - [821] = {.lex_state = 59}, - [822] = {.lex_state = 59}, - [823] = {.lex_state = 59}, - [824] = {.lex_state = 59}, - [825] = {.lex_state = 59}, - [826] = {.lex_state = 59}, - [827] = {.lex_state = 59}, - [828] = {.lex_state = 59}, - [829] = {.lex_state = 59}, - [830] = {.lex_state = 59}, - [831] = {.lex_state = 59}, - [832] = {.lex_state = 59}, - [833] = {.lex_state = 59}, - [834] = {.lex_state = 57}, - [835] = {.lex_state = 73}, - [836] = {.lex_state = 73}, - [837] = {.lex_state = 46}, - [838] = {.lex_state = 57}, - [839] = {.lex_state = 73}, - [840] = {.lex_state = 46}, - [841] = {.lex_state = 73}, - [842] = {.lex_state = 82}, + [769] = {.lex_state = 68}, + [770] = {.lex_state = 54}, + [771] = {.lex_state = 54}, + [772] = {.lex_state = 54}, + [773] = {.lex_state = 54}, + [774] = {.lex_state = 54}, + [775] = {.lex_state = 68}, + [776] = {.lex_state = 54}, + [777] = {.lex_state = 54}, + [778] = {.lex_state = 54}, + [779] = {.lex_state = 54}, + [780] = {.lex_state = 68}, + [781] = {.lex_state = 56}, + [782] = {.lex_state = 54}, + [783] = {.lex_state = 59}, + [784] = {.lex_state = 59}, + [785] = {.lex_state = 59}, + [786] = {.lex_state = 57}, + [787] = {.lex_state = 59}, + [788] = {.lex_state = 57}, + [789] = {.lex_state = 57}, + [790] = {.lex_state = 57}, + [791] = {.lex_state = 57}, + [792] = {.lex_state = 57}, + [793] = {.lex_state = 57}, + [794] = {.lex_state = 57}, + [795] = {.lex_state = 57}, + [796] = {.lex_state = 57}, + [797] = {.lex_state = 57}, + [798] = {.lex_state = 59}, + [799] = {.lex_state = 59}, + [800] = {.lex_state = 59}, + [801] = {.lex_state = 59}, + [802] = {.lex_state = 59}, + [803] = {.lex_state = 59}, + [804] = {.lex_state = 55}, + [805] = {.lex_state = 73}, + [806] = {.lex_state = 44}, + [807] = {.lex_state = 55}, + [808] = {.lex_state = 44}, + [809] = {.lex_state = 73}, + [810] = {.lex_state = 73}, + [811] = {.lex_state = 73}, + [812] = {.lex_state = 80}, + [813] = {.lex_state = 80}, + [814] = {.lex_state = 74}, + [815] = {.lex_state = 74}, + [816] = {.lex_state = 74}, + [817] = {.lex_state = 80}, + [818] = {.lex_state = 80}, + [819] = {.lex_state = 80}, + [820] = {.lex_state = 74}, + [821] = {.lex_state = 80}, + [822] = {.lex_state = 74}, + [823] = {.lex_state = 80}, + [824] = {.lex_state = 80}, + [825] = {.lex_state = 74}, + [826] = {.lex_state = 74}, + [827] = {.lex_state = 80}, + [828] = {.lex_state = 80}, + [829] = {.lex_state = 80}, + [830] = {.lex_state = 80}, + [831] = {.lex_state = 80}, + [832] = {.lex_state = 74}, + [833] = {.lex_state = 85}, + [834] = {.lex_state = 82}, + [835] = {.lex_state = 61}, + [836] = {.lex_state = 61}, + [837] = {.lex_state = 69}, + [838] = {.lex_state = 69}, + [839] = {.lex_state = 45}, + [840] = {.lex_state = 3}, + [841] = {.lex_state = 85}, + [842] = {.lex_state = 45}, [843] = {.lex_state = 82}, - [844] = {.lex_state = 82}, - [845] = {.lex_state = 74}, - [846] = {.lex_state = 74}, - [847] = {.lex_state = 84}, - [848] = {.lex_state = 84}, - [849] = {.lex_state = 84}, - [850] = {.lex_state = 84}, - [851] = {.lex_state = 84}, - [852] = {.lex_state = 82}, + [844] = {.lex_state = 54}, + [845] = {.lex_state = 85}, + [846] = {.lex_state = 54}, + [847] = {.lex_state = 61}, + [848] = {.lex_state = 81}, + [849] = {.lex_state = 85}, + [850] = {.lex_state = 85}, + [851] = {.lex_state = 81}, + [852] = {.lex_state = 85}, [853] = {.lex_state = 82}, - [854] = {.lex_state = 74}, - [855] = {.lex_state = 82}, - [856] = {.lex_state = 84}, - [857] = {.lex_state = 84}, - [858] = {.lex_state = 84}, - [859] = {.lex_state = 84}, + [854] = {.lex_state = 81}, + [855] = {.lex_state = 61}, + [856] = {.lex_state = 85}, + [857] = {.lex_state = 85}, + [858] = {.lex_state = 45}, + [859] = {.lex_state = 45}, [860] = {.lex_state = 82}, - [861] = {.lex_state = 74}, - [862] = {.lex_state = 84}, - [863] = {.lex_state = 82}, - [864] = {.lex_state = 84}, - [865] = {.lex_state = 74}, - [866] = {.lex_state = 74}, - [867] = {.lex_state = 82}, - [868] = {.lex_state = 82}, - [869] = {.lex_state = 84}, - [870] = {.lex_state = 82}, - [871] = {.lex_state = 82}, - [872] = {.lex_state = 82}, - [873] = {.lex_state = 84}, - [874] = {.lex_state = 74}, + [861] = {.lex_state = 45}, + [862] = {.lex_state = 45}, + [863] = {.lex_state = 45}, + [864] = {.lex_state = 45}, + [865] = {.lex_state = 81}, + [866] = {.lex_state = 61}, + [867] = {.lex_state = 54}, + [868] = {.lex_state = 54}, + [869] = {.lex_state = 82}, + [870] = {.lex_state = 81}, + [871] = {.lex_state = 85}, + [872] = {.lex_state = 54}, + [873] = {.lex_state = 81}, + [874] = {.lex_state = 81}, [875] = {.lex_state = 82}, - [876] = {.lex_state = 82}, - [877] = {.lex_state = 84}, - [878] = {.lex_state = 74}, - [879] = {.lex_state = 84}, - [880] = {.lex_state = 47}, - [881] = {.lex_state = 83}, - [882] = {.lex_state = 3}, - [883] = {.lex_state = 47}, - [884] = {.lex_state = 47}, - [885] = {.lex_state = 85}, - [886] = {.lex_state = 47}, - [887] = {.lex_state = 56}, - [888] = {.lex_state = 85}, - [889] = {.lex_state = 56}, - [890] = {.lex_state = 47}, - [891] = {.lex_state = 88}, - [892] = {.lex_state = 61}, - [893] = {.lex_state = 88}, - [894] = {.lex_state = 47}, - [895] = {.lex_state = 61}, - [896] = {.lex_state = 85}, - [897] = {.lex_state = 69}, - [898] = {.lex_state = 88}, - [899] = {.lex_state = 56}, - [900] = {.lex_state = 69}, - [901] = {.lex_state = 88}, - [902] = {.lex_state = 88}, - [903] = {.lex_state = 85}, - [904] = {.lex_state = 85}, - [905] = {.lex_state = 83}, - [906] = {.lex_state = 85}, - [907] = {.lex_state = 83}, - [908] = {.lex_state = 85}, - [909] = {.lex_state = 85}, - [910] = {.lex_state = 85}, - [911] = {.lex_state = 56}, - [912] = {.lex_state = 83}, - [913] = {.lex_state = 83}, - [914] = {.lex_state = 88}, - [915] = {.lex_state = 68}, - [916] = {.lex_state = 68}, + [876] = {.lex_state = 81}, + [877] = {.lex_state = 81}, + [878] = {.lex_state = 85}, + [879] = {.lex_state = 85}, + [880] = {.lex_state = 85}, + [881] = {.lex_state = 61}, + [882] = {.lex_state = 61}, + [883] = {.lex_state = 61}, + [884] = {.lex_state = 81}, + [885] = {.lex_state = 3}, + [886] = {.lex_state = 81}, + [887] = {.lex_state = 81}, + [888] = {.lex_state = 82}, + [889] = {.lex_state = 82}, + [890] = {.lex_state = 54}, + [891] = {.lex_state = 82}, + [892] = {.lex_state = 82}, + [893] = {.lex_state = 82}, + [894] = {.lex_state = 81}, + [895] = {.lex_state = 82}, + [896] = {.lex_state = 82}, + [897] = {.lex_state = 85}, + [898] = {.lex_state = 61}, + [899] = {.lex_state = 67}, + [900] = {.lex_state = 61}, + [901] = {.lex_state = 67}, + [902] = {.lex_state = 61}, + [903] = {.lex_state = 57}, + [904] = {.lex_state = 70}, + [905] = {.lex_state = 61}, + [906] = {.lex_state = 61}, + [907] = {.lex_state = 71}, + [908] = {.lex_state = 71}, + [909] = {.lex_state = 68}, + [910] = {.lex_state = 57}, + [911] = {.lex_state = 61}, + [912] = {.lex_state = 61}, + [913] = {.lex_state = 61}, + [914] = {.lex_state = 61}, + [915] = {.lex_state = 61}, + [916] = {.lex_state = 67}, [917] = {.lex_state = 61}, - [918] = {.lex_state = 83}, - [919] = {.lex_state = 83}, - [920] = {.lex_state = 85}, - [921] = {.lex_state = 83}, - [922] = {.lex_state = 61}, - [923] = {.lex_state = 83}, - [924] = {.lex_state = 83}, - [925] = {.lex_state = 88}, - [926] = {.lex_state = 88}, - [927] = {.lex_state = 56}, - [928] = {.lex_state = 88}, + [918] = {.lex_state = 54}, + [919] = {.lex_state = 61}, + [920] = {.lex_state = 61}, + [921] = {.lex_state = 61}, + [922] = {.lex_state = 68}, + [923] = {.lex_state = 70}, + [924] = {.lex_state = 67}, + [925] = {.lex_state = 61}, + [926] = {.lex_state = 61}, + [927] = {.lex_state = 87}, + [928] = {.lex_state = 61}, [929] = {.lex_state = 61}, - [930] = {.lex_state = 88}, - [931] = {.lex_state = 61}, - [932] = {.lex_state = 56}, + [930] = {.lex_state = 87}, + [931] = {.lex_state = 87}, + [932] = {.lex_state = 87}, [933] = {.lex_state = 61}, - [934] = {.lex_state = 83}, - [935] = {.lex_state = 61}, - [936] = {.lex_state = 83}, - [937] = {.lex_state = 47}, - [938] = {.lex_state = 88}, - [939] = {.lex_state = 83}, - [940] = {.lex_state = 88}, - [941] = {.lex_state = 88}, - [942] = {.lex_state = 47}, - [943] = {.lex_state = 83}, - [944] = {.lex_state = 85}, - [945] = {.lex_state = 83}, - [946] = {.lex_state = 88}, - [947] = {.lex_state = 88}, - [948] = {.lex_state = 85}, - [949] = {.lex_state = 3}, - [950] = {.lex_state = 85}, - [951] = {.lex_state = 85}, - [952] = {.lex_state = 85}, - [953] = {.lex_state = 90}, - [954] = {.lex_state = 61}, - [955] = {.lex_state = 67}, - [956] = {.lex_state = 59}, - [957] = {.lex_state = 61}, - [958] = {.lex_state = 61}, - [959] = {.lex_state = 61}, - [960] = {.lex_state = 61}, - [961] = {.lex_state = 90}, - [962] = {.lex_state = 61}, - [963] = {.lex_state = 61}, - [964] = {.lex_state = 61}, - [965] = {.lex_state = 67}, - [966] = {.lex_state = 90}, - [967] = {.lex_state = 90}, - [968] = {.lex_state = 61}, - [969] = {.lex_state = 61}, - [970] = {.lex_state = 61}, - [971] = {.lex_state = 61}, - [972] = {.lex_state = 61}, - [973] = {.lex_state = 61}, - [974] = {.lex_state = 67}, - [975] = {.lex_state = 61}, - [976] = {.lex_state = 61}, - [977] = {.lex_state = 67}, - [978] = {.lex_state = 61}, - [979] = {.lex_state = 61}, - [980] = {.lex_state = 67}, - [981] = {.lex_state = 67}, - [982] = {.lex_state = 90}, - [983] = {.lex_state = 90}, - [984] = {.lex_state = 67}, - [985] = {.lex_state = 67}, - [986] = {.lex_state = 56}, - [987] = {.lex_state = 90}, - [988] = {.lex_state = 61}, - [989] = {.lex_state = 61}, - [990] = {.lex_state = 59}, - [991] = {.lex_state = 67}, - [992] = {.lex_state = 90}, - [993] = {.lex_state = 70}, - [994] = {.lex_state = 70}, - [995] = {.lex_state = 61}, - [996] = {.lex_state = 90}, - [997] = {.lex_state = 61}, - [998] = {.lex_state = 67}, - [999] = {.lex_state = 61}, - [1000] = {.lex_state = 90}, - [1001] = {.lex_state = 61}, - [1002] = {.lex_state = 71}, - [1003] = {.lex_state = 71}, - [1004] = {.lex_state = 37}, - [1005] = {.lex_state = 37}, - [1006] = {.lex_state = 37}, - [1007] = {.lex_state = 37}, - [1008] = {.lex_state = 37}, - [1009] = {.lex_state = 37}, - [1010] = {.lex_state = 56}, - [1011] = {.lex_state = 56}, - [1012] = {.lex_state = 37}, - [1013] = {.lex_state = 56}, - [1014] = {.lex_state = 56}, - [1015] = {.lex_state = 56}, - [1016] = {.lex_state = 56}, - [1017] = {.lex_state = 37}, - [1018] = {.lex_state = 56}, - [1019] = {.lex_state = 37}, - [1020] = {.lex_state = 61}, - [1021] = {.lex_state = 126}, - [1022] = {.lex_state = 56}, - [1023] = {.lex_state = 56}, - [1024] = {.lex_state = 56}, - [1025] = {.lex_state = 56}, - [1026] = {.lex_state = 56}, - [1027] = {.lex_state = 56}, - [1028] = {.lex_state = 56}, - [1029] = {.lex_state = 37}, - [1030] = {.lex_state = 56}, - [1031] = {.lex_state = 56}, - [1032] = {.lex_state = 56}, - [1033] = {.lex_state = 56}, - [1034] = {.lex_state = 37}, - [1035] = {.lex_state = 56}, - [1036] = {.lex_state = 56}, - [1037] = {.lex_state = 56}, - [1038] = {.lex_state = 37}, - [1039] = {.lex_state = 37}, - [1040] = {.lex_state = 126}, - [1041] = {.lex_state = 37}, - [1042] = {.lex_state = 37}, - [1043] = {.lex_state = 126}, - [1044] = {.lex_state = 37}, - [1045] = {.lex_state = 37}, - [1046] = {.lex_state = 37}, - [1047] = {.lex_state = 37}, - [1048] = {.lex_state = 37}, - [1049] = {.lex_state = 37}, - [1050] = {.lex_state = 37}, - [1051] = {.lex_state = 126}, - [1052] = {.lex_state = 126}, - [1053] = {.lex_state = 37}, - [1054] = {.lex_state = 37}, - [1055] = {.lex_state = 37}, - [1056] = {.lex_state = 37}, - [1057] = {.lex_state = 37}, - [1058] = {.lex_state = 56}, - [1059] = {.lex_state = 37}, - [1060] = {.lex_state = 37}, - [1061] = {.lex_state = 37}, - [1062] = {.lex_state = 69}, - [1063] = {.lex_state = 126}, - [1064] = {.lex_state = 69}, - [1065] = {.lex_state = 69}, - [1066] = {.lex_state = 64}, - [1067] = {.lex_state = 58}, - [1068] = {.lex_state = 61}, - [1069] = {.lex_state = 58}, - [1070] = {.lex_state = 69}, - [1071] = {.lex_state = 69}, - [1072] = {.lex_state = 69}, - [1073] = {.lex_state = 69}, - [1074] = {.lex_state = 61}, - [1075] = {.lex_state = 69}, - [1076] = {.lex_state = 64}, - [1077] = {.lex_state = 64}, - [1078] = {.lex_state = 77}, - [1079] = {.lex_state = 77}, - [1080] = {.lex_state = 64}, - [1081] = {.lex_state = 61}, - [1082] = {.lex_state = 61}, - [1083] = {.lex_state = 61}, - [1084] = {.lex_state = 70}, - [1085] = {.lex_state = 126}, - [1086] = {.lex_state = 61}, + [934] = {.lex_state = 87}, + [935] = {.lex_state = 87}, + [936] = {.lex_state = 87}, + [937] = {.lex_state = 61}, + [938] = {.lex_state = 61}, + [939] = {.lex_state = 61}, + [940] = {.lex_state = 67}, + [941] = {.lex_state = 61}, + [942] = {.lex_state = 67}, + [943] = {.lex_state = 67}, + [944] = {.lex_state = 67}, + [945] = {.lex_state = 87}, + [946] = {.lex_state = 61}, + [947] = {.lex_state = 36}, + [948] = {.lex_state = 54}, + [949] = {.lex_state = 54}, + [950] = {.lex_state = 123}, + [951] = {.lex_state = 54}, + [952] = {.lex_state = 54}, + [953] = {.lex_state = 36}, + [954] = {.lex_state = 123}, + [955] = {.lex_state = 54}, + [956] = {.lex_state = 54}, + [957] = {.lex_state = 54}, + [958] = {.lex_state = 36}, + [959] = {.lex_state = 36}, + [960] = {.lex_state = 54}, + [961] = {.lex_state = 61}, + [962] = {.lex_state = 54}, + [963] = {.lex_state = 36}, + [964] = {.lex_state = 54}, + [965] = {.lex_state = 36}, + [966] = {.lex_state = 36}, + [967] = {.lex_state = 54}, + [968] = {.lex_state = 54}, + [969] = {.lex_state = 36}, + [970] = {.lex_state = 36}, + [971] = {.lex_state = 36}, + [972] = {.lex_state = 36}, + [973] = {.lex_state = 54}, + [974] = {.lex_state = 54}, + [975] = {.lex_state = 36}, + [976] = {.lex_state = 36}, + [977] = {.lex_state = 36}, + [978] = {.lex_state = 36}, + [979] = {.lex_state = 36}, + [980] = {.lex_state = 36}, + [981] = {.lex_state = 36}, + [982] = {.lex_state = 54}, + [983] = {.lex_state = 36}, + [984] = {.lex_state = 54}, + [985] = {.lex_state = 54}, + [986] = {.lex_state = 54}, + [987] = {.lex_state = 36}, + [988] = {.lex_state = 123}, + [989] = {.lex_state = 36}, + [990] = {.lex_state = 54}, + [991] = {.lex_state = 36}, + [992] = {.lex_state = 54}, + [993] = {.lex_state = 36}, + [994] = {.lex_state = 123}, + [995] = {.lex_state = 36}, + [996] = {.lex_state = 54}, + [997] = {.lex_state = 54}, + [998] = {.lex_state = 36}, + [999] = {.lex_state = 36}, + [1000] = {.lex_state = 123}, + [1001] = {.lex_state = 36}, + [1002] = {.lex_state = 36}, + [1003] = {.lex_state = 36}, + [1004] = {.lex_state = 69}, + [1005] = {.lex_state = 61}, + [1006] = {.lex_state = 56}, + [1007] = {.lex_state = 69}, + [1008] = {.lex_state = 56}, + [1009] = {.lex_state = 69}, + [1010] = {.lex_state = 64}, + [1011] = {.lex_state = 59}, + [1012] = {.lex_state = 64}, + [1013] = {.lex_state = 123}, + [1014] = {.lex_state = 69}, + [1015] = {.lex_state = 61}, + [1016] = {.lex_state = 64}, + [1017] = {.lex_state = 64}, + [1018] = {.lex_state = 36}, + [1019] = {.lex_state = 69}, + [1020] = {.lex_state = 59}, + [1021] = {.lex_state = 69}, + [1022] = {.lex_state = 69}, + [1023] = {.lex_state = 69}, + [1024] = {.lex_state = 61}, + [1025] = {.lex_state = 59}, + [1026] = {.lex_state = 59}, + [1027] = {.lex_state = 61}, + [1028] = {.lex_state = 61}, + [1029] = {.lex_state = 54}, + [1030] = {.lex_state = 54}, + [1031] = {.lex_state = 123}, + [1032] = {.lex_state = 54}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 123}, + [1035] = {.lex_state = 123}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 61}, + [1038] = {.lex_state = 61}, + [1039] = {.lex_state = 46}, + [1040] = {.lex_state = 54}, + [1041] = {.lex_state = 61}, + [1042] = {.lex_state = 54}, + [1043] = {.lex_state = 54}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 123}, + [1046] = {.lex_state = 123}, + [1047] = {.lex_state = 61}, + [1048] = {.lex_state = 61}, + [1049] = {.lex_state = 61}, + [1050] = {.lex_state = 61}, + [1051] = {.lex_state = 54}, + [1052] = {.lex_state = 61}, + [1053] = {.lex_state = 61}, + [1054] = {.lex_state = 61}, + [1055] = {.lex_state = 123}, + [1056] = {.lex_state = 54}, + [1057] = {.lex_state = 61}, + [1058] = {.lex_state = 61}, + [1059] = {.lex_state = 123}, + [1060] = {.lex_state = 123}, + [1061] = {.lex_state = 123}, + [1062] = {.lex_state = 0}, + [1063] = {.lex_state = 123}, + [1064] = {.lex_state = 123}, + [1065] = {.lex_state = 123}, + [1066] = {.lex_state = 0}, + [1067] = {.lex_state = 123}, + [1068] = {.lex_state = 123}, + [1069] = {.lex_state = 123}, + [1070] = {.lex_state = 0}, + [1071] = {.lex_state = 61}, + [1072] = {.lex_state = 54}, + [1073] = {.lex_state = 123}, + [1074] = {.lex_state = 123}, + [1075] = {.lex_state = 54}, + [1076] = {.lex_state = 123}, + [1077] = {.lex_state = 54}, + [1078] = {.lex_state = 61}, + [1079] = {.lex_state = 0}, + [1080] = {.lex_state = 54}, + [1081] = {.lex_state = 123}, + [1082] = {.lex_state = 123}, + [1083] = {.lex_state = 123}, + [1084] = {.lex_state = 123}, + [1085] = {.lex_state = 0}, + [1086] = {.lex_state = 123}, [1087] = {.lex_state = 61}, - [1088] = {.lex_state = 61}, - [1089] = {.lex_state = 56}, - [1090] = {.lex_state = 61}, - [1091] = {.lex_state = 56}, - [1092] = {.lex_state = 61}, - [1093] = {.lex_state = 61}, + [1088] = {.lex_state = 123}, + [1089] = {.lex_state = 123}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 61}, + [1092] = {.lex_state = 123}, + [1093] = {.lex_state = 46}, [1094] = {.lex_state = 61}, - [1095] = {.lex_state = 126}, - [1096] = {.lex_state = 126}, - [1097] = {.lex_state = 126}, - [1098] = {.lex_state = 48}, - [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 126}, + [1095] = {.lex_state = 54}, + [1096] = {.lex_state = 61}, + [1097] = {.lex_state = 61}, + [1098] = {.lex_state = 61}, + [1099] = {.lex_state = 61}, + [1100] = {.lex_state = 61}, [1101] = {.lex_state = 61}, - [1102] = {.lex_state = 56}, + [1102] = {.lex_state = 61}, [1103] = {.lex_state = 61}, - [1104] = {.lex_state = 126}, + [1104] = {.lex_state = 123}, [1105] = {.lex_state = 61}, [1106] = {.lex_state = 61}, [1107] = {.lex_state = 61}, - [1108] = {.lex_state = 126}, - [1109] = {.lex_state = 61}, + [1108] = {.lex_state = 0}, + [1109] = {.lex_state = 54}, [1110] = {.lex_state = 61}, - [1111] = {.lex_state = 56}, - [1112] = {.lex_state = 126}, - [1113] = {.lex_state = 61}, - [1114] = {.lex_state = 61}, - [1115] = {.lex_state = 126}, + [1111] = {.lex_state = 61}, + [1112] = {.lex_state = 61}, + [1113] = {.lex_state = 123}, + [1114] = {.lex_state = 123}, + [1115] = {.lex_state = 61}, [1116] = {.lex_state = 61}, [1117] = {.lex_state = 61}, [1118] = {.lex_state = 61}, - [1119] = {.lex_state = 0}, + [1119] = {.lex_state = 46}, [1120] = {.lex_state = 61}, [1121] = {.lex_state = 61}, - [1122] = {.lex_state = 61}, - [1123] = {.lex_state = 126}, - [1124] = {.lex_state = 126}, + [1122] = {.lex_state = 70}, + [1123] = {.lex_state = 61}, + [1124] = {.lex_state = 61}, [1125] = {.lex_state = 61}, [1126] = {.lex_state = 61}, - [1127] = {.lex_state = 56}, + [1127] = {.lex_state = 54}, [1128] = {.lex_state = 61}, - [1129] = {.lex_state = 126}, + [1129] = {.lex_state = 61}, [1130] = {.lex_state = 61}, - [1131] = {.lex_state = 56}, + [1131] = {.lex_state = 61}, [1132] = {.lex_state = 61}, [1133] = {.lex_state = 61}, [1134] = {.lex_state = 61}, - [1135] = {.lex_state = 126}, - [1136] = {.lex_state = 56}, - [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 56}, - [1139] = {.lex_state = 126}, - [1140] = {.lex_state = 126}, - [1141] = {.lex_state = 56}, - [1142] = {.lex_state = 0}, - [1143] = {.lex_state = 126}, + [1135] = {.lex_state = 61}, + [1136] = {.lex_state = 61}, + [1137] = {.lex_state = 61}, + [1138] = {.lex_state = 61}, + [1139] = {.lex_state = 61}, + [1140] = {.lex_state = 59}, + [1141] = {.lex_state = 59}, + [1142] = {.lex_state = 61}, + [1143] = {.lex_state = 61}, [1144] = {.lex_state = 61}, - [1145] = {.lex_state = 61}, - [1146] = {.lex_state = 126}, - [1147] = {.lex_state = 126}, - [1148] = {.lex_state = 126}, - [1149] = {.lex_state = 126}, + [1145] = {.lex_state = 54}, + [1146] = {.lex_state = 61}, + [1147] = {.lex_state = 61}, + [1148] = {.lex_state = 61}, + [1149] = {.lex_state = 61}, [1150] = {.lex_state = 61}, - [1151] = {.lex_state = 61}, - [1152] = {.lex_state = 61}, + [1151] = {.lex_state = 59}, + [1152] = {.lex_state = 59}, [1153] = {.lex_state = 61}, - [1154] = {.lex_state = 126}, + [1154] = {.lex_state = 61}, [1155] = {.lex_state = 61}, - [1156] = {.lex_state = 61}, - [1157] = {.lex_state = 61}, - [1158] = {.lex_state = 61}, - [1159] = {.lex_state = 126}, - [1160] = {.lex_state = 0}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 59}, + [1158] = {.lex_state = 59}, + [1159] = {.lex_state = 61}, + [1160] = {.lex_state = 61}, [1161] = {.lex_state = 61}, - [1162] = {.lex_state = 126}, - [1163] = {.lex_state = 61}, - [1164] = {.lex_state = 126}, - [1165] = {.lex_state = 126}, + [1162] = {.lex_state = 61}, + [1163] = {.lex_state = 59}, + [1164] = {.lex_state = 59}, + [1165] = {.lex_state = 61}, [1166] = {.lex_state = 61}, [1167] = {.lex_state = 61}, [1168] = {.lex_state = 61}, - [1169] = {.lex_state = 126}, - [1170] = {.lex_state = 126}, + [1169] = {.lex_state = 59}, + [1170] = {.lex_state = 59}, [1171] = {.lex_state = 61}, [1172] = {.lex_state = 61}, - [1173] = {.lex_state = 0}, - [1174] = {.lex_state = 126}, - [1175] = {.lex_state = 126}, - [1176] = {.lex_state = 61}, - [1177] = {.lex_state = 61}, - [1178] = {.lex_state = 56}, + [1173] = {.lex_state = 61}, + [1174] = {.lex_state = 123}, + [1175] = {.lex_state = 59}, + [1176] = {.lex_state = 59}, + [1177] = {.lex_state = 123}, + [1178] = {.lex_state = 61}, [1179] = {.lex_state = 61}, - [1180] = {.lex_state = 126}, - [1181] = {.lex_state = 61}, - [1182] = {.lex_state = 61}, - [1183] = {.lex_state = 61}, + [1180] = {.lex_state = 61}, + [1181] = {.lex_state = 59}, + [1182] = {.lex_state = 59}, + [1183] = {.lex_state = 123}, [1184] = {.lex_state = 61}, - [1185] = {.lex_state = 61}, - [1186] = {.lex_state = 126}, - [1187] = {.lex_state = 61}, - [1188] = {.lex_state = 61}, + [1185] = {.lex_state = 123}, + [1186] = {.lex_state = 61}, + [1187] = {.lex_state = 59}, + [1188] = {.lex_state = 59}, [1189] = {.lex_state = 61}, [1190] = {.lex_state = 61}, - [1191] = {.lex_state = 0}, + [1191] = {.lex_state = 61}, [1192] = {.lex_state = 61}, - [1193] = {.lex_state = 126}, - [1194] = {.lex_state = 126}, - [1195] = {.lex_state = 126}, - [1196] = {.lex_state = 126}, + [1193] = {.lex_state = 59}, + [1194] = {.lex_state = 59}, + [1195] = {.lex_state = 61}, + [1196] = {.lex_state = 61}, [1197] = {.lex_state = 61}, [1198] = {.lex_state = 61}, - [1199] = {.lex_state = 61}, - [1200] = {.lex_state = 56}, + [1199] = {.lex_state = 59}, + [1200] = {.lex_state = 59}, [1201] = {.lex_state = 61}, - [1202] = {.lex_state = 126}, - [1203] = {.lex_state = 126}, - [1204] = {.lex_state = 61}, - [1205] = {.lex_state = 0}, - [1206] = {.lex_state = 126}, - [1207] = {.lex_state = 126}, + [1202] = {.lex_state = 61}, + [1203] = {.lex_state = 61}, + [1204] = {.lex_state = 0}, + [1205] = {.lex_state = 54}, + [1206] = {.lex_state = 123}, + [1207] = {.lex_state = 123}, [1208] = {.lex_state = 61}, - [1209] = {.lex_state = 126}, + [1209] = {.lex_state = 61}, [1210] = {.lex_state = 61}, - [1211] = {.lex_state = 126}, - [1212] = {.lex_state = 126}, - [1213] = {.lex_state = 0}, - [1214] = {.lex_state = 126}, - [1215] = {.lex_state = 126}, - [1216] = {.lex_state = 126}, + [1211] = {.lex_state = 61}, + [1212] = {.lex_state = 61}, + [1213] = {.lex_state = 61}, + [1214] = {.lex_state = 61}, + [1215] = {.lex_state = 61}, + [1216] = {.lex_state = 61}, [1217] = {.lex_state = 61}, - [1218] = {.lex_state = 61}, + [1218] = {.lex_state = 46}, [1219] = {.lex_state = 61}, [1220] = {.lex_state = 61}, - [1221] = {.lex_state = 56}, + [1221] = {.lex_state = 54}, [1222] = {.lex_state = 61}, [1223] = {.lex_state = 61}, - [1224] = {.lex_state = 126}, - [1225] = {.lex_state = 126}, - [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 61}, - [1228] = {.lex_state = 126}, - [1229] = {.lex_state = 61}, - [1230] = {.lex_state = 126}, - [1231] = {.lex_state = 126}, - [1232] = {.lex_state = 48}, - [1233] = {.lex_state = 61}, - [1234] = {.lex_state = 61}, - [1235] = {.lex_state = 61}, - [1236] = {.lex_state = 56}, - [1237] = {.lex_state = 61}, - [1238] = {.lex_state = 56}, - [1239] = {.lex_state = 61}, - [1240] = {.lex_state = 61}, - [1241] = {.lex_state = 61}, - [1242] = {.lex_state = 61}, - [1243] = {.lex_state = 61}, - [1244] = {.lex_state = 48}, - [1245] = {.lex_state = 61}, - [1246] = {.lex_state = 61}, - [1247] = {.lex_state = 61}, - [1248] = {.lex_state = 61}, - [1249] = {.lex_state = 126}, - [1250] = {.lex_state = 126}, - [1251] = {.lex_state = 61}, - [1252] = {.lex_state = 61}, - [1253] = {.lex_state = 61}, - [1254] = {.lex_state = 0}, - [1255] = {.lex_state = 126}, - [1256] = {.lex_state = 61}, - [1257] = {.lex_state = 61}, - [1258] = {.lex_state = 126}, - [1259] = {.lex_state = 56}, - [1260] = {.lex_state = 126}, - [1261] = {.lex_state = 61}, - [1262] = {.lex_state = 61}, - [1263] = {.lex_state = 56}, - [1264] = {.lex_state = 61}, - [1265] = {.lex_state = 126}, - [1266] = {.lex_state = 48}, - [1267] = {.lex_state = 61}, - [1268] = {.lex_state = 61}, - [1269] = {.lex_state = 61}, - [1270] = {.lex_state = 61}, - [1271] = {.lex_state = 61}, - [1272] = {.lex_state = 126}, - [1273] = {.lex_state = 61}, - [1274] = {.lex_state = 126}, - [1275] = {.lex_state = 61}, - [1276] = {.lex_state = 61}, - [1277] = {.lex_state = 61}, - [1278] = {.lex_state = 61}, - [1279] = {.lex_state = 61}, - [1280] = {.lex_state = 0}, - [1281] = {.lex_state = 61}, - [1282] = {.lex_state = 56}, - [1283] = {.lex_state = 61}, - [1284] = {.lex_state = 56}, - [1285] = {.lex_state = 61}, + [1224] = {.lex_state = 61}, + [1225] = {.lex_state = 61}, + [1226] = {.lex_state = 61}, + [1227] = {.lex_state = 123}, + [1228] = {.lex_state = 61}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6710,43 +6576,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1280), - [sym__thing] = STATE(26), - [sym_rule] = STATE(26), - [sym__ordinary_rule] = STATE(288), - [sym__static_pattern_rule] = STATE(285), - [sym__variable_definition] = STATE(26), - [sym_VPATH_assignment] = STATE(26), - [sym_RECIPEPREFIX_assignment] = STATE(26), - [sym_variable_assignment] = STATE(26), - [sym_shell_assignment] = STATE(26), - [sym_define_directive] = STATE(26), - [sym__directive] = STATE(26), - [sym_include_directive] = STATE(26), - [sym_vpath_directive] = STATE(26), - [sym_export_directive] = STATE(26), - [sym_unexport_directive] = STATE(26), - [sym_override_directive] = STATE(26), - [sym_undefine_directive] = STATE(26), - [sym_private_directive] = STATE(26), - [sym_conditional] = STATE(26), - [sym__conditional_directives] = STATE(3), - [sym_ifeq_directive] = STATE(3), - [sym_ifneq_directive] = STATE(3), - [sym_ifdef_directive] = STATE(3), - [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(198), - [sym_function_call] = STATE(198), - [sym_shell_function] = STATE(198), - [sym_list] = STATE(1052), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_makefile_repeat1] = STATE(26), + [sym_makefile] = STATE(1044), + [sym__thing] = STATE(25), + [sym_rule] = STATE(25), + [sym__ordinary_rule] = STATE(258), + [sym__static_pattern_rule] = STATE(254), + [sym__variable_definition] = STATE(25), + [sym_VPATH_assignment] = STATE(25), + [sym_RECIPEPREFIX_assignment] = STATE(25), + [sym_variable_assignment] = STATE(25), + [sym_shell_assignment] = STATE(25), + [sym_define_directive] = STATE(25), + [sym__directive] = STATE(25), + [sym_include_directive] = STATE(25), + [sym_vpath_directive] = STATE(25), + [sym_export_directive] = STATE(25), + [sym_unexport_directive] = STATE(25), + [sym_override_directive] = STATE(25), + [sym_undefine_directive] = STATE(25), + [sym_private_directive] = STATE(25), + [sym_conditional] = STATE(25), + [sym__conditional_directives] = STATE(5), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(206), + [sym_function_call] = STATE(206), + [sym_shell_function] = STATE(206), + [sym_list] = STATE(950), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_makefile_repeat1] = STATE(25), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -6774,8 +6640,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym__thing] = STATE(6), [sym_rule] = STATE(6), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(6), [sym__variable_definition] = STATE(6), [sym_VPATH_assignment] = STATE(6), @@ -6792,26 +6658,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(6), [sym_private_directive] = STATE(6), [sym_conditional] = STATE(6), - [sym_elsif_directive] = STATE(932), - [sym_else_directive] = STATE(1131), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(844), + [sym_else_directive] = STATE(1072), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(6), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(932), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(844), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -6841,8 +6707,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [3] = { [sym__thing] = STATE(4), [sym_rule] = STATE(4), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(4), [sym__variable_definition] = STATE(4), [sym_VPATH_assignment] = STATE(4), @@ -6859,26 +6725,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(4), [sym_private_directive] = STATE(4), [sym_conditional] = STATE(4), - [sym_elsif_directive] = STATE(911), - [sym_else_directive] = STATE(1259), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(872), + [sym_else_directive] = STATE(1056), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(4), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(911), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(872), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -6908,8 +6774,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [4] = { [sym__thing] = STATE(10), [sym_rule] = STATE(10), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(10), [sym__variable_definition] = STATE(10), [sym_VPATH_assignment] = STATE(10), @@ -6926,26 +6792,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(10), [sym_private_directive] = STATE(10), [sym_conditional] = STATE(10), - [sym_elsif_directive] = STATE(927), - [sym_else_directive] = STATE(1238), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(868), + [sym_else_directive] = STATE(1030), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(10), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(927), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(868), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -6975,8 +6841,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [5] = { [sym__thing] = STATE(7), [sym_rule] = STATE(7), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(7), [sym__variable_definition] = STATE(7), [sym_VPATH_assignment] = STATE(7), @@ -6993,26 +6859,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(7), [sym_private_directive] = STATE(7), [sym_conditional] = STATE(7), - [sym_elsif_directive] = STATE(889), - [sym_else_directive] = STATE(1127), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(890), + [sym_else_directive] = STATE(1051), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(7), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(889), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(890), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -7042,8 +6908,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [6] = { [sym__thing] = STATE(10), [sym_rule] = STATE(10), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(10), [sym__variable_definition] = STATE(10), [sym_VPATH_assignment] = STATE(10), @@ -7060,26 +6926,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(10), [sym_private_directive] = STATE(10), [sym_conditional] = STATE(10), - [sym_elsif_directive] = STATE(899), - [sym_else_directive] = STATE(1136), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(846), + [sym_else_directive] = STATE(1075), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(10), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(899), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(846), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -7109,8 +6975,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym__thing] = STATE(10), [sym_rule] = STATE(10), - [sym__ordinary_rule] = STATE(125), - [sym__static_pattern_rule] = STATE(126), + [sym__ordinary_rule] = STATE(172), + [sym__static_pattern_rule] = STATE(180), [sym__prefixed_recipe_line] = STATE(10), [sym__variable_definition] = STATE(10), [sym_VPATH_assignment] = STATE(10), @@ -7127,26 +6993,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(10), [sym_private_directive] = STATE(10), [sym_conditional] = STATE(10), - [sym_elsif_directive] = STATE(887), - [sym_else_directive] = STATE(1089), - [sym__conditional_directives] = STATE(5), + [sym_elsif_directive] = STATE(867), + [sym_else_directive] = STATE(1029), + [sym__conditional_directives] = STATE(3), [aux_sym__conditional_consequence] = STATE(10), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(201), - [sym_variable_reference] = STATE(201), - [sym_substitution_reference] = STATE(201), - [sym_automatic_variable] = STATE(201), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(1040), - [sym_concatenation] = STATE(201), - [sym_string] = STATE(201), - [sym_archive] = STATE(201), - [aux_sym_conditional_repeat1] = STATE(887), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(208), + [sym_variable_reference] = STATE(208), + [sym_substitution_reference] = STATE(208), + [sym_automatic_variable] = STATE(208), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(988), + [sym_concatenation] = STATE(208), + [sym_string] = STATE(208), + [sym_archive] = STATE(208), + [aux_sym_conditional_repeat1] = STATE(867), [sym_word] = ACTIONS(45), [anon_sym_VPATH] = ACTIONS(47), [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), @@ -7213,11 +7079,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(125), 1, + STATE(172), 1, sym__ordinary_rule, - STATE(126), 1, + STATE(180), 1, sym__static_pattern_rule, - STATE(1040), 1, + STATE(988), 1, sym_list, ACTIONS(37), 2, anon_sym_DOLLAR, @@ -7229,17 +7095,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7304,11 +7170,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(125), 1, + STATE(172), 1, sym__ordinary_rule, - STATE(126), 1, + STATE(180), 1, sym__static_pattern_rule, - STATE(1040), 1, + STATE(988), 1, sym_list, ACTIONS(37), 2, anon_sym_DOLLAR, @@ -7320,17 +7186,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7395,11 +7261,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(149), 1, sym__recipeprefix, - STATE(125), 1, + STATE(172), 1, sym__ordinary_rule, - STATE(126), 1, + STATE(180), 1, sym__static_pattern_rule, - STATE(1040), 1, + STATE(988), 1, sym_list, ACTIONS(126), 2, anon_sym_endif, @@ -7411,17 +7277,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7488,11 +7354,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(152), 1, anon_sym_endif, - STATE(125), 1, + STATE(172), 1, sym__ordinary_rule, - STATE(126), 1, + STATE(180), 1, sym__static_pattern_rule, - STATE(1040), 1, + STATE(988), 1, sym_list, ACTIONS(37), 2, anon_sym_DOLLAR, @@ -7501,17 +7367,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7578,11 +7444,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(154), 1, anon_sym_endif, - STATE(125), 1, + STATE(172), 1, sym__ordinary_rule, - STATE(126), 1, + STATE(180), 1, sym__static_pattern_rule, - STATE(1040), 1, + STATE(988), 1, sym_list, ACTIONS(37), 2, anon_sym_DOLLAR, @@ -7591,17 +7457,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7653,7 +7519,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(436), 10, + STATE(386), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7724,7 +7590,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(429), 10, + STATE(408), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7795,7 +7661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(387), 10, + STATE(393), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7853,11 +7719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(172), 1, + ACTIONS(188), 1, sym_word, - ACTIONS(190), 1, + ACTIONS(194), 1, anon_sym_shell, - ACTIONS(174), 8, + ACTIONS(190), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7866,7 +7732,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(429), 10, + STATE(367), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7877,7 +7743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(188), 35, + ACTIONS(192), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7924,11 +7790,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(192), 1, + ACTIONS(196), 1, sym_word, - ACTIONS(198), 1, + ACTIONS(202), 1, anon_sym_shell, - ACTIONS(194), 8, + ACTIONS(198), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7937,7 +7803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(424), 10, + STATE(409), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7948,7 +7814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(196), 35, + ACTIONS(200), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7995,11 +7861,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(200), 1, + ACTIONS(180), 1, sym_word, ACTIONS(206), 1, anon_sym_shell, - ACTIONS(202), 8, + ACTIONS(182), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -8008,7 +7874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(369), 10, + STATE(393), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8079,7 +7945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(398), 10, + STATE(376), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8137,10 +8003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, + ACTIONS(206), 1, + anon_sym_shell, ACTIONS(216), 1, sym_word, - ACTIONS(222), 1, - anon_sym_shell, ACTIONS(218), 8, anon_sym_AT, anon_sym_PLUS, @@ -8150,7 +8016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(385), 10, + STATE(378), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8161,7 +8027,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(220), 35, + ACTIONS(204), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -8208,11 +8074,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(224), 1, + ACTIONS(220), 1, sym_word, - ACTIONS(230), 1, + ACTIONS(226), 1, anon_sym_shell, - ACTIONS(226), 8, + ACTIONS(222), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -8221,7 +8087,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(378), 10, + STATE(395), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8232,7 +8098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(228), 35, + ACTIONS(224), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -8279,11 +8145,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(232), 1, + ACTIONS(228), 1, sym_word, - ACTIONS(238), 1, + ACTIONS(234), 1, anon_sym_shell, - ACTIONS(234), 8, + ACTIONS(230), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -8292,7 +8158,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(411), 10, + STATE(392), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8303,7 +8169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(236), 35, + ACTIONS(232), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -8350,11 +8216,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(190), 1, - anon_sym_shell, - ACTIONS(240), 1, + ACTIONS(236), 1, sym_word, - ACTIONS(242), 8, + ACTIONS(242), 1, + anon_sym_shell, + ACTIONS(238), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -8363,7 +8229,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(402), 10, + STATE(425), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8374,7 +8240,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - ACTIONS(188), 35, + ACTIONS(240), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -8434,7 +8300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(399), 10, + STATE(397), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8484,65 +8350,65 @@ static const uint16_t ts_small_parse_table[] = { [1565] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, - ts_builtin_sym_end, - ACTIONS(254), 1, + ACTIONS(7), 1, sym_word, - ACTIONS(257), 1, + ACTIONS(9), 1, anon_sym_VPATH, - ACTIONS(260), 1, + ACTIONS(11), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(263), 1, + ACTIONS(13), 1, anon_sym_define, - ACTIONS(269), 1, + ACTIONS(17), 1, anon_sym_vpath, - ACTIONS(272), 1, + ACTIONS(19), 1, anon_sym_export, - ACTIONS(275), 1, + ACTIONS(21), 1, anon_sym_unexport, - ACTIONS(278), 1, + ACTIONS(23), 1, anon_sym_override, - ACTIONS(281), 1, + ACTIONS(25), 1, anon_sym_undefine, - ACTIONS(284), 1, + ACTIONS(27), 1, anon_sym_private, - ACTIONS(287), 1, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(290), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(293), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(296), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(299), 1, + ACTIONS(37), 1, anon_sym_DOLLAR, - ACTIONS(302), 1, + ACTIONS(39), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(305), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(308), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - STATE(285), 1, + ACTIONS(252), 1, + ts_builtin_sym_end, + STATE(254), 1, sym__static_pattern_rule, - STATE(288), 1, + STATE(258), 1, sym__ordinary_rule, - STATE(1052), 1, + STATE(950), 1, sym_list, - ACTIONS(266), 3, + ACTIONS(15), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(198), 3, + STATE(206), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8550,7 +8416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - STATE(25), 18, + STATE(26), 18, sym__thing, sym_rule, sym__variable_definition, @@ -8572,65 +8438,65 @@ static const uint16_t ts_small_parse_table[] = { [1681] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(254), 1, + ts_builtin_sym_end, + ACTIONS(256), 1, sym_word, - ACTIONS(9), 1, + ACTIONS(259), 1, anon_sym_VPATH, - ACTIONS(11), 1, + ACTIONS(262), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(13), 1, + ACTIONS(265), 1, anon_sym_define, - ACTIONS(17), 1, + ACTIONS(271), 1, anon_sym_vpath, - ACTIONS(19), 1, + ACTIONS(274), 1, anon_sym_export, - ACTIONS(21), 1, + ACTIONS(277), 1, anon_sym_unexport, - ACTIONS(23), 1, + ACTIONS(280), 1, anon_sym_override, - ACTIONS(25), 1, + ACTIONS(283), 1, anon_sym_undefine, - ACTIONS(27), 1, + ACTIONS(286), 1, anon_sym_private, - ACTIONS(29), 1, + ACTIONS(289), 1, anon_sym_ifeq, - ACTIONS(31), 1, + ACTIONS(292), 1, anon_sym_ifneq, - ACTIONS(33), 1, + ACTIONS(295), 1, anon_sym_ifdef, - ACTIONS(35), 1, + ACTIONS(298), 1, anon_sym_ifndef, - ACTIONS(37), 1, + ACTIONS(301), 1, anon_sym_DOLLAR, - ACTIONS(39), 1, + ACTIONS(304), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, + ACTIONS(307), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(310), 1, anon_sym_SQUOTE, - ACTIONS(311), 1, - ts_builtin_sym_end, - STATE(285), 1, + STATE(254), 1, sym__static_pattern_rule, - STATE(288), 1, + STATE(258), 1, sym__ordinary_rule, - STATE(1052), 1, + STATE(950), 1, sym_list, - ACTIONS(15), 3, + ACTIONS(268), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(198), 3, + STATE(206), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(201), 7, + STATE(208), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8638,7 +8504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - STATE(25), 18, + STATE(26), 18, sym__thing, sym_rule, sym__variable_definition, @@ -8670,11 +8536,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -8713,11 +8579,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -8756,11 +8622,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -8799,11 +8665,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -8830,23 +8696,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_word, [2005] = 9, - ACTIONS(77), 1, - sym_comment, - ACTIONS(323), 1, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(326), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(329), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(332), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(335), 1, + ACTIONS(75), 1, sym__recipeprefix, - STATE(31), 3, + ACTIONS(77), 1, + sym_comment, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -8885,17 +8751,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(338), 19, + ACTIONS(323), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8928,17 +8794,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(340), 19, + ACTIONS(325), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8971,17 +8837,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(50), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(342), 19, + ACTIONS(323), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9014,17 +8880,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(344), 19, + ACTIONS(327), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9057,17 +8923,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(346), 19, + ACTIONS(329), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9100,17 +8966,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(340), 19, + ACTIONS(331), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9143,17 +9009,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(348), 19, + ACTIONS(333), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9186,17 +9052,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(31), 3, + STATE(44), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(342), 19, + ACTIONS(335), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9229,17 +9095,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(350), 19, + ACTIONS(337), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9272,17 +9138,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(352), 19, + ACTIONS(339), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9315,17 +9181,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(315), 19, + ACTIONS(331), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9358,17 +9224,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(354), 19, + ACTIONS(321), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9389,29 +9255,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_word, [2681] = 9, - ACTIONS(29), 1, + ACTIONS(77), 1, + sym_comment, + ACTIONS(343), 1, anon_sym_ifeq, - ACTIONS(31), 1, + ACTIONS(346), 1, anon_sym_ifneq, - ACTIONS(33), 1, + ACTIONS(349), 1, anon_sym_ifdef, - ACTIONS(35), 1, + ACTIONS(352), 1, anon_sym_ifndef, - ACTIONS(75), 1, + ACTIONS(355), 1, sym__recipeprefix, - ACTIONS(77), 1, - sym_comment, - STATE(39), 3, + STATE(44), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(356), 19, + ACTIONS(341), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9444,11 +9310,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -9491,7 +9357,7 @@ static const uint16_t ts_small_parse_table[] = { sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -9530,17 +9396,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(338), 19, + ACTIONS(313), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9573,11 +9439,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -9616,17 +9482,17 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(39), 3, + STATE(44), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(317), 19, + ACTIONS(360), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9659,11 +9525,11 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(77), 1, sym_comment, - STATE(31), 3, + STATE(49), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, @@ -9704,7 +9570,7 @@ static const uint16_t ts_small_parse_table[] = { ts_builtin_sym_end, ACTIONS(368), 1, sym__recipeprefix, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9714,7 +9580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(360), 17, + ACTIONS(358), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9747,7 +9613,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(370), 1, ts_builtin_sym_end, - STATE(62), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9757,7 +9623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(342), 17, + ACTIONS(317), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9790,7 +9656,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(372), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9800,7 +9666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(338), 17, + ACTIONS(337), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9833,7 +9699,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(374), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(69), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9843,7 +9709,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(317), 17, + ACTIONS(335), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9876,7 +9742,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(376), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9886,7 +9752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(356), 17, + ACTIONS(333), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9905,21 +9771,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_word, [3310] = 10, - ACTIONS(77), 1, - sym_comment, - ACTIONS(323), 1, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(326), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(329), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(332), 1, + ACTIONS(35), 1, anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, ACTIONS(378), 1, ts_builtin_sym_end, - ACTIONS(380), 1, - sym__recipeprefix, - STATE(56), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9929,7 +9795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(321), 17, + ACTIONS(315), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9960,9 +9826,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(372), 1, + ACTIONS(380), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -9972,7 +9838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(338), 17, + ACTIONS(331), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10003,9 +9869,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(383), 1, + ACTIONS(382), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10015,7 +9881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(346), 17, + ACTIONS(321), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10046,9 +9912,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(370), 1, + ACTIONS(384), 1, ts_builtin_sym_end, - STATE(56), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10058,7 +9924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(342), 17, + ACTIONS(339), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10089,9 +9955,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(385), 1, + ACTIONS(386), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10101,7 +9967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(348), 17, + ACTIONS(362), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10132,9 +9998,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(387), 1, + ACTIONS(388), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10144,7 +10010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(319), 17, + ACTIONS(329), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10175,9 +10041,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(389), 1, + ACTIONS(390), 1, ts_builtin_sym_end, - STATE(56), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10187,7 +10053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(364), 17, + ACTIONS(325), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10218,9 +10084,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(391), 1, + ACTIONS(382), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10230,7 +10096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(354), 17, + ACTIONS(321), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10261,9 +10127,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(393), 1, + ACTIONS(380), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10273,7 +10139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(344), 17, + ACTIONS(331), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10304,9 +10170,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(395), 1, + ACTIONS(392), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10316,7 +10182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(350), 17, + ACTIONS(313), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10347,9 +10213,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(374), 1, + ACTIONS(392), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10359,7 +10225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(317), 17, + ACTIONS(313), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10390,9 +10256,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(397), 1, + ACTIONS(394), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10402,7 +10268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(340), 17, + ACTIONS(323), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10433,9 +10299,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(399), 1, + ACTIONS(396), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10445,7 +10311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(352), 17, + ACTIONS(319), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10464,21 +10330,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, sym_word, [3999] = 10, - ACTIONS(29), 1, + ACTIONS(77), 1, + sym_comment, + ACTIONS(343), 1, anon_sym_ifeq, - ACTIONS(31), 1, + ACTIONS(346), 1, anon_sym_ifneq, - ACTIONS(33), 1, + ACTIONS(349), 1, anon_sym_ifdef, - ACTIONS(35), 1, + ACTIONS(352), 1, anon_sym_ifndef, - ACTIONS(77), 1, - sym_comment, - ACTIONS(368), 1, - sym__recipeprefix, - ACTIONS(397), 1, + ACTIONS(398), 1, ts_builtin_sym_end, - STATE(59), 3, + ACTIONS(400), 1, + sym__recipeprefix, + STATE(69), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10488,7 +10354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(340), 17, + ACTIONS(341), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10519,9 +10385,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(401), 1, + ACTIONS(394), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10531,7 +10397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(362), 17, + ACTIONS(323), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10564,7 +10430,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(403), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(54), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10574,7 +10440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(358), 17, + ACTIONS(360), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10607,7 +10473,7 @@ static const uint16_t ts_small_parse_table[] = { sym__recipeprefix, ACTIONS(405), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10617,7 +10483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(315), 17, + ACTIONS(327), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10648,9 +10514,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(405), 1, + ACTIONS(407), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(74), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10660,7 +10526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(315), 17, + ACTIONS(364), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10691,9 +10557,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(368), 1, sym__recipeprefix, - ACTIONS(407), 1, + ACTIONS(403), 1, ts_builtin_sym_end, - STATE(59), 3, + STATE(69), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, @@ -10703,7 +10569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(313), 17, + ACTIONS(360), 17, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10738,7 +10604,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN2, ACTIONS(423), 1, aux_sym_list_token1, - STATE(837), 1, + STATE(806), 1, aux_sym_list_repeat1, ACTIONS(419), 2, anon_sym_DOLLAR, @@ -10753,7 +10619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10782,7 +10648,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__ordinary_rule_token1, ACTIONS(429), 1, anon_sym_BANG_EQ, - STATE(837), 1, + STATE(806), 1, aux_sym_list_repeat1, ACTIONS(419), 2, anon_sym_DOLLAR, @@ -10797,7 +10663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10826,7 +10692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, @@ -10841,7 +10707,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10870,7 +10736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(449), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, @@ -10885,7 +10751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10914,7 +10780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(453), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, @@ -10929,7 +10795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10958,7 +10824,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(457), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, @@ -10973,7 +10839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11004,18 +10870,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(461), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(427), 5, + ACTIONS(415), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11046,18 +10912,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(463), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(415), 5, + ACTIONS(427), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11086,18 +10952,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_list_token1, ACTIONS(465), 1, aux_sym__ordinary_rule_token1, - STATE(837), 1, + STATE(806), 1, aux_sym_list_repeat1, ACTIONS(419), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(427), 5, + ACTIONS(415), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11126,18 +10992,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_list_token1, ACTIONS(467), 1, aux_sym__ordinary_rule_token1, - STATE(837), 1, + STATE(806), 1, aux_sym_list_repeat1, ACTIONS(419), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(415), 5, + ACTIONS(427), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11178,7 +11044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(610), 8, + STATE(619), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -11187,50 +11053,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [4922] = 11, + [4922] = 3, ACTIONS(77), 1, sym_comment, ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(491), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(493), 1, - anon_sym_LPAREN2, - ACTIONS(495), 1, - anon_sym_LBRACE, - ACTIONS(497), 1, - aux_sym_variable_reference_token1, - ACTIONS(501), 1, - anon_sym_SLASH_SLASH, - ACTIONS(503), 1, - aux_sym_text_token1, - ACTIONS(487), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(499), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(621), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [4971] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(507), 1, sym__recipeprefix, - ACTIONS(505), 23, + ACTIONS(487), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11254,12 +11082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5003] = 3, + [4954] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(399), 1, + ACTIONS(493), 1, sym__recipeprefix, - ACTIONS(352), 23, + ACTIONS(491), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11283,12 +11111,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5035] = 3, + [4986] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym_word, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(499), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(501), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [5030] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(382), 1, sym__recipeprefix, - ACTIONS(509), 23, + ACTIONS(321), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11312,12 +11175,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5067] = 3, + [5062] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(515), 1, + ACTIONS(505), 1, sym__recipeprefix, - ACTIONS(513), 23, + ACTIONS(503), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11341,12 +11204,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5099] = 3, + [5094] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(509), 1, sym__recipeprefix, - ACTIONS(517), 23, + ACTIONS(507), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11370,12 +11233,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5131] = 3, + [5126] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(511), 1, + aux_sym__thing_token1, + ACTIONS(513), 1, + anon_sym_DOLLAR, + ACTIONS(515), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(517), 1, + anon_sym_LPAREN2, + ACTIONS(519), 1, + anon_sym_LBRACE, + ACTIONS(521), 1, + aux_sym_variable_reference_token1, + ACTIONS(525), 1, + anon_sym_SLASH_SLASH, + ACTIONS(527), 1, + aux_sym_text_token1, + ACTIONS(523), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(667), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [5174] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(531), 1, sym__recipeprefix, - ACTIONS(521), 23, + ACTIONS(529), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11399,12 +11299,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5163] = 3, + [5206] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(535), 1, sym__recipeprefix, - ACTIONS(525), 23, + ACTIONS(533), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11428,12 +11328,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5195] = 3, + [5238] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(539), 1, sym__recipeprefix, - ACTIONS(529), 23, + ACTIONS(537), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11457,12 +11357,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5227] = 3, + [5270] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(543), 1, sym__recipeprefix, - ACTIONS(533), 23, + ACTIONS(541), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11486,49 +11386,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5259] = 11, + [5302] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(537), 1, - aux_sym__thing_token1, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(541), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(543), 1, - anon_sym_LPAREN2, - ACTIONS(545), 1, - anon_sym_LBRACE, ACTIONS(547), 1, - aux_sym_variable_reference_token1, - ACTIONS(551), 1, - anon_sym_SLASH_SLASH, - ACTIONS(553), 1, - aux_sym_text_token1, - ACTIONS(549), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(670), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [5307] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(405), 1, sym__recipeprefix, - ACTIONS(315), 23, + ACTIONS(545), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11552,12 +11415,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5339] = 3, + [5334] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(551), 1, sym__recipeprefix, - ACTIONS(313), 23, + ACTIONS(549), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11581,12 +11444,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5371] = 3, + [5366] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(366), 1, + ACTIONS(394), 1, sym__recipeprefix, - ACTIONS(360), 23, + ACTIONS(323), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11610,12 +11473,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5403] = 3, + [5398] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(405), 1, + ACTIONS(396), 1, sym__recipeprefix, - ACTIONS(315), 23, + ACTIONS(319), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11639,82 +11502,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5435] = 9, + [5430] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(555), 1, - sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, + ACTIONS(366), 1, + sym__recipeprefix, + ACTIONS(358), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(561), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [5479] = 9, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(563), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [5523] = 3, + [5462] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(394), 1, sym__recipeprefix, - ACTIONS(565), 23, + ACTIONS(323), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11738,12 +11560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5555] = 3, + [5494] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(376), 1, + ACTIONS(555), 1, sym__recipeprefix, - ACTIONS(356), 23, + ACTIONS(553), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11767,12 +11589,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5587] = 3, + [5526] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(559), 1, sym__recipeprefix, - ACTIONS(569), 23, + ACTIONS(557), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11796,47 +11618,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5619] = 9, + [5558] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(563), 1, + sym__recipeprefix, + ACTIONS(561), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, - ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(573), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [5663] = 3, + [5590] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(370), 1, sym__recipeprefix, - ACTIONS(575), 23, + ACTIONS(317), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11860,12 +11676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5695] = 3, + [5622] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(581), 1, + ACTIONS(567), 1, sym__recipeprefix, - ACTIONS(579), 23, + ACTIONS(565), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11889,12 +11705,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5727] = 3, + [5654] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(571), 1, sym__recipeprefix, - ACTIONS(583), 23, + ACTIONS(569), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11918,12 +11734,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5759] = 3, + [5686] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(403), 1, + ACTIONS(575), 1, sym__recipeprefix, - ACTIONS(358), 23, + ACTIONS(573), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11947,12 +11763,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5791] = 3, + [5718] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(579), 1, sym__recipeprefix, - ACTIONS(587), 23, + ACTIONS(577), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11976,12 +11792,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5823] = 3, + [5750] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(405), 1, sym__recipeprefix, - ACTIONS(591), 23, + ACTIONS(327), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12005,12 +11821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5855] = 3, + [5782] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(583), 1, sym__recipeprefix, - ACTIONS(595), 23, + ACTIONS(581), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12034,12 +11850,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5887] = 3, + [5814] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(587), 1, sym__recipeprefix, - ACTIONS(599), 23, + ACTIONS(585), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12063,12 +11879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5919] = 3, + [5846] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(591), 1, sym__recipeprefix, - ACTIONS(603), 23, + ACTIONS(589), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12092,12 +11908,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5951] = 3, + [5878] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(595), 1, sym__recipeprefix, - ACTIONS(362), 23, + ACTIONS(593), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12121,12 +11937,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [5983] = 3, + [5910] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(599), 1, sym__recipeprefix, - ACTIONS(607), 23, + ACTIONS(597), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12150,12 +11966,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6015] = 3, + [5942] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(603), 1, sym__recipeprefix, - ACTIONS(611), 23, + ACTIONS(601), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12179,12 +11995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6047] = 3, + [5974] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(607), 1, sym__recipeprefix, - ACTIONS(615), 23, + ACTIONS(605), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12208,12 +12024,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6079] = 3, + [6006] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(380), 1, sym__recipeprefix, - ACTIONS(619), 23, + ACTIONS(331), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12237,12 +12053,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6111] = 3, + [6038] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(390), 1, sym__recipeprefix, - ACTIONS(623), 23, + ACTIONS(325), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12266,12 +12082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6143] = 3, + [6070] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(376), 1, sym__recipeprefix, - ACTIONS(627), 23, + ACTIONS(333), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12295,12 +12111,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6175] = 3, + [6102] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(388), 1, sym__recipeprefix, - ACTIONS(338), 23, + ACTIONS(329), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12324,12 +12140,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6207] = 3, + [6134] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym_word, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(499), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(609), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [6178] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(387), 1, + ACTIONS(613), 1, sym__recipeprefix, - ACTIONS(319), 23, + ACTIONS(611), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12353,12 +12204,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6239] = 3, + [6210] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(617), 1, sym__recipeprefix, - ACTIONS(631), 23, + ACTIONS(615), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12382,12 +12233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6271] = 3, + [6242] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(372), 1, sym__recipeprefix, - ACTIONS(635), 23, + ACTIONS(337), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12411,12 +12262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6303] = 3, + [6274] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(621), 1, sym__recipeprefix, - ACTIONS(639), 23, + ACTIONS(619), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12440,12 +12291,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6335] = 3, + [6306] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(380), 1, sym__recipeprefix, - ACTIONS(643), 23, + ACTIONS(331), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12469,12 +12320,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6367] = 3, + [6338] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(625), 1, sym__recipeprefix, - ACTIONS(354), 23, + ACTIONS(623), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12498,12 +12349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6399] = 3, + [6370] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(384), 1, sym__recipeprefix, - ACTIONS(338), 23, + ACTIONS(339), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12527,12 +12378,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6431] = 3, + [6402] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(629), 1, sym__recipeprefix, - ACTIONS(647), 23, + ACTIONS(627), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12556,12 +12407,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6463] = 3, + [6434] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(633), 1, sym__recipeprefix, - ACTIONS(651), 23, + ACTIONS(631), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12585,12 +12436,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6495] = 3, + [6466] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(637), 1, sym__recipeprefix, - ACTIONS(655), 23, + ACTIONS(635), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12614,84 +12465,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6527] = 9, + [6498] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(555), 1, - sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(659), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [6571] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(557), 1, - anon_sym_AMP_COLON, - ACTIONS(661), 1, - sym_word, - ACTIONS(665), 1, - anon_sym_BANG_EQ, - ACTIONS(667), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 2, - anon_sym_COLON, - anon_sym_COLON_COLON, - ACTIONS(663), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(301), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [6619] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(671), 1, + ACTIONS(641), 1, sym__recipeprefix, - ACTIONS(669), 23, + ACTIONS(639), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12715,12 +12494,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6651] = 3, + [6530] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(675), 1, + ACTIONS(645), 1, sym__recipeprefix, - ACTIONS(673), 23, + ACTIONS(643), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12744,41 +12523,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6683] = 3, + [6562] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(679), 1, - sym__recipeprefix, - ACTIONS(677), 23, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(445), 1, anon_sym_DQUOTE, + ACTIONS(447), 1, anon_sym_SQUOTE, + ACTIONS(495), 1, sym_word, - [6715] = 3, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(499), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(647), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [6606] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(683), 1, + ACTIONS(382), 1, sym__recipeprefix, - ACTIONS(681), 23, + ACTIONS(321), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12802,12 +12587,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6747] = 3, + [6638] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(687), 1, + ACTIONS(651), 1, sym__recipeprefix, - ACTIONS(685), 23, + ACTIONS(649), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12831,12 +12616,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6779] = 3, + [6670] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(655), 1, sym__recipeprefix, - ACTIONS(689), 23, + ACTIONS(653), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12860,12 +12645,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6811] = 3, + [6702] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(659), 1, sym__recipeprefix, - ACTIONS(693), 23, + ACTIONS(657), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12889,12 +12674,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6843] = 3, + [6734] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(663), 1, sym__recipeprefix, - ACTIONS(697), 23, + ACTIONS(661), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12918,12 +12703,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6875] = 3, + [6766] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(667), 1, sym__recipeprefix, - ACTIONS(701), 23, + ACTIONS(665), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12947,12 +12732,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6907] = 3, + [6798] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(707), 1, + ACTIONS(671), 1, sym__recipeprefix, - ACTIONS(705), 23, + ACTIONS(669), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12976,12 +12761,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6939] = 3, + [6830] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(675), 1, sym__recipeprefix, - ACTIONS(709), 23, + ACTIONS(673), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13005,12 +12790,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [6971] = 3, + [6862] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(392), 1, sym__recipeprefix, - ACTIONS(713), 23, + ACTIONS(313), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13034,12 +12819,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7003] = 3, + [6894] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(679), 1, sym__recipeprefix, - ACTIONS(717), 23, + ACTIONS(677), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13063,12 +12848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7035] = 3, + [6926] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(397), 1, + ACTIONS(683), 1, sym__recipeprefix, - ACTIONS(340), 23, + ACTIONS(681), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13092,12 +12877,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7067] = 3, + [6958] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(392), 1, sym__recipeprefix, - ACTIONS(721), 23, + ACTIONS(313), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13121,41 +12906,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7099] = 3, - ACTIONS(77), 1, + [6990] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - sym__recipeprefix, - ACTIONS(725), 23, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, anon_sym_DQUOTE, + ACTIONS(43), 1, anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(497), 1, + anon_sym_AMP_COLON, + ACTIONS(685), 1, sym_word, - [7131] = 3, + ACTIONS(689), 1, + anon_sym_BANG_EQ, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(499), 2, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(687), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(246), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [7038] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(695), 1, sym__recipeprefix, - ACTIONS(317), 23, + ACTIONS(693), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13179,12 +12972,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7163] = 3, + [7070] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(397), 1, + ACTIONS(386), 1, sym__recipeprefix, - ACTIONS(340), 23, + ACTIONS(362), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13208,12 +13001,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7195] = 3, + [7102] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(699), 1, sym__recipeprefix, - ACTIONS(729), 23, + ACTIONS(697), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13237,41 +13030,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7227] = 3, + [7134] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(735), 1, - sym__recipeprefix, - ACTIONS(733), 23, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(445), 1, anon_sym_DQUOTE, + ACTIONS(447), 1, anon_sym_SQUOTE, + ACTIONS(495), 1, sym_word, - [7259] = 3, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(499), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(701), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [7178] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(705), 1, sym__recipeprefix, - ACTIONS(344), 23, + ACTIONS(703), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13295,12 +13094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7291] = 3, + [7210] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(709), 1, sym__recipeprefix, - ACTIONS(348), 23, + ACTIONS(707), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13324,12 +13123,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7323] = 3, + [7242] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(713), 1, sym__recipeprefix, - ACTIONS(346), 23, + ACTIONS(711), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13353,7 +13152,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7355] = 11, + [7274] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, @@ -13362,24 +13161,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(557), 1, + ACTIONS(497), 1, anon_sym_AMP_COLON, - ACTIONS(661), 1, + ACTIONS(685), 1, sym_word, - ACTIONS(667), 1, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(739), 1, + ACTIONS(717), 1, anon_sym_BANG_EQ, - ACTIONS(559), 2, + ACTIONS(499), 2, anon_sym_COLON, anon_sym_COLON_COLON, - ACTIONS(737), 5, + ACTIONS(715), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(301), 10, + STATE(246), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13390,12 +13189,12 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [7403] = 3, + [7322] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(743), 1, + ACTIONS(721), 1, sym__recipeprefix, - ACTIONS(741), 23, + ACTIONS(719), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13419,12 +13218,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7435] = 3, + [7354] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(725), 1, sym__recipeprefix, - ACTIONS(745), 23, + ACTIONS(723), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13448,12 +13247,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7467] = 3, + [7386] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(729), 1, sym__recipeprefix, - ACTIONS(749), 23, + ACTIONS(727), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13477,12 +13276,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7499] = 3, + [7418] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(733), 1, sym__recipeprefix, - ACTIONS(317), 23, + ACTIONS(731), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13506,12 +13305,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7531] = 3, + [7450] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(737), 1, sym__recipeprefix, - ACTIONS(753), 23, + ACTIONS(735), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13535,12 +13334,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7563] = 3, + [7482] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(759), 1, + ACTIONS(741), 1, sym__recipeprefix, - ACTIONS(757), 23, + ACTIONS(739), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13564,12 +13363,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7595] = 3, + [7514] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(745), 1, sym__recipeprefix, - ACTIONS(761), 23, + ACTIONS(743), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13593,12 +13392,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7627] = 3, + [7546] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(767), 1, + ACTIONS(749), 1, sym__recipeprefix, - ACTIONS(765), 23, + ACTIONS(747), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13622,12 +13421,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7659] = 3, + [7578] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(771), 1, + ACTIONS(378), 1, sym__recipeprefix, - ACTIONS(769), 23, + ACTIONS(315), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13651,12 +13450,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7691] = 3, + [7610] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(775), 1, + ACTIONS(407), 1, sym__recipeprefix, - ACTIONS(773), 23, + ACTIONS(364), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13680,22 +13479,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7723] = 3, + [7642] = 11, ACTIONS(77), 1, sym_comment, - ACTIONS(779), 1, - sym__recipeprefix, - ACTIONS(777), 23, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, + ACTIONS(469), 1, + aux_sym_list_token1, + ACTIONS(751), 1, + anon_sym_DOLLAR, + ACTIONS(753), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(755), 1, + anon_sym_LPAREN2, + ACTIONS(757), 1, + anon_sym_LBRACE, + ACTIONS(759), 1, + aux_sym_variable_reference_token1, + ACTIONS(763), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(765), 1, + anon_sym_SLASH_SLASH, + ACTIONS(761), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(677), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [7690] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(769), 1, + sym__recipeprefix, + ACTIONS(767), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, anon_sym_undefine, anon_sym_private, anon_sym_endif, @@ -13709,12 +13545,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7755] = 3, + [7722] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(783), 1, + ACTIONS(773), 1, sym__recipeprefix, - ACTIONS(781), 23, + ACTIONS(771), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13738,12 +13574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7787] = 3, + [7754] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(777), 1, sym__recipeprefix, - ACTIONS(785), 23, + ACTIONS(775), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13767,12 +13603,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7819] = 3, + [7786] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(791), 1, + ACTIONS(781), 1, sym__recipeprefix, - ACTIONS(789), 23, + ACTIONS(779), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13796,12 +13632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7851] = 3, + [7818] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(785), 1, sym__recipeprefix, - ACTIONS(350), 23, + ACTIONS(783), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13825,12 +13661,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7883] = 3, + [7850] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(795), 1, + ACTIONS(789), 1, sym__recipeprefix, - ACTIONS(793), 23, + ACTIONS(787), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13854,49 +13690,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7915] = 11, + [7882] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(469), 1, - aux_sym_list_token1, - ACTIONS(797), 1, + ACTIONS(793), 1, + sym__recipeprefix, + ACTIONS(791), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(799), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(801), 1, - anon_sym_LPAREN2, - ACTIONS(803), 1, - anon_sym_LBRACE, - ACTIONS(805), 1, - aux_sym_variable_reference_token1, - ACTIONS(809), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(811), 1, - anon_sym_SLASH_SLASH, - ACTIONS(807), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(658), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [7963] = 3, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [7914] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(815), 1, + ACTIONS(797), 1, sym__recipeprefix, - ACTIONS(813), 23, + ACTIONS(795), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13920,12 +13748,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [7995] = 3, + [7946] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(801), 1, sym__recipeprefix, - ACTIONS(817), 23, + ACTIONS(799), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13949,7 +13777,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8027] = 3, + [7978] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(803), 1, + anon_sym_RPAREN, + ACTIONS(805), 1, + anon_sym_DOLLAR, + ACTIONS(807), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(809), 1, + anon_sym_LPAREN2, + ACTIONS(811), 1, + anon_sym_LBRACE, + ACTIONS(813), 1, + aux_sym_variable_reference_token1, + ACTIONS(817), 1, + anon_sym_SLASH_SLASH, + ACTIONS(819), 1, + aux_sym_text_token1, + ACTIONS(815), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(646), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [8026] = 3, ACTIONS(77), 1, sym_comment, ACTIONS(823), 1, @@ -13978,7 +13843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8059] = 3, + [8058] = 3, ACTIONS(77), 1, sym_comment, ACTIONS(827), 1, @@ -14007,7 +13872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8091] = 3, + [8090] = 3, ACTIONS(77), 1, sym_comment, ACTIONS(831), 1, @@ -14036,7 +13901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8123] = 3, + [8122] = 3, ACTIONS(77), 1, sym_comment, ACTIONS(835), 1, @@ -14065,49 +13930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8155] = 11, + [8154] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_RPAREN, - ACTIONS(837), 1, - anon_sym_DOLLAR, ACTIONS(839), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(841), 1, - anon_sym_LPAREN2, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(845), 1, - aux_sym_variable_reference_token1, - ACTIONS(849), 1, - anon_sym_SLASH_SLASH, - ACTIONS(851), 1, - aux_sym_text_token1, - ACTIONS(847), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(668), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [8203] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(855), 1, sym__recipeprefix, - ACTIONS(853), 23, + ACTIONS(837), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14131,12 +13959,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8235] = 3, + [8186] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(859), 1, + ACTIONS(843), 1, sym__recipeprefix, - ACTIONS(857), 23, + ACTIONS(841), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14160,12 +13988,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8267] = 3, + [8218] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(863), 1, + ACTIONS(847), 1, sym__recipeprefix, - ACTIONS(861), 23, + ACTIONS(845), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14189,12 +14017,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8299] = 3, + [8250] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(851), 1, sym__recipeprefix, - ACTIONS(865), 23, + ACTIONS(849), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14218,70 +14046,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8331] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(421), 1, - anon_sym_LPAREN2, - ACTIONS(871), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(869), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - STATE(291), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [8366] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, - anon_sym_DQUOTE, - ACTIONS(170), 1, - anon_sym_SQUOTE, - ACTIONS(873), 1, - sym_word, - ACTIONS(875), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(427), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [8407] = 12, + [8282] = 12, ACTIONS(77), 1, sym_comment, ACTIONS(431), 1, @@ -14296,9 +14061,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(877), 1, + ACTIONS(853), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, + STATE(807), 1, aux_sym_list_repeat1, ACTIONS(411), 2, anon_sym_PIPE, @@ -14306,7 +14071,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(260), 11, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14318,46 +14083,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [8456] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, - anon_sym_DQUOTE, - ACTIONS(170), 1, - anon_sym_SQUOTE, - ACTIONS(879), 1, - sym_word, - ACTIONS(881), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(412), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [8497] = 3, + [8331] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(823), 2, + ACTIONS(713), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(821), 21, + ACTIONS(711), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14379,18 +14111,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8528] = 3, + [8362] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(755), 2, - ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(753), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, + ACTIONS(431), 1, + sym_word, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(855), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(857), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(280), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8405] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(651), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(649), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, anon_sym_DASHinclude, anon_sym_vpath, anon_sym_export, @@ -14407,7 +14173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8559] = 8, + [8436] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -14418,9 +14184,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(883), 1, + ACTIONS(859), 1, sym_word, - ACTIONS(885), 8, + ACTIONS(861), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -14429,7 +14195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(401), 10, + STATE(387), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14440,13 +14206,13 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [8600] = 3, + [8477] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(679), 2, + ACTIONS(773), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(677), 21, + ACTIONS(771), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14468,112 +14234,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8631] = 8, - ACTIONS(3), 1, + [8508] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(583), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(581), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(887), 1, sym_word, - ACTIONS(889), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(413), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [8672] = 5, + [8539] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_LPAREN2, - ACTIONS(871), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(869), 8, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(709), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(707), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - STATE(260), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [8707] = 11, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, + [8570] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(409), 1, - sym_word, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(891), 1, - aux_sym__thing_token1, - ACTIONS(893), 1, - aux_sym__ordinary_rule_token1, - STATE(837), 1, - aux_sym_list_repeat1, - ACTIONS(419), 2, + ACTIONS(633), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(631), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(291), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [8754] = 3, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [8601] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(511), 2, + ACTIONS(629), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(509), 21, + ACTIONS(627), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14595,40 +14346,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [8785] = 8, - ACTIONS(3), 1, + [8632] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(587), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(585), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(895), 1, sym_word, - ACTIONS(897), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(405), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [8826] = 11, + [8663] = 11, ACTIONS(71), 1, anon_sym_DQUOTE, ACTIONS(73), 1, @@ -14639,11 +14385,11 @@ static const uint16_t ts_small_parse_table[] = { sym_word, ACTIONS(423), 1, aux_sym_list_token1, - ACTIONS(433), 1, - anon_sym_RPAREN2, - ACTIONS(893), 1, + ACTIONS(863), 1, + aux_sym__thing_token1, + ACTIONS(865), 1, aux_sym__ordinary_rule_token1, - STATE(837), 1, + STATE(806), 1, aux_sym_list_repeat1, ACTIONS(419), 2, anon_sym_DOLLAR, @@ -14652,7 +14398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14664,31 +14410,35 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [8873] = 11, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, + [8710] = 14, ACTIONS(77), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(867), 1, sym_word, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(893), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(899), 1, + ACTIONS(869), 1, aux_sym__thing_token1, - STATE(837), 1, - aux_sym_list_repeat1, - ACTIONS(419), 2, + ACTIONS(871), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(873), 1, + anon_sym_PIPE, + ACTIONS(875), 1, + anon_sym_SEMI, + STATE(166), 1, + sym_recipe, + STATE(836), 1, + sym__normal_prerequisites, + STATE(917), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(291), 11, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14699,30 +14449,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [8920] = 9, + [8763] = 14, ACTIONS(77), 1, sym_comment, - ACTIONS(431), 1, - sym_word, - ACTIONS(441), 1, - anon_sym_LPAREN2, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(901), 3, + ACTIONS(869), 1, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(903), 3, - anon_sym_COLON, + ACTIONS(873), 1, anon_sym_PIPE, + ACTIONS(875), 1, anon_sym_SEMI, - STATE(260), 11, + ACTIONS(877), 1, + sym_word, + ACTIONS(879), 1, + aux_sym__ordinary_rule_token1, + STATE(166), 1, + sym_recipe, + STATE(847), 1, + sym__normal_prerequisites, + STATE(961), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14733,8 +14488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [8963] = 8, + [8816] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -14745,9 +14499,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(905), 1, + ACTIONS(881), 1, sym_word, - ACTIONS(907), 8, + ACTIONS(883), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -14756,7 +14510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(415), 10, + STATE(379), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14767,87 +14521,98 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9004] = 3, + [8857] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(751), 2, - ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(749), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(887), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(885), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [9035] = 3, - ACTIONS(77), 1, + STATE(280), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8892] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(683), 2, - ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(681), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, + ACTIONS(889), 1, sym_word, - [9066] = 11, + ACTIONS(891), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(377), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8933] = 14, ACTIONS(77), 1, sym_comment, - ACTIONS(431), 1, - sym_word, - ACTIONS(433), 1, - aux_sym__thing_token1, - ACTIONS(443), 1, - aux_sym_list_token1, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(877), 1, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(893), 1, + sym_word, + ACTIONS(895), 1, + aux_sym__thing_token1, + ACTIONS(897), 1, aux_sym__ordinary_rule_token1, - STATE(838), 1, - aux_sym_list_repeat1, + ACTIONS(899), 1, + anon_sym_PIPE, + STATE(240), 1, + sym_recipe, + STATE(855), 1, + sym__normal_prerequisites, + STATE(946), 1, + sym_list, + STATE(1049), 1, + sym__attached_recipe_line, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(260), 11, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14858,58 +14623,61 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [9113] = 3, + [8986] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(657), 2, - ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(655), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(887), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(885), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [9144] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + STATE(286), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9021] = 11, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(909), 1, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, sym_word, - ACTIONS(911), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(389), 10, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(865), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(901), 1, + aux_sym__thing_token1, + STATE(806), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14920,7 +14688,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9185] = 9, + aux_sym_concatenation_repeat1, + [9068] = 9, ACTIONS(71), 1, anon_sym_DQUOTE, ACTIONS(73), 1, @@ -14934,15 +14703,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(419), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(901), 3, + ACTIONS(855), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(903), 3, + ACTIONS(857), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(291), 11, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14954,35 +14723,43 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [9228] = 3, + [9111] = 11, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, ACTIONS(77), 1, sym_comment, - ACTIONS(609), 2, - ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(607), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(409), 1, + sym_word, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(433), 1, + anon_sym_RPAREN2, + ACTIONS(865), 1, + aux_sym__ordinary_rule_token1, + STATE(806), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [9259] = 8, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(286), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9158] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -14993,9 +14770,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(913), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(915), 8, + ACTIONS(905), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -15004,7 +14781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(380), 10, + STATE(396), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15015,7 +14792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9300] = 8, + [9199] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -15026,9 +14803,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(917), 1, + ACTIONS(907), 1, sym_word, - ACTIONS(919), 8, + ACTIONS(909), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -15037,7 +14814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(372), 10, + STATE(411), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15048,35 +14825,29 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9341] = 14, - ACTIONS(77), 1, + [9240] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, + ACTIONS(911), 1, sym_word, - ACTIONS(923), 1, - aux_sym__thing_token1, - ACTIONS(925), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(927), 1, - anon_sym_PIPE, - ACTIONS(929), 1, - anon_sym_SEMI, - STATE(174), 1, - sym_recipe, - STATE(895), 1, - sym__normal_prerequisites, - STATE(1020), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(913), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(439), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15087,7 +14858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9394] = 8, + [9281] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -15098,9 +14869,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(931), 1, + ACTIONS(915), 1, sym_word, - ACTIONS(933), 8, + ACTIONS(917), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -15109,7 +14880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(386), 10, + STATE(391), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15120,35 +14891,29 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9435] = 14, - ACTIONS(77), 1, + [9322] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(923), 1, - aux_sym__thing_token1, - ACTIONS(927), 1, - anon_sym_PIPE, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(935), 1, + ACTIONS(919), 1, sym_word, - ACTIONS(937), 1, - aux_sym__ordinary_rule_token1, - STATE(174), 1, - sym_recipe, - STATE(892), 1, - sym__normal_prerequisites, - STATE(971), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(921), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(403), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15159,7 +14924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9488] = 8, + [9363] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -15170,9 +14935,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(939), 1, + ACTIONS(923), 1, sym_word, - ACTIONS(941), 8, + ACTIONS(925), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -15181,7 +14946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(438), 10, + STATE(368), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15192,35 +14957,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9529] = 14, + [9404] = 14, ACTIONS(77), 1, sym_comment, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(943), 1, + ACTIONS(877), 1, + sym_word, + ACTIONS(895), 1, aux_sym__thing_token1, - ACTIONS(945), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(947), 1, + ACTIONS(899), 1, anon_sym_PIPE, - STATE(287), 1, + ACTIONS(927), 1, + aux_sym__ordinary_rule_token1, + STATE(240), 1, sym_recipe, - STATE(935), 1, + STATE(835), 1, sym__normal_prerequisites, - STATE(1020), 1, + STATE(961), 1, sym_list, - STATE(1233), 1, + STATE(1049), 1, sym__attached_recipe_line, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15231,35 +14996,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9582] = 14, + [9457] = 11, ACTIONS(77), 1, sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(443), 1, + aux_sym_list_token1, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(943), 1, - aux_sym__thing_token1, - ACTIONS(947), 1, - anon_sym_PIPE, - ACTIONS(949), 1, - sym_word, - ACTIONS(951), 1, + ACTIONS(853), 1, aux_sym__ordinary_rule_token1, - STATE(287), 1, - sym_recipe, - STATE(933), 1, - sym__normal_prerequisites, - STATE(972), 1, - sym_list, - STATE(1233), 1, - sym__attached_recipe_line, + STATE(807), 1, + aux_sym_list_repeat1, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(280), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15270,54 +15031,63 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [9635] = 3, + aux_sym_concatenation_repeat1, + [9504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 4, - ts_builtin_sym_end, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(639), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(929), 1, sym_word, - [9665] = 8, - ACTIONS(77), 1, + ACTIONS(931), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(406), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9545] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, - sym_word, - ACTIONS(963), 1, - anon_sym_DQUOTE, - ACTIONS(966), 1, - anon_sym_SQUOTE, - ACTIONS(960), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(958), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(221), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(933), 1, + sym_word, + ACTIONS(935), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(418), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15328,16 +15098,15 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [9705] = 3, + [9586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 4, + ACTIONS(637), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(565), 18, + ACTIONS(635), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15356,15 +15125,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9735] = 3, + [9616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 4, + ACTIONS(407), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(865), 18, + ACTIONS(364), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15383,15 +15152,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9765] = 3, + [9646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 4, + ACTIONS(729), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(513), 18, + ACTIONS(727), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15410,15 +15179,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9795] = 3, + [9676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 4, + ACTIONS(777), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(521), 18, + ACTIONS(775), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15437,15 +15206,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9825] = 3, + [9706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 4, + ACTIONS(725), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(525), 18, + ACTIONS(723), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15464,42 +15233,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9855] = 3, - ACTIONS(3), 1, + [9736] = 13, + ACTIONS(77), 1, sym_comment, - ACTIONS(649), 4, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(445), 1, anon_sym_DQUOTE, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(647), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(937), 1, sym_word, - [9885] = 3, + ACTIONS(939), 1, + aux_sym__thing_token1, + ACTIONS(941), 1, + anon_sym_PIPE, + STATE(151), 1, + sym_recipe, + STATE(866), 1, + sym__normal_prerequisites, + STATE(928), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 4, + ACTIONS(567), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(733), 18, + ACTIONS(565), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15518,15 +15297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9915] = 3, + [9816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 4, + ACTIONS(831), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(317), 18, + ACTIONS(829), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15545,15 +15324,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9945] = 3, + [9846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(767), 4, + ACTIONS(405), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(765), 18, + ACTIONS(327), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15572,15 +15351,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9975] = 3, + [9876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 4, + ACTIONS(839), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(761), 18, + ACTIONS(837), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15599,15 +15378,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10005] = 3, + [9906] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(943), 1, + sym_word, + ACTIONS(953), 1, + anon_sym_DQUOTE, + ACTIONS(956), 1, + anon_sym_SQUOTE, + ACTIONS(950), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(946), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(948), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + STATE(229), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 4, + ACTIONS(587), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(352), 18, + ACTIONS(585), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15626,15 +15437,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10035] = 3, + [9976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 4, + ACTIONS(773), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(813), 18, + ACTIONS(771), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15653,15 +15464,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10065] = 3, + [10006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(795), 4, + ACTIONS(847), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(793), 18, + ACTIONS(845), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15680,15 +15491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10095] = 3, + [10036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 4, + ACTIONS(591), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(745), 18, + ACTIONS(589), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15707,15 +15518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10125] = 3, + [10066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 4, + ACTIONS(851), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(753), 18, + ACTIONS(849), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15734,15 +15545,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10155] = 3, + [10096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 4, + ACTIONS(595), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(749), 18, + ACTIONS(593), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15761,15 +15572,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10185] = 3, - ACTIONS(3), 1, + [10126] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(577), 4, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym_word, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(499), 1, + anon_sym_COLON, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(959), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10168] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(599), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(575), 18, + ACTIONS(597), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15788,15 +15632,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10215] = 3, + [10198] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(961), 1, + sym_word, + ACTIONS(963), 1, + aux_sym__thing_token1, + ACTIONS(965), 1, + anon_sym_PIPE, + STATE(249), 1, + sym_recipe, + STATE(883), 1, + sym__normal_prerequisites, + STATE(905), 1, + sym_list, + STATE(1049), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10248] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, + sym_word, + ACTIONS(939), 1, + aux_sym__thing_token1, + ACTIONS(941), 1, + anon_sym_PIPE, + STATE(151), 1, + sym_recipe, + STATE(881), 1, + sym__normal_prerequisites, + STATE(961), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 4, + ACTIONS(378), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(769), 18, + ACTIONS(315), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15815,15 +15733,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10245] = 3, + [10328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 4, + ACTIONS(713), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(346), 18, + ACTIONS(711), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15842,15 +15760,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10275] = 3, + [10358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 4, + ACTIONS(709), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(505), 18, + ACTIONS(707), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15869,15 +15787,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10305] = 3, + [10388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 4, + ACTIONS(835), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(757), 18, + ACTIONS(833), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15896,15 +15814,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10335] = 3, + [10418] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, + sym_word, + ACTIONS(963), 1, + aux_sym__thing_token1, + ACTIONS(965), 1, + anon_sym_PIPE, + STATE(249), 1, + sym_recipe, + STATE(882), 1, + sym__normal_prerequisites, + STATE(961), 1, + sym_list, + STATE(1049), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 4, + ACTIONS(603), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(817), 18, + ACTIONS(601), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15923,15 +15878,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10365] = 3, + [10498] = 8, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(855), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(857), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(286), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [10538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 4, + ACTIONS(607), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(344), 18, + ACTIONS(605), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15950,15 +15937,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10395] = 3, + [10568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 4, + ACTIONS(380), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(741), 18, + ACTIONS(331), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -15977,15 +15964,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10425] = 3, + [10598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 4, + ACTIONS(386), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(773), 18, + ACTIONS(362), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16004,15 +15991,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10455] = 3, + [10628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 4, + ACTIONS(370), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(348), 18, + ACTIONS(317), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16031,15 +16018,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10485] = 3, + [10658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 4, + ACTIONS(563), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(317), 18, + ACTIONS(561), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16058,15 +16045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10515] = 3, + [10688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 4, + ACTIONS(376), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(729), 18, + ACTIONS(333), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16085,15 +16072,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10545] = 3, + [10718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 4, + ACTIONS(559), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(721), 18, + ACTIONS(557), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16112,15 +16099,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10575] = 3, + [10748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 4, + ACTIONS(827), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(777), 18, + ACTIONS(825), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16139,15 +16126,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10605] = 3, + [10778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 4, + ACTIONS(392), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(685), 18, + ACTIONS(313), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16166,15 +16153,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10635] = 3, + [10808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 4, + ACTIONS(737), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(673), 18, + ACTIONS(735), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16193,15 +16180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10665] = 3, + [10838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 4, + ACTIONS(749), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(340), 18, + ACTIONS(747), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16220,15 +16207,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10695] = 3, + [10868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 4, + ACTIONS(781), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(825), 18, + ACTIONS(779), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16247,15 +16234,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10725] = 3, + [10898] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(967), 1, + sym_word, + ACTIONS(973), 1, + anon_sym_DQUOTE, + ACTIONS(976), 1, + anon_sym_SQUOTE, + ACTIONS(970), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(946), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(948), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + STATE(259), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [10938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 4, + ACTIONS(392), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(725), 18, + ACTIONS(313), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16274,15 +16293,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10755] = 3, + [10968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 4, + ACTIONS(675), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(829), 18, + ACTIONS(673), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16301,29 +16320,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10785] = 9, - ACTIONS(77), 1, + [10998] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(555), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, - ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, + ACTIONS(553), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(559), 1, - anon_sym_COLON, - ACTIONS(439), 2, + [11028] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(885), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(969), 5, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(887), 9, + anon_sym_COLON, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16334,15 +16375,16 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [10827] = 3, + aux_sym_concatenation_repeat1, + [11062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(855), 4, + ACTIONS(394), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(853), 18, + ACTIONS(323), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16361,84 +16403,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10857] = 8, - ACTIONS(77), 1, + [11092] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - sym_word, - ACTIONS(445), 1, + ACTIONS(671), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, - ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(971), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(973), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(221), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [10897] = 13, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(975), 1, - sym_word, - ACTIONS(977), 1, - aux_sym__thing_token1, - ACTIONS(979), 1, - anon_sym_PIPE, - STATE(157), 1, - sym_recipe, - STATE(922), 1, - sym__normal_prerequisites, - STATE(968), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [10947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(657), 4, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - ACTIONS(655), 18, + ACTIONS(669), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16457,15 +16430,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10977] = 3, + [11122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 4, + ACTIONS(785), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(340), 18, + ACTIONS(783), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16484,42 +16457,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11007] = 3, - ACTIONS(3), 1, + [11152] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(719), 4, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(431), 1, + sym_word, + ACTIONS(445), 1, anon_sym_DQUOTE, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(717), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(439), 2, anon_sym_DOLLAR, - sym_word, - [11037] = 3, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(855), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(857), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(280), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [11192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(863), 4, + ACTIONS(617), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(861), 18, + ACTIONS(615), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16538,15 +16516,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11067] = 3, + [11222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 4, + ACTIONS(789), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(669), 18, + ACTIONS(787), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16565,15 +16543,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11097] = 3, + [11252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 4, + ACTIONS(366), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(681), 18, + ACTIONS(358), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16592,15 +16570,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11127] = 3, + [11282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 4, + ACTIONS(793), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(713), 18, + ACTIONS(791), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16619,15 +16597,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11157] = 3, + [11312] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym_word, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(499), 1, + anon_sym_COLON, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(981), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [11354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 4, + ACTIONS(797), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(651), 18, + ACTIONS(795), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16646,15 +16657,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11187] = 3, + [11384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 4, + ACTIONS(372), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(781), 18, + ACTIONS(337), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16673,15 +16684,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11217] = 3, + [11414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 4, + ACTIONS(667), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(517), 18, + ACTIONS(665), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16700,15 +16711,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11247] = 3, + [11444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 4, + ACTIONS(801), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(338), 18, + ACTIONS(799), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16727,15 +16738,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11277] = 3, + [11474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 4, + ACTIONS(380), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(529), 18, + ACTIONS(331), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16754,15 +16765,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11307] = 3, + [11504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 4, + ACTIONS(396), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(533), 18, + ACTIONS(319), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16781,15 +16792,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11337] = 3, + [11534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 4, + ACTIONS(394), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(315), 18, + ACTIONS(323), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16808,7 +16819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11367] = 8, + [11564] = 8, ACTIONS(77), 1, sym_comment, ACTIONS(431), 1, @@ -16820,15 +16831,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(901), 3, + ACTIONS(983), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(903), 3, + ACTIONS(985), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(260), 11, + STATE(259), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16840,15 +16851,15 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [11407] = 3, + [11604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 4, + ACTIONS(745), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(785), 18, + ACTIONS(743), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16867,15 +16878,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11437] = 3, + [11634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 4, + ACTIONS(551), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(709), 18, + ACTIONS(549), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16894,15 +16905,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11467] = 3, + [11664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 4, + ACTIONS(823), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(356), 18, + ACTIONS(821), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16921,15 +16932,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11497] = 3, + [11694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 4, + ACTIONS(629), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(789), 18, + ACTIONS(627), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16948,15 +16959,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11527] = 3, + [11724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 4, + ACTIONS(547), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(313), 18, + ACTIONS(545), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -16975,15 +16986,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11557] = 3, + [11754] = 8, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(983), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(985), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(229), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [11794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 4, + ACTIONS(633), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(338), 18, + ACTIONS(631), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17002,52 +17045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11587] = 13, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(981), 1, - aux_sym__thing_token1, - ACTIONS(983), 1, - anon_sym_PIPE, - STATE(247), 1, - sym_recipe, - STATE(917), 1, - sym__normal_prerequisites, - STATE(1020), 1, - sym_list, - STATE(1233), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [11637] = 3, + [11824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 4, + ACTIONS(741), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(360), 18, + ACTIONS(739), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17066,15 +17072,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11667] = 3, + [11854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 4, + ACTIONS(721), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(635), 18, + ACTIONS(719), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17093,15 +17099,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11697] = 3, + [11884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 4, + ACTIONS(769), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(315), 18, + ACTIONS(767), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17120,15 +17126,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11727] = 3, + [11914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 4, + ACTIONS(843), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(350), 18, + ACTIONS(841), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17147,15 +17153,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11757] = 3, + [11944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 4, + ACTIONS(543), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(631), 18, + ACTIONS(541), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17174,52 +17180,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11787] = 13, - ACTIONS(77), 1, + [11974] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(705), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, - ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(981), 1, - aux_sym__thing_token1, - ACTIONS(983), 1, - anon_sym_PIPE, - ACTIONS(985), 1, - sym_word, - STATE(247), 1, - sym_recipe, - STATE(929), 1, - sym__normal_prerequisites, - STATE(988), 1, - sym_list, - STATE(1233), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, + ACTIONS(703), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [11837] = 3, + sym_word, + [12004] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 4, + ACTIONS(493), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(569), 18, + ACTIONS(491), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17238,47 +17234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11867] = 8, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - sym_comment, - ACTIONS(409), 1, - sym_word, - ACTIONS(419), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(971), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(973), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(297), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [11907] = 3, + [12034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 4, + ACTIONS(699), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(579), 18, + ACTIONS(697), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17297,15 +17261,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11937] = 3, + [12064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 4, + ACTIONS(695), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(583), 18, + ACTIONS(693), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17324,15 +17288,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11967] = 3, + [12094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 4, + ACTIONS(683), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(358), 18, + ACTIONS(681), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17351,15 +17315,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11997] = 3, + [12124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 4, + ACTIONS(679), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(619), 18, + ACTIONS(677), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17378,15 +17342,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12027] = 3, + [12154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 4, + ACTIONS(659), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(821), 18, + ACTIONS(657), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17405,47 +17369,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12057] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(987), 1, - sym_word, - ACTIONS(993), 1, - anon_sym_DQUOTE, - ACTIONS(996), 1, - anon_sym_SQUOTE, - ACTIONS(990), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(958), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(297), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [12097] = 3, + [12184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 4, + ACTIONS(382), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(587), 18, + ACTIONS(321), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17464,15 +17396,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12127] = 3, + [12214] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 4, + ACTIONS(663), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(362), 18, + ACTIONS(661), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17491,15 +17423,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12157] = 3, + [12244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(835), 4, + ACTIONS(539), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(833), 18, + ACTIONS(537), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17518,47 +17450,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12187] = 8, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, - sym_comment, - ACTIONS(409), 1, - sym_word, - ACTIONS(419), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(901), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(903), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(291), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [12227] = 3, + [12274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 4, + ACTIONS(655), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(607), 18, + ACTIONS(653), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17577,48 +17477,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12257] = 9, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(555), 1, - sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(559), 1, - anon_sym_COLON, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(999), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(276), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [12299] = 3, + [12304] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 4, + ACTIONS(384), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(611), 18, + ACTIONS(339), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17637,15 +17504,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12329] = 3, + [12334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(617), 4, + ACTIONS(645), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(615), 18, + ACTIONS(643), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17664,15 +17531,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12359] = 3, + [12364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 4, + ACTIONS(641), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(705), 18, + ACTIONS(639), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17691,44 +17558,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12389] = 5, + [12394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 1, - anon_sym_DOLLAR, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(871), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(733), 4, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, + ACTIONS(731), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, sym_word, - STATE(325), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [12423] = 3, + [12424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 4, + ACTIONS(535), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(701), 18, + ACTIONS(533), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17747,52 +17612,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12453] = 13, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(977), 1, - aux_sym__thing_token1, - ACTIONS(979), 1, - anon_sym_PIPE, - STATE(157), 1, - sym_recipe, - STATE(931), 1, - sym__normal_prerequisites, - STATE(1020), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [12503] = 3, + [12454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 4, + ACTIONS(625), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(697), 18, + ACTIONS(623), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17811,15 +17639,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12533] = 3, + [12484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 4, + ACTIONS(621), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(693), 18, + ACTIONS(619), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17838,15 +17666,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12563] = 3, + [12514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 4, + ACTIONS(531), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(689), 18, + ACTIONS(529), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17865,15 +17693,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12593] = 3, + [12544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 4, + ACTIONS(613), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(319), 18, + ACTIONS(611), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17892,15 +17720,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12623] = 3, + [12574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 4, + ACTIONS(388), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(354), 18, + ACTIONS(329), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17919,15 +17747,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12653] = 3, + [12604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 4, + ACTIONS(509), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(627), 18, + ACTIONS(507), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17946,15 +17774,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12683] = 3, + [12634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 4, + ACTIONS(505), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(643), 18, + ACTIONS(503), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -17973,15 +17801,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12713] = 3, + [12664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 4, + ACTIONS(390), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(623), 18, + ACTIONS(325), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -18000,15 +17828,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12743] = 3, + [12694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(859), 4, + ACTIONS(382), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, - ACTIONS(857), 18, + ACTIONS(321), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -18027,42 +17855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [12773] = 12, - ACTIONS(77), 1, - sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(1003), 1, - aux_sym__thing_token1, - ACTIONS(1005), 1, - aux_sym__ordinary_rule_token1, - STATE(110), 1, - sym_recipe, - STATE(999), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [12820] = 9, + [12724] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, @@ -18071,19 +17864,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(559), 1, + ACTIONS(499), 1, anon_sym_COLON, - ACTIONS(661), 1, + ACTIONS(685), 1, sym_word, - ACTIONS(667), 1, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(663), 5, + ACTIONS(715), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(301), 10, + STATE(246), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18094,30 +17887,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [12861] = 11, - ACTIONS(3), 1, + [12765] = 12, + ACTIONS(77), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_define, - ACTIONS(25), 1, - anon_sym_undefine, - ACTIONS(41), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(667), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1007), 1, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, sym_word, - STATE(1272), 1, + ACTIONS(987), 1, + aux_sym__thing_token1, + ACTIONS(989), 1, + aux_sym__ordinary_rule_token1, + STATE(250), 1, + sym_recipe, + STATE(914), 1, sym_list, - STATE(242), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(201), 10, + STATE(1049), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18128,31 +17922,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [12906] = 12, + [12812] = 12, ACTIONS(77), 1, sym_comment, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(1009), 1, + ACTIONS(877), 1, + sym_word, + ACTIONS(991), 1, aux_sym__thing_token1, - ACTIONS(1011), 1, + ACTIONS(993), 1, aux_sym__ordinary_rule_token1, - STATE(124), 1, + STATE(252), 1, sym_recipe, - STATE(960), 1, + STATE(925), 1, sym_list, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18163,31 +17957,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [12953] = 12, + [12859] = 12, ACTIONS(77), 1, sym_comment, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(1013), 1, + ACTIONS(877), 1, + sym_word, + ACTIONS(995), 1, aux_sym__thing_token1, - ACTIONS(1015), 1, + ACTIONS(997), 1, aux_sym__ordinary_rule_token1, - STATE(294), 1, + STATE(121), 1, sym_recipe, - STATE(975), 1, + STATE(933), 1, sym_list, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18198,26 +17992,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13000] = 8, - ACTIONS(3), 1, + [12906] = 12, + ACTIONS(77), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, sym_word, - ACTIONS(1020), 1, + ACTIONS(999), 1, + aux_sym__thing_token1, + ACTIONS(1001), 1, + aux_sym__ordinary_rule_token1, + STATE(106), 1, + sym_recipe, + STATE(898), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(1023), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1026), 1, - anon_sym_DQUOTE, - ACTIONS(1029), 1, - anon_sym_SQUOTE, - ACTIONS(956), 5, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACE, - STATE(324), 11, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18228,27 +18027,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [13039] = 8, + [12953] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1003), 1, + sym_word, + ACTIONS(1006), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1009), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1012), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1015), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(971), 5, + ACTIONS(948), 5, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_RBRACE, - STATE(324), 11, + STATE(323), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18260,28 +18058,29 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13078] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, + [12992] = 11, + ACTIONS(71), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(73), 1, anon_sym_SQUOTE, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(559), 1, - anon_sym_COLON, - ACTIONS(661), 1, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, sym_word, - ACTIONS(667), 1, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(433), 1, + anon_sym_RPAREN2, + ACTIONS(865), 1, + aux_sym__ordinary_rule_token1, + STATE(806), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(737), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(301), 10, + STATE(286), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18292,31 +18091,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13119] = 12, - ACTIONS(77), 1, + aux_sym_concatenation_repeat1, + [13037] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(1034), 1, - aux_sym__thing_token1, - ACTIONS(1036), 1, - aux_sym__ordinary_rule_token1, - STATE(313), 1, - sym_recipe, - STATE(962), 1, - sym_list, - STATE(1233), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, + ACTIONS(51), 1, + anon_sym_define, + ACTIONS(63), 1, + anon_sym_undefine, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1018), 1, + sym_word, + STATE(1206), 1, + sym_list, + STATE(182), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18327,29 +18126,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13166] = 11, - ACTIONS(71), 1, - anon_sym_DQUOTE, - ACTIONS(73), 1, - anon_sym_SQUOTE, - ACTIONS(77), 1, + [13082] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, - sym_word, - ACTIONS(421), 1, - anon_sym_LPAREN2, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(433), 1, - anon_sym_RPAREN2, - ACTIONS(893), 1, - aux_sym__ordinary_rule_token1, - STATE(837), 1, - aux_sym_list_repeat1, - ACTIONS(419), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(291), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1020), 1, + sym_word, + ACTIONS(983), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(323), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18361,28 +18157,28 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13211] = 10, + [13121] = 10, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1022), 1, sym_word, - ACTIONS(1040), 1, + ACTIONS(1024), 1, aux_sym__thing_token1, - ACTIONS(1044), 1, + ACTIONS(1028), 1, anon_sym_LPAREN2, - ACTIONS(1048), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - STATE(956), 1, + STATE(903), 1, aux_sym_paths_repeat1, - ACTIONS(1042), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1046), 2, + ACTIONS(1030), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(359), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18394,30 +18190,30 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13254] = 11, + [13164] = 11, ACTIONS(3), 1, sym_comment, + ACTIONS(13), 1, + anon_sym_define, + ACTIONS(25), 1, + anon_sym_undefine, ACTIONS(41), 1, anon_sym_DQUOTE, ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(51), 1, - anon_sym_define, - ACTIONS(63), 1, - anon_sym_undefine, ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1052), 1, + ACTIONS(1036), 1, sym_word, - STATE(1265), 1, + STATE(1227), 1, sym_list, - STATE(165), 3, + STATE(243), 3, sym_variable_assignment, sym_define_directive, sym_undefine_directive, - STATE(201), 10, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18428,29 +18224,28 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13299] = 11, - ACTIONS(77), 1, + [13209] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(1054), 1, - aux_sym__thing_token1, - STATE(156), 1, - sym_recipe, - STATE(969), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(499), 1, + anon_sym_COLON, + ACTIONS(685), 1, + sym_word, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(687), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(246), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18461,29 +18256,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13343] = 11, + [13250] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, - anon_sym_DQUOTE, - ACTIONS(447), 1, - anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(1056), 1, + ACTIONS(1028), 1, + anon_sym_LPAREN2, + ACTIONS(887), 3, aux_sym__thing_token1, - STATE(99), 1, - sym_recipe, - STATE(954), 1, - sym_list, - STATE(1184), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(885), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18494,29 +18282,30 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13387] = 11, + aux_sym_concatenation_repeat1, + [13282] = 11, ACTIONS(77), 1, sym_comment, ACTIONS(445), 1, anon_sym_DQUOTE, ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(1058), 1, + ACTIONS(877), 1, + sym_word, + ACTIONS(1038), 1, aux_sym__thing_token1, - STATE(284), 1, + STATE(270), 1, sym_recipe, - STATE(976), 1, + STATE(913), 1, sym_list, - STATE(1233), 1, + STATE(1049), 1, sym__attached_recipe_line, ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18527,29 +18316,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13431] = 11, + [13326] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1028), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, - sym_word, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(1060), 1, - aux_sym__thing_token1, - STATE(244), 1, - sym_recipe, - STATE(979), 1, - sym_list, - STATE(1233), 1, - sym__attached_recipe_line, - ACTIONS(439), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1040), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18560,25 +18345,60 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13475] = 8, + aux_sym_concatenation_repeat1, + [13364] = 11, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, - sym_word, - ACTIONS(1044), 1, - anon_sym_LPAREN2, - ACTIONS(1048), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(1042), 2, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, + sym_word, + ACTIONS(1042), 1, + aux_sym__thing_token1, + STATE(120), 1, + sym_recipe, + STATE(919), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1062), 3, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13408] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1024), 1, aux_sym__thing_token1, + ACTIONS(1032), 1, + anon_sym_DQUOTE, + ACTIONS(1034), 1, + anon_sym_SQUOTE, + STATE(903), 1, + aux_sym_paths_repeat1, + ACTIONS(1026), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1030), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(359), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18590,22 +18410,29 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13513] = 5, + [13448] = 11, ACTIONS(77), 1, sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, + sym_word, ACTIONS(1044), 1, - anon_sym_LPAREN2, - ACTIONS(871), 3, aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(869), 5, + STATE(101), 1, + sym_recipe, + STATE(921), 1, + sym_list, + STATE(1212), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - STATE(359), 11, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18616,27 +18443,29 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [13545] = 9, + [13492] = 11, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, - sym_word, - ACTIONS(1040), 1, - aux_sym__thing_token1, - ACTIONS(1048), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - STATE(956), 1, - aux_sym_paths_repeat1, - ACTIONS(1042), 2, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(877), 1, + sym_word, + ACTIONS(1046), 1, + aux_sym__thing_token1, + STATE(316), 1, + sym_recipe, + STATE(912), 1, + sym_list, + STATE(1049), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1046), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(359), 11, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18647,8 +18476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [13585] = 10, + [13536] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18659,15 +18487,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1064), 1, + ACTIONS(1048), 1, anon_sym_COLON, - ACTIONS(1066), 1, + ACTIONS(1050), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18679,7 +18507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13626] = 10, + [13577] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18690,15 +18518,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1068), 1, + ACTIONS(1052), 1, anon_sym_COLON, - ACTIONS(1070), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1054), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18710,7 +18538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13667] = 10, + [13618] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18721,15 +18549,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1066), 1, + ACTIONS(1050), 1, anon_sym_RBRACE, - ACTIONS(1072), 1, + ACTIONS(1056), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18741,7 +18569,66 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13708] = 10, + [13659] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(499), 1, + anon_sym_COLON, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1058), 1, + sym_word, + ACTIONS(497), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(246), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13698] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(495), 1, + sym_word, + ACTIONS(1060), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1062), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(267), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13735] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18752,15 +18639,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1074), 1, + ACTIONS(1064), 1, anon_sym_COLON, - ACTIONS(1076), 1, + ACTIONS(1066), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18772,7 +18659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13749] = 10, + [13776] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18783,15 +18670,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1076), 1, - anon_sym_RBRACE, - ACTIONS(1078), 1, + ACTIONS(1068), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1070), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18803,7 +18690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13790] = 10, + [13817] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18814,15 +18701,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1080), 1, + ACTIONS(1072), 1, anon_sym_COLON, - ACTIONS(1082), 1, + ACTIONS(1074), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18834,7 +18721,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13831] = 10, + [13858] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18845,15 +18732,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1082), 1, - anon_sym_RBRACE, - ACTIONS(1084), 1, + ACTIONS(1076), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1078), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18865,25 +18752,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13872] = 8, + [13899] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - sym_word, - ACTIONS(1086), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1088), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(276), 10, + ACTIONS(983), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(351), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18894,7 +18779,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [13909] = 10, + aux_sym_concatenation_repeat1, + [13934] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18905,15 +18791,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1090), 1, + ACTIONS(1074), 1, + anon_sym_RBRACE, + ACTIONS(1080), 1, anon_sym_COLON, - ACTIONS(1092), 1, - anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18925,7 +18811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13950] = 10, + [13975] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18936,15 +18822,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1094), 1, + ACTIONS(1078), 1, + anon_sym_RPAREN, + ACTIONS(1082), 1, anon_sym_COLON, - ACTIONS(1096), 1, - anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18956,7 +18842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13991] = 10, + [14016] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -18967,15 +18853,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1092), 1, - anon_sym_RBRACE, - ACTIONS(1098), 1, + ACTIONS(1054), 1, + anon_sym_RPAREN, + ACTIONS(1084), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18987,26 +18873,25 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14032] = 9, - ACTIONS(3), 1, + [14057] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(41), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(495), 1, + sym_word, + ACTIONS(497), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1088), 1, + ACTIONS(499), 3, anon_sym_COLON, - ACTIONS(1100), 1, - sym_word, - ACTIONS(1086), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(301), 10, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(267), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19017,25 +18902,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [14071] = 8, + [14094] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(1086), 1, + sym_word, + ACTIONS(1092), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(1095), 1, anon_sym_SQUOTE, - ACTIONS(555), 1, - sym_word, - ACTIONS(557), 1, - aux_sym__thing_token1, - ACTIONS(439), 2, + ACTIONS(1089), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(276), 10, + ACTIONS(948), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(351), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19046,7 +18929,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [14108] = 10, + aux_sym_concatenation_repeat1, + [14129] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19057,15 +18941,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1102), 1, + ACTIONS(1098), 1, anon_sym_COLON, - ACTIONS(1104), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1100), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19077,7 +18961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14149] = 10, + [14170] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19088,15 +18972,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1106), 1, + ACTIONS(1070), 1, + anon_sym_RPAREN, + ACTIONS(1102), 1, anon_sym_COLON, - ACTIONS(1108), 1, - anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19108,7 +18992,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14190] = 10, + [14211] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19119,15 +19003,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1096), 1, - anon_sym_RPAREN, - ACTIONS(1110), 1, + ACTIONS(1104), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1106), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19139,7 +19023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14231] = 10, + [14252] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19150,15 +19034,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, + ACTIONS(1106), 1, + anon_sym_RBRACE, ACTIONS(1108), 1, - anon_sym_RPAREN, - ACTIONS(1112), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19170,7 +19054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14272] = 10, + [14293] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19181,15 +19065,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1104), 1, - anon_sym_RBRACE, - ACTIONS(1114), 1, + ACTIONS(1110), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1112), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19201,26 +19085,26 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14313] = 9, + [14334] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(559), 1, - anon_sym_COLON, - ACTIONS(667), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1100), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(557), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(301), 10, + ACTIONS(1112), 1, + anon_sym_RBRACE, + ACTIONS(1114), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19231,23 +19115,27 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [14352] = 7, - ACTIONS(77), 1, + aux_sym_concatenation_repeat1, + [14375] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(1038), 1, - sym_word, - ACTIONS(1048), 1, - anon_sym_DQUOTE, - ACTIONS(1050), 1, - anon_sym_SQUOTE, - ACTIONS(1042), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1062), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(359), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1116), 1, + anon_sym_COLON, + ACTIONS(1118), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19259,7 +19147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14387] = 10, + [14416] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19270,15 +19158,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1070), 1, - anon_sym_RBRACE, - ACTIONS(1116), 1, + ACTIONS(1120), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1122), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19290,23 +19178,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14428] = 7, + [14457] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1022), 1, sym_word, - ACTIONS(1048), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(1042), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(971), 3, + ACTIONS(1040), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - STATE(365), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19318,7 +19206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14463] = 10, + [14492] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19329,15 +19217,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1118), 1, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1124), 1, anon_sym_COLON, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19349,7 +19237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14504] = 10, + [14533] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19360,15 +19248,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, ACTIONS(1122), 1, - anon_sym_COLON, - ACTIONS(1124), 1, anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1126), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19380,26 +19268,26 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14545] = 10, + [14574] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1058), 1, sym_word, - ACTIONS(1126), 1, + ACTIONS(1062), 1, anon_sym_COLON, - ACTIONS(1128), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1060), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(246), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19410,8 +19298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [14586] = 10, + [14613] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19422,15 +19309,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1120), 1, - anon_sym_RBRACE, - ACTIONS(1130), 1, + ACTIONS(1118), 1, + anon_sym_RPAREN, + ACTIONS(1128), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19442,7 +19329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14627] = 10, + [14654] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19453,15 +19340,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1124), 1, + ACTIONS(1100), 1, anon_sym_RPAREN, - ACTIONS(1132), 1, + ACTIONS(1130), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19473,23 +19360,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14668] = 7, - ACTIONS(77), 1, + [14695] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(1134), 1, - sym_word, - ACTIONS(1140), 1, - anon_sym_DQUOTE, - ACTIONS(1143), 1, - anon_sym_SQUOTE, - ACTIONS(1137), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(365), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1132), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19501,7 +19389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14703] = 10, + [14733] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19512,15 +19400,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RBRACE, - ACTIONS(1146), 1, + ACTIONS(1070), 1, + anon_sym_RPAREN, + ACTIONS(1102), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19532,7 +19418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14744] = 9, + [14771] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19543,13 +19429,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1112), 1, + anon_sym_RBRACE, + ACTIONS(1114), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19561,7 +19447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14782] = 9, + [14809] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19572,13 +19458,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1150), 1, - anon_sym_COMMA, - STATE(325), 11, + ACTIONS(1134), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19590,7 +19476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14820] = 9, + [14847] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19601,13 +19487,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1064), 1, - anon_sym_COLON, - ACTIONS(1066), 1, + ACTIONS(1136), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19619,7 +19505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14858] = 9, + [14885] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19630,13 +19516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1152), 1, + ACTIONS(1134), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19648,7 +19534,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14896] = 9, + [14923] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19659,13 +19545,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1136), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19677,7 +19563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14934] = 9, + [14961] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19688,13 +19574,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1066), 1, - anon_sym_RBRACE, - ACTIONS(1072), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1138), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19706,7 +19592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14972] = 9, + [14999] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19717,13 +19603,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1156), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1140), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19735,7 +19621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15010] = 9, + [15037] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19746,13 +19632,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1156), 1, + ACTIONS(1142), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19764,7 +19650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15048] = 9, + [15075] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19775,13 +19661,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1158), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1064), 1, + anon_sym_COLON, + ACTIONS(1066), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19793,7 +19679,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15086] = 9, + [15113] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19804,13 +19690,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1160), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1122), 1, + anon_sym_RBRACE, + ACTIONS(1126), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19822,38 +19708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15124] = 11, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1162), 1, - aux_sym__thing_token1, - ACTIONS(1166), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - STATE(565), 1, - sym_shell_text_with_split, - STATE(1062), 1, - sym__shell_text_without_split, - STATE(1172), 1, - sym_recipe_line, - ACTIONS(1164), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(640), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [15166] = 9, + [15151] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19864,13 +19719,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1068), 1, + ACTIONS(1120), 1, anon_sym_COLON, - ACTIONS(1070), 1, + ACTIONS(1122), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19882,7 +19737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15204] = 9, + [15189] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19893,13 +19748,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1172), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1124), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19911,24 +19766,25 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15242] = 9, - ACTIONS(3), 1, + [15227] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1144), 1, sym_word, - ACTIONS(1070), 1, - anon_sym_RBRACE, - ACTIONS(1116), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1146), 1, + aux_sym__thing_token1, + STATE(232), 1, + sym_variable_assignment, + STATE(1015), 1, + sym_list, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19939,8 +19795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15280] = 9, + [15265] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19951,13 +19806,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1174), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1148), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19969,7 +19824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15318] = 9, + [15303] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -19980,13 +19835,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1176), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1132), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19998,7 +19853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15356] = 9, + [15341] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20009,13 +19864,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1174), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1142), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20027,7 +19882,69 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15394] = 9, + [15379] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1150), 1, + aux_sym__thing_token1, + ACTIONS(1154), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + STATE(576), 1, + sym_shell_text_with_split, + STATE(1009), 1, + sym__shell_text_without_split, + STATE(1217), 1, + sym_recipe_line, + ACTIONS(1152), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(620), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [15421] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1160), 1, + aux_sym__thing_token1, + STATE(576), 1, + sym_shell_text_with_split, + STATE(1009), 1, + sym__shell_text_without_split, + STATE(1216), 1, + sym_recipe_line, + ACTIONS(1152), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(620), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [15463] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20038,13 +19955,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1178), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1110), 1, + anon_sym_COLON, + ACTIONS(1112), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20056,7 +19973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15432] = 9, + [15501] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20067,13 +19984,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1074), 1, + ACTIONS(1052), 1, anon_sym_COLON, - ACTIONS(1076), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1054), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20085,24 +20002,25 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15470] = 9, - ACTIONS(3), 1, + [15539] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1162), 1, sym_word, - ACTIONS(1076), 1, - anon_sym_RBRACE, - ACTIONS(1078), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1164), 1, + aux_sym__thing_token1, + STATE(185), 1, + sym_variable_assignment, + STATE(1005), 1, + sym_list, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20113,8 +20031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15508] = 9, + [15577] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20125,13 +20042,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1118), 1, - anon_sym_COLON, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1166), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20143,7 +20060,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15546] = 9, + [15615] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20154,13 +20071,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1180), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1168), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20172,7 +20089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15584] = 9, + [15653] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20183,13 +20100,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1120), 1, + ACTIONS(1074), 1, anon_sym_RBRACE, - ACTIONS(1130), 1, + ACTIONS(1080), 1, anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20201,7 +20118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15622] = 9, + [15691] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20212,13 +20129,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1182), 1, + ACTIONS(1118), 1, anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1128), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20230,7 +20147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15660] = 9, + [15729] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20241,13 +20158,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1184), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1054), 1, + anon_sym_RPAREN, + ACTIONS(1084), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20259,7 +20176,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15698] = 9, + [15767] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20270,13 +20187,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1186), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1170), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20288,7 +20205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15736] = 9, + [15805] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20299,13 +20216,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1188), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1078), 1, + anon_sym_RPAREN, + ACTIONS(1082), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20317,7 +20234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15774] = 9, + [15843] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20328,13 +20245,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1182), 1, + ACTIONS(1076), 1, + anon_sym_COLON, + ACTIONS(1078), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20346,7 +20263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15812] = 9, + [15881] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20357,13 +20274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1186), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1072), 1, + anon_sym_COLON, + ACTIONS(1074), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20375,7 +20292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15850] = 9, + [15919] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20386,13 +20303,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1190), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1172), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20404,38 +20321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15888] = 11, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1166), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1192), 1, - aux_sym__thing_token1, - STATE(565), 1, - sym_shell_text_with_split, - STATE(1062), 1, - sym__shell_text_without_split, - STATE(1086), 1, - sym_recipe_line, - ACTIONS(1164), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(640), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [15930] = 9, + [15957] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20446,13 +20332,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1126), 1, - anon_sym_COLON, - ACTIONS(1128), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1174), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20464,24 +20350,20 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15968] = 9, - ACTIONS(3), 1, + [15995] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1028), 1, + anon_sym_LPAREN2, + ACTIONS(1176), 1, + aux_sym__thing_token1, + ACTIONS(885), 5, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, sym_word, - ACTIONS(1080), 1, - anon_sym_COLON, - ACTIONS(1082), 1, - anon_sym_RPAREN, - STATE(325), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20493,7 +20375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16006] = 9, + [16025] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20504,13 +20386,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1194), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1178), 1, + anon_sym_COMMA, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20522,7 +20404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16044] = 9, + [16063] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20533,13 +20415,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RBRACE, - ACTIONS(1146), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1168), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20551,7 +20433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16082] = 9, + [16101] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20562,13 +20444,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1090), 1, + ACTIONS(1098), 1, anon_sym_COLON, - ACTIONS(1092), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1100), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20580,7 +20462,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16120] = 9, + [16139] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20591,13 +20473,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1196), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1172), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20609,7 +20491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16158] = 9, + [16177] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20620,13 +20502,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1198), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1180), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20638,7 +20520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16196] = 9, + [16215] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20649,13 +20531,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1082), 1, - anon_sym_RBRACE, - ACTIONS(1084), 1, + ACTIONS(1116), 1, anon_sym_COLON, - STATE(325), 11, + ACTIONS(1118), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20667,7 +20549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16234] = 9, + [16253] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20678,13 +20560,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1198), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1182), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20696,7 +20578,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16272] = 9, + [16291] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20707,13 +20589,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1200), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1100), 1, + anon_sym_RPAREN, + ACTIONS(1130), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20725,25 +20607,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16310] = 9, - ACTIONS(77), 1, + [16329] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1202), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1204), 1, - aux_sym__thing_token1, - STATE(154), 1, - sym_variable_assignment, - STATE(1068), 1, - sym_list, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1048), 1, + anon_sym_COLON, + ACTIONS(1050), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20754,7 +20635,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [16348] = 9, + aux_sym_concatenation_repeat1, + [16367] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20765,13 +20647,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1206), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1184), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20783,7 +20665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16386] = 9, + [16405] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20794,13 +20676,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1206), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1050), 1, + anon_sym_RBRACE, + ACTIONS(1056), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20812,7 +20694,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16424] = 9, + [16443] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20823,13 +20705,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1124), 1, + ACTIONS(1186), 1, anon_sym_RPAREN, - ACTIONS(1132), 1, - anon_sym_COLON, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20841,7 +20723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16462] = 9, + [16481] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20852,13 +20734,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1094), 1, - anon_sym_COLON, - ACTIONS(1096), 1, + ACTIONS(1186), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20870,7 +20752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16500] = 9, + [16519] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20881,13 +20763,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1122), 1, - anon_sym_COLON, - ACTIONS(1124), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1188), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20899,7 +20781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16538] = 9, + [16557] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20910,13 +20792,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1208), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1190), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20928,7 +20810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16576] = 9, + [16595] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20939,13 +20821,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1092), 1, - anon_sym_RBRACE, - ACTIONS(1098), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1190), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20957,7 +20839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16614] = 9, + [16633] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -20968,13 +20850,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1192), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20986,25 +20868,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16652] = 9, - ACTIONS(77), 1, + [16671] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1212), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1214), 1, - aux_sym__thing_token1, - STATE(249), 1, - sym_variable_assignment, - STATE(1074), 1, - sym_list, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1106), 1, + anon_sym_RBRACE, + ACTIONS(1108), 1, + anon_sym_COLON, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21015,7 +20896,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [16690] = 9, + aux_sym_concatenation_repeat1, + [16709] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21026,13 +20908,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1216), 1, + ACTIONS(1194), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21044,7 +20926,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16728] = 9, + [16747] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21055,13 +20937,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1218), 1, + ACTIONS(1196), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21073,23 +20955,53 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16766] = 8, - ACTIONS(77), 1, + [16785] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(1038), 1, - sym_word, - ACTIONS(1044), 1, - anon_sym_LPAREN2, - ACTIONS(1048), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1220), 1, - aux_sym__thing_token1, - ACTIONS(1042), 2, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1198), 1, + anon_sym_EQ, + STATE(326), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [16823] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(359), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1200), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21101,7 +21013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16802] = 9, + [16861] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21112,13 +21024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1222), 1, + ACTIONS(1202), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21130,7 +21042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16840] = 9, + [16899] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21141,13 +21053,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1148), 1, + ACTIONS(1200), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21159,7 +21071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16878] = 9, + [16937] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21170,13 +21082,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1224), 1, + ACTIONS(1104), 1, + anon_sym_COLON, + ACTIONS(1106), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21188,7 +21100,38 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16916] = 9, + [16975] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1204), 1, + aux_sym__thing_token1, + STATE(576), 1, + sym_shell_text_with_split, + STATE(1009), 1, + sym__shell_text_without_split, + STATE(1052), 1, + sym_recipe_line, + ACTIONS(1152), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(620), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [17017] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21199,13 +21142,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1096), 1, - anon_sym_RPAREN, - ACTIONS(1110), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1206), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21217,7 +21160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16954] = 9, + [17055] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21228,13 +21171,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1224), 1, + ACTIONS(1182), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21246,7 +21189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16992] = 9, + [17093] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21257,13 +21200,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1226), 1, + ACTIONS(1208), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21275,7 +21218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17030] = 9, + [17131] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21286,13 +21229,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_COLON, - ACTIONS(1108), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1210), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21304,23 +21247,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17068] = 8, + [17169] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1022), 1, sym_word, - ACTIONS(1044), 1, + ACTIONS(1028), 1, anon_sym_LPAREN2, - ACTIONS(1048), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(1228), 1, + ACTIONS(1212), 1, aux_sym__thing_token1, - ACTIONS(1042), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(359), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21332,24 +21275,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17104] = 9, - ACTIONS(3), 1, + [17205] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1028), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(1108), 1, - anon_sym_RPAREN, - ACTIONS(1112), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1214), 1, + aux_sym__thing_token1, + ACTIONS(1026), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21361,7 +21303,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17142] = 9, + [17241] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21372,13 +21314,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1208), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1216), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21390,7 +21332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17180] = 9, + [17279] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21401,13 +21343,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1230), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1192), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21419,7 +21361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17218] = 9, + [17317] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21430,13 +21372,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1232), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1218), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21448,20 +21390,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17256] = 5, - ACTIONS(77), 1, + [17355] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(1044), 1, - anon_sym_LPAREN2, - ACTIONS(1234), 1, - aux_sym__thing_token1, - ACTIONS(869), 5, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - STATE(359), 11, + ACTIONS(1220), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21473,7 +21419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17286] = 9, + [17393] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21484,13 +21430,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1152), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1222), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21502,7 +21448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17324] = 9, + [17431] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21513,13 +21459,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1236), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1224), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21531,7 +21477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17362] = 9, + [17469] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21542,13 +21488,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1102), 1, + ACTIONS(1068), 1, anon_sym_COLON, - ACTIONS(1104), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1070), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21560,30 +21506,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17400] = 11, - ACTIONS(77), 1, + [17507] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1238), 1, - aux_sym__thing_token1, - STATE(565), 1, - sym_shell_text_with_split, - STATE(1062), 1, - sym__shell_text_without_split, - STATE(1242), 1, - sym_recipe_line, - ACTIONS(1164), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(640), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1226), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21591,7 +21531,11 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17442] = 9, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [17545] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21602,13 +21546,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1020), 1, sym_word, - ACTIONS(1104), 1, - anon_sym_RBRACE, - ACTIONS(1114), 1, - anon_sym_COLON, - STATE(325), 11, + ACTIONS(1228), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21620,7 +21564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17480] = 9, + [17583] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21631,13 +21575,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, + ACTIONS(979), 1, anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1240), 1, + ACTIONS(1230), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21649,7 +21593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17518] = 9, + [17621] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21660,13 +21604,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1242), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1186), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21678,7 +21620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17556] = 9, + [17656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21689,13 +21631,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1244), 1, + ACTIONS(1198), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21707,7 +21647,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17594] = 9, + [17691] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21718,13 +21658,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1232), 1, + ACTIONS(1134), 1, + anon_sym_RBRACE, + STATE(326), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [17726] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1224), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21736,7 +21701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17632] = 9, + [17761] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21747,13 +21712,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1246), 1, + ACTIONS(1220), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21765,7 +21728,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17670] = 8, + [17796] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21776,11 +21739,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1198), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1226), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21792,24 +21755,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17705] = 7, + [17831] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(495), 1, + ACTIONS(477), 1, anon_sym_LBRACE, - ACTIONS(497), 1, + ACTIONS(479), 1, aux_sym_variable_reference_token1, - ACTIONS(1250), 1, - aux_sym_text_token1, - ACTIONS(1248), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1232), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1234), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(499), 8, + ACTIONS(481), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -21818,23 +21781,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [17738] = 8, - ACTIONS(77), 1, + [17864] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1252), 1, - aux_sym__thing_token1, - STATE(1082), 1, - sym_list, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1136), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21845,7 +21807,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [17773] = 8, + aux_sym_concatenation_repeat1, + [17899] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21856,11 +21819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1242), 1, + ACTIONS(1216), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21872,7 +21835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17808] = 8, + [17934] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21883,11 +21846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1244), 1, + ACTIONS(1230), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21899,7 +21862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17843] = 8, + [17969] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21910,11 +21873,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1240), 1, + ACTIONS(1228), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [18004] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1032), 1, + anon_sym_DQUOTE, + ACTIONS(1034), 1, + anon_sym_SQUOTE, + ACTIONS(1212), 1, + aux_sym__thing_token1, + ACTIONS(1026), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21926,7 +21915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17878] = 8, + [18037] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21937,11 +21926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1152), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1222), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21953,24 +21942,21 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17913] = 9, - ACTIONS(3), 1, + [18072] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(41), 1, + ACTIONS(1022), 1, + sym_word, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(1214), 1, + aux_sym__thing_token1, + ACTIONS(1026), 2, anon_sym_DOLLAR, - ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1254), 1, - sym_word, - STATE(168), 1, - sym_variable_assignment, - STATE(1265), 1, - sym_list, - STATE(201), 10, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21981,7 +21967,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [17950] = 8, + aux_sym_concatenation_repeat1, + [18105] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -21992,11 +21979,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1232), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1218), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22008,7 +21995,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [17985] = 8, + [18140] = 7, ACTIONS(77), 1, sym_comment, ACTIONS(475), 1, @@ -22017,14 +22004,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(479), 1, aux_sym_variable_reference_token1, - ACTIONS(1260), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1256), 2, + ACTIONS(1236), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1258), 3, + ACTIONS(1238), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(481), 8, anon_sym_AT2, @@ -22035,7 +22021,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [18020] = 8, + [18173] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1240), 1, + sym_word, + ACTIONS(1242), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1248), 1, + anon_sym_DQUOTE, + ACTIONS(1250), 1, + anon_sym_SQUOTE, + ACTIONS(1244), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(476), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_string, + aux_sym_argument_repeat1, + [18208] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22046,11 +22059,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1152), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1138), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22062,7 +22075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18055] = 8, + [18243] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22073,11 +22086,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1156), 1, + ACTIONS(1210), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22089,7 +22102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18090] = 8, + [18278] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22100,11 +22113,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1218), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1134), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22116,47 +22129,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18125] = 6, - ACTIONS(77), 1, + [18313] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - anon_sym_LPAREN2, - ACTIONS(495), 1, - anon_sym_LBRACE, - ACTIONS(497), 1, - aux_sym_variable_reference_token1, - ACTIONS(1262), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(160), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(499), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [18156] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(168), 1, anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1150), 1, - anon_sym_COMMA, - STATE(325), 11, + ACTIONS(1166), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22168,33 +22156,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18191] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(477), 1, - anon_sym_LBRACE, - ACTIONS(479), 1, - aux_sym_variable_reference_token1, - ACTIONS(1264), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1266), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(481), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [18224] = 8, + [18348] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22205,11 +22167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1236), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1182), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22221,18 +22183,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18259] = 4, - ACTIONS(77), 1, + [18383] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(1234), 1, - aux_sym__thing_token1, - ACTIONS(869), 5, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, + ACTIONS(1020), 1, sym_word, - STATE(359), 11, + ACTIONS(1148), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22244,7 +22210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18286] = 8, + [18418] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22255,11 +22221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1158), 1, + ACTIONS(1208), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22271,7 +22237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18321] = 9, + [18453] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22282,13 +22248,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1268), 1, + ACTIONS(1252), 1, sym_word, - ACTIONS(1270), 1, + ACTIONS(1254), 1, anon_sym_LPAREN, - STATE(1269), 1, + STATE(1054), 1, sym__conditional_args_cmp, - STATE(511), 10, + STATE(541), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22299,7 +22265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [18358] = 8, + [18490] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22310,11 +22276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1232), 1, + ACTIONS(1142), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22326,21 +22292,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18393] = 7, - ACTIONS(77), 1, + [18525] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(1038), 1, - sym_word, - ACTIONS(1048), 1, - anon_sym_DQUOTE, - ACTIONS(1050), 1, - anon_sym_SQUOTE, - ACTIONS(1228), 1, - aux_sym__thing_token1, - ACTIONS(1042), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(359), 11, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1020), 1, + sym_word, + ACTIONS(1206), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22352,7 +22319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18426] = 8, + [18560] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22363,11 +22330,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1252), 1, sym_word, - ACTIONS(1226), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1254), 1, + anon_sym_LPAREN, + STATE(1048), 1, + sym__conditional_args_cmp, + STATE(541), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22378,8 +22347,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18461] = 8, + [18597] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22390,11 +22358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1208), 1, + ACTIONS(1200), 1, anon_sym_RBRACE, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22406,7 +22374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18496] = 9, + [18632] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22417,13 +22385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1268), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1270), 1, - anon_sym_LPAREN, - STATE(1270), 1, - sym__conditional_args_cmp, - STATE(511), 10, + ACTIONS(1168), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22434,24 +22400,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [18533] = 9, + aux_sym_concatenation_repeat1, + [18667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1020), 1, sym_word, - STATE(239), 1, - sym_variable_assignment, - STATE(1272), 1, - sym_list, - STATE(201), 10, + ACTIONS(1202), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22462,7 +22427,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [18570] = 8, + aux_sym_concatenation_repeat1, + [18702] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22473,11 +22439,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1160), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1136), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22489,7 +22455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18605] = 8, + [18737] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22500,11 +22466,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1224), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1200), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22516,22 +22482,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18640] = 8, - ACTIONS(3), 1, + [18772] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1256), 1, sym_word, - ACTIONS(1224), 1, + ACTIONS(1258), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1260), 2, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(325), 11, + STATE(482), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22539,11 +22507,36 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [18675] = 8, + aux_sym_argument_repeat1, + [18807] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(477), 1, + anon_sym_LBRACE, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(1266), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1262), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1264), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(481), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18842] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22554,11 +22547,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1222), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1142), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22570,7 +22563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18710] = 8, + [18877] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22581,11 +22574,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1172), 1, + ACTIONS(1196), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22597,22 +22590,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18745] = 8, - ACTIONS(3), 1, + [18912] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1268), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1270), 1, + aux_sym__thing_token1, + STATE(1053), 1, + sym_paths, + ACTIONS(1026), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22623,8 +22617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18780] = 8, + [18947] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22635,11 +22628,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1176), 1, + ACTIONS(1194), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22651,21 +22644,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18815] = 7, + [18982] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(1038), 1, + ACTIONS(1272), 1, sym_word, - ACTIONS(1048), 1, + ACTIONS(1275), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1283), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(1286), 1, anon_sym_SQUOTE, - ACTIONS(1220), 1, - aux_sym__thing_token1, - ACTIONS(1042), 2, + ACTIONS(1278), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1280), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(359), 11, + STATE(482), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22673,11 +22669,9 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [18848] = 8, + aux_sym_argument_repeat1, + [19017] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22688,11 +22682,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1148), 1, + ACTIONS(1182), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22704,7 +22698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18883] = 8, + [19052] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22715,11 +22709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1174), 1, + ACTIONS(1190), 1, anon_sym_RPAREN, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22731,23 +22725,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [18918] = 8, - ACTIONS(77), 1, + [19087] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(447), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(921), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1274), 1, - aux_sym__thing_token1, - STATE(1273), 1, - sym_list, - ACTIONS(439), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(207), 10, + ACTIONS(1192), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22758,22 +22751,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [18953] = 8, + aux_sym_concatenation_repeat1, + [19122] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(979), 1, + anon_sym_LPAREN2, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1289), 1, + sym_word, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(1178), 1, - anon_sym_EQ, - STATE(325), 11, + STATE(326), 1, + aux_sym_concatenation_repeat1, + STATE(502), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22784,8 +22780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18988] = 8, + [19159] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22796,11 +22791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1210), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1188), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22812,22 +22807,24 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19023] = 8, + [19194] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1297), 1, sym_word, - ACTIONS(1208), 1, - anon_sym_RPAREN, - STATE(325), 11, + STATE(226), 1, + sym_variable_assignment, + STATE(1227), 1, + sym_list, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22838,8 +22835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19058] = 8, + [19231] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22850,11 +22846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1174), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1132), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22866,7 +22862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19093] = 8, + [19266] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22877,11 +22873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1200), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1190), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22893,35 +22889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19128] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1001), 1, - anon_sym_LPAREN2, - ACTIONS(1042), 1, - anon_sym_DOLLAR, - ACTIONS(1276), 1, - sym_word, - ACTIONS(1278), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, - anon_sym_DQUOTE, - ACTIONS(1282), 1, - anon_sym_SQUOTE, - STATE(325), 1, - aux_sym_concatenation_repeat1, - STATE(461), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [19165] = 8, + [19301] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22932,11 +22900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1156), 1, - anon_sym_RBRACE, - STATE(325), 11, + ACTIONS(1186), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22948,23 +22916,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19200] = 8, + [19336] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(1048), 1, + ACTIONS(1032), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(1284), 1, + ACTIONS(1268), 1, sym_word, - ACTIONS(1286), 1, + ACTIONS(1299), 1, aux_sym__thing_token1, - STATE(1252), 1, + STATE(1224), 1, sym_paths, - ACTIONS(1042), 2, + ACTIONS(1026), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(337), 10, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22975,7 +22943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [19235] = 8, + [19371] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -22986,11 +22954,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1188), 1, + ACTIONS(1184), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23002,7 +22970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19270] = 8, + [19406] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23013,11 +22981,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1206), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1132), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23029,23 +22997,22 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19305] = 8, - ACTIONS(77), 1, + [19441] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(1050), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1284), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1288), 1, - aux_sym__thing_token1, - STATE(1132), 1, - sym_paths, - ACTIONS(1042), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(337), 10, + ACTIONS(1172), 1, + anon_sym_RBRACE, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23056,22 +23023,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [19340] = 8, + aux_sym_concatenation_repeat1, + [19476] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1301), 1, sym_word, - ACTIONS(1230), 1, - anon_sym_EQ, - STATE(325), 11, + STATE(181), 1, + sym_variable_assignment, + STATE(1206), 1, + sym_list, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23082,8 +23052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19375] = 8, + [19513] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23094,11 +23063,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1246), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1192), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23110,33 +23079,34 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19410] = 7, + [19548] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(477), 1, - anon_sym_LBRACE, - ACTIONS(479), 1, - aux_sym_variable_reference_token1, - ACTIONS(1290), 2, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(877), 1, + sym_word, + ACTIONS(1303), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1292), 4, + STATE(1124), 1, + sym_list, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(481), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [19443] = 8, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [19583] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23147,11 +23117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, ACTIONS(1180), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23163,7 +23133,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19478] = 8, + [19618] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23174,11 +23144,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1172), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23190,7 +23160,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19513] = 8, + [19653] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23201,11 +23171,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1198), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1178), 1, + anon_sym_COMMA, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23217,22 +23187,18 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19548] = 8, - ACTIONS(3), 1, + [19688] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1176), 1, + aux_sym__thing_token1, + ACTIONS(885), 5, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, sym_word, - ACTIONS(1184), 1, - anon_sym_EQ, - STATE(325), 11, + STATE(346), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23244,7 +23210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19583] = 8, + [19715] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23255,11 +23221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1186), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1174), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23271,7 +23237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19618] = 8, + [19750] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23282,11 +23248,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1216), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1168), 1, + anon_sym_RPAREN, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23298,22 +23264,23 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19653] = 8, - ACTIONS(3), 1, + [19785] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(445), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(447), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(877), 1, sym_word, - ACTIONS(1196), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1305), 1, + aux_sym__thing_token1, + STATE(1125), 1, + sym_list, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23324,8 +23291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19688] = 8, + [19820] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -23336,11 +23302,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1190), 1, + ACTIONS(1170), 1, anon_sym_EQ, - STATE(325), 11, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23352,33 +23318,8 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19723] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(493), 1, - anon_sym_LPAREN2, - ACTIONS(495), 1, - anon_sym_LBRACE, - ACTIONS(497), 1, - aux_sym_variable_reference_token1, - ACTIONS(1294), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(499), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [19754] = 8, - ACTIONS(3), 1, + [19855] = 8, + ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, anon_sym_DOLLAR, @@ -23388,11 +23329,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1020), 1, sym_word, - ACTIONS(1182), 1, - anon_sym_RPAREN, - STATE(325), 11, + ACTIONS(1140), 1, + anon_sym_EQ, + STATE(326), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23404,49 +23345,71 @@ static const uint16_t ts_small_parse_table[] = { sym_string, sym_archive, aux_sym_concatenation_repeat1, - [19789] = 8, - ACTIONS(3), 1, + [19890] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(517), 1, + anon_sym_LPAREN2, + ACTIONS(519), 1, + anon_sym_LBRACE, + ACTIONS(521), 1, + aux_sym_variable_reference_token1, + ACTIONS(1307), 1, + aux_sym__thing_token1, + ACTIONS(1309), 4, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, - anon_sym_DQUOTE, - ACTIONS(170), 1, - anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(1206), 1, - anon_sym_RBRACE, - STATE(325), 11, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [19824] = 8, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(523), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19922] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(809), 1, + anon_sym_LPAREN2, + ACTIONS(811), 1, + anon_sym_LBRACE, + ACTIONS(813), 1, + aux_sym_variable_reference_token1, + ACTIONS(1311), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(815), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19952] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(1186), 1, - anon_sym_RBRACE, - STATE(325), 11, + STATE(926), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23457,23 +23420,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19859] = 8, + [19986] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, - sym_word, - ACTIONS(1182), 1, - anon_sym_RBRACE, - STATE(325), 11, + STATE(902), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23484,23 +23446,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19894] = 8, - ACTIONS(3), 1, + [20020] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - ACTIONS(1032), 1, + ACTIONS(1321), 1, sym_word, - ACTIONS(1194), 1, - anon_sym_EQ, - STATE(325), 11, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1185), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23508,27 +23472,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - aux_sym_concatenation_repeat1, - [19929] = 7, + [20056] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(809), 1, anon_sym_LPAREN2, - ACTIONS(545), 1, + ACTIONS(811), 1, anon_sym_LBRACE, - ACTIONS(547), 1, + ACTIONS(813), 1, aux_sym_variable_reference_token1, - ACTIONS(1296), 1, - aux_sym__thing_token1, - ACTIONS(1262), 4, + ACTIONS(1327), 1, + aux_sym_text_token1, + ACTIONS(1325), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(549), 8, + ACTIONS(815), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -23537,22 +23498,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [19961] = 8, + [20088] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - STATE(959), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1329), 1, + sym_word, + STATE(1119), 1, sym_list, - STATE(207), 10, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23563,22 +23524,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [19995] = 8, + [20122] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1276), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1278), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(325), 1, - aux_sym_concatenation_repeat1, - STATE(461), 10, + STATE(920), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23589,22 +23550,49 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20029] = 8, + [20156] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1248), 1, + anon_sym_DQUOTE, + ACTIONS(1250), 1, + anon_sym_SQUOTE, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1061), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_string, + [20192] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1278), 1, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, - sym_word, - STATE(1090), 1, - sym_paths, - STATE(337), 10, + STATE(911), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23615,24 +23603,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20063] = 8, + [20226] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(517), 1, anon_sym_LPAREN2, - ACTIONS(545), 1, + ACTIONS(519), 1, anon_sym_LBRACE, - ACTIONS(547), 1, + ACTIONS(521), 1, aux_sym_variable_reference_token1, - ACTIONS(1308), 1, + ACTIONS(1331), 1, aux_sym__thing_token1, - ACTIONS(1310), 1, - aux_sym_text_token1, - ACTIONS(1248), 3, + ACTIONS(1311), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - ACTIONS(549), 8, + aux_sym_text_token1, + ACTIONS(523), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -23641,22 +23628,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [20097] = 8, + [20258] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(1275), 1, + STATE(937), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23667,46 +23654,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20131] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_LPAREN2, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(845), 1, - aux_sym_variable_reference_token1, - ACTIONS(1262), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(847), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [20161] = 8, + [20292] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(1278), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1333), 1, sym_word, - STATE(1176), 1, + STATE(1058), 1, sym_paths, - STATE(337), 10, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23717,22 +23680,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20195] = 8, + [20326] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1278), 1, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, - sym_word, - STATE(1229), 1, - sym_paths, - STATE(337), 10, + STATE(915), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23743,73 +23706,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20229] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_LPAREN2, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(845), 1, - aux_sym_variable_reference_token1, - ACTIONS(1250), 1, - aux_sym_text_token1, - ACTIONS(1248), 4, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(847), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [20261] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(801), 1, - anon_sym_LPAREN2, - ACTIONS(803), 1, - anon_sym_LBRACE, - ACTIONS(805), 1, - aux_sym_variable_reference_token1, - ACTIONS(1256), 1, - aux_sym_list_token1, - ACTIONS(1312), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1258), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(807), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [20295] = 8, + [20360] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(964), 1, + STATE(939), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23820,57 +23732,8 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20329] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(801), 1, - anon_sym_LPAREN2, - ACTIONS(803), 1, - anon_sym_LBRACE, - ACTIONS(805), 1, - aux_sym_variable_reference_token1, - ACTIONS(1290), 1, - aux_sym_list_token1, - ACTIONS(1292), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(807), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [20361] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_LPAREN2, - ACTIONS(843), 1, - anon_sym_LBRACE, - ACTIONS(845), 1, - aux_sym_variable_reference_token1, - ACTIONS(1294), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(847), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [20391] = 8, - ACTIONS(3), 1, + [20394] = 8, + ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, anon_sym_DOLLAR, @@ -23880,11 +23743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1314), 1, + ACTIONS(1335), 1, sym_word, - ACTIONS(1316), 1, - anon_sym_COMMA, - STATE(458), 10, + ACTIONS(1337), 1, + anon_sym_RPAREN, + STATE(461), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23895,22 +23758,48 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20425] = 8, + [20428] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, + ACTIONS(439), 1, + anon_sym_DOLLAR, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(43), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(419), 1, + STATE(929), 1, + sym_list, + STATE(216), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [20462] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1318), 1, + ACTIONS(1313), 1, sym_word, - STATE(1098), 1, + ACTIONS(1315), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1317), 1, + anon_sym_DQUOTE, + ACTIONS(1319), 1, + anon_sym_SQUOTE, + STATE(938), 1, sym_list, - STATE(201), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23921,23 +23810,50 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20459] = 7, + [20496] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(1248), 1, + anon_sym_DQUOTE, + ACTIONS(1250), 1, + anon_sym_SQUOTE, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1104), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_string, + [20532] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(755), 1, anon_sym_LPAREN2, - ACTIONS(545), 1, + ACTIONS(757), 1, anon_sym_LBRACE, - ACTIONS(547), 1, + ACTIONS(759), 1, aux_sym_variable_reference_token1, - ACTIONS(1320), 1, - aux_sym__thing_token1, - ACTIONS(1294), 4, + ACTIONS(1236), 1, + aux_sym_list_token1, + ACTIONS(1238), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(549), 8, + ACTIONS(761), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -23946,49 +23862,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [20491] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(667), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1318), 1, - sym_word, - STATE(1232), 1, - sym_list, - STATE(201), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [20525] = 7, + [20564] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(801), 1, + ACTIONS(755), 1, anon_sym_LPAREN2, - ACTIONS(803), 1, + ACTIONS(757), 1, anon_sym_LBRACE, - ACTIONS(805), 1, + ACTIONS(759), 1, aux_sym_variable_reference_token1, - ACTIONS(1264), 1, + ACTIONS(1262), 1, aux_sym_list_token1, - ACTIONS(1266), 4, + ACTIONS(1339), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1264), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(807), 8, + ACTIONS(761), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -23997,22 +23888,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [20557] = 8, + [20598] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(997), 1, + STATE(941), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24023,22 +23914,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20591] = 8, + [20632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - STATE(970), 1, - sym_list, - STATE(207), 10, + ACTIONS(1341), 1, + sym_word, + ACTIONS(1343), 1, + anon_sym_RPAREN, + STATE(446), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24049,22 +23940,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20625] = 8, + [20666] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(989), 1, + STATE(906), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24075,22 +23966,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20659] = 8, + [20700] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1318), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1345), 1, sym_word, - STATE(1266), 1, - sym_list, - STATE(201), 10, + ACTIONS(1347), 1, + anon_sym_COMMA, + STATE(501), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24101,22 +23992,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20693] = 8, - ACTIONS(3), 1, + [20734] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - STATE(963), 1, - sym_list, - STATE(207), 10, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1177), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24124,25 +24018,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [20727] = 8, + [20770] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(1192), 1, + STATE(900), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24153,22 +24045,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20761] = 8, + [20804] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1313), 1, + sym_word, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1322), 1, - sym_word, - ACTIONS(1324), 1, - anon_sym_RPAREN, - STATE(501), 10, + STATE(1057), 1, + sym_list, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24179,22 +24071,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20795] = 8, + [20838] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - STATE(958), 1, - sym_list, - STATE(207), 10, + ACTIONS(1333), 1, + sym_word, + STATE(1211), 1, + sym_paths, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24205,7 +24097,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20829] = 8, + [20872] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(809), 1, + anon_sym_LPAREN2, + ACTIONS(811), 1, + anon_sym_LBRACE, + ACTIONS(813), 1, + aux_sym_variable_reference_token1, + ACTIONS(1309), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(815), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20902] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(41), 1, @@ -24214,13 +24130,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1318), 1, + ACTIONS(1329), 1, sym_word, - STATE(1244), 1, + STATE(1218), 1, sym_list, - STATE(201), 10, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24231,22 +24147,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20863] = 8, - ACTIONS(3), 1, + [20936] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - STATE(995), 1, - sym_list, - STATE(207), 10, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1065), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24254,25 +24173,49 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [20897] = 8, + [20972] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(517), 1, + anon_sym_LPAREN2, + ACTIONS(519), 1, + anon_sym_LBRACE, + ACTIONS(521), 1, + aux_sym_variable_reference_token1, + ACTIONS(1349), 1, + aux_sym__thing_token1, + ACTIONS(1351), 1, + aux_sym_text_token1, + ACTIONS(1325), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(523), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [21006] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1289), 1, + sym_word, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - ACTIONS(1326), 1, - sym_word, - ACTIONS(1328), 1, - anon_sym_RPAREN, - STATE(482), 10, + STATE(326), 1, + aux_sym_concatenation_repeat1, + STATE(502), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24283,22 +24226,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [20931] = 8, - ACTIONS(3), 1, + [21040] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - STATE(1001), 1, - sym_list, - STATE(207), 10, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1034), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24306,25 +24252,26 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [20965] = 8, - ACTIONS(3), 1, + [21076] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(439), 1, - anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - STATE(978), 1, - sym_list, - STATE(207), 10, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1069), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24332,25 +24279,48 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [20999] = 8, + [21112] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(755), 1, + anon_sym_LPAREN2, + ACTIONS(757), 1, + anon_sym_LBRACE, + ACTIONS(759), 1, + aux_sym_variable_reference_token1, + ACTIONS(1232), 1, + aux_sym_list_token1, + ACTIONS(1234), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(761), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [21144] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, - sym_word, - ACTIONS(1300), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - STATE(973), 1, - sym_list, - STATE(207), 10, + ACTIONS(1333), 1, + sym_word, + STATE(1226), 1, + sym_paths, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24361,22 +24331,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21033] = 8, - ACTIONS(3), 1, + [21178] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(1042), 1, - anon_sym_DOLLAR, - ACTIONS(1278), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - ACTIONS(1306), 1, + ACTIONS(1321), 1, sym_word, - STATE(1257), 1, - sym_paths, - STATE(337), 10, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1045), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24384,25 +24357,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [21067] = 8, + [21214] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(1313), 1, sym_word, - ACTIONS(1300), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - STATE(957), 1, + STATE(1123), 1, sym_list, - STATE(207), 10, + STATE(216), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24413,25 +24384,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21101] = 9, - ACTIONS(77), 1, + [21248] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(691), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1330), 1, - sym__recipeprefix, - STATE(1073), 1, - sym__shell_text_without_split, - STATE(554), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(640), 7, + ACTIONS(1329), 1, + sym_word, + STATE(1093), 1, + sym_list, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24439,20 +24407,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21136] = 7, + sym_concatenation, + sym_string, + sym_archive, + [21282] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - ACTIONS(1332), 1, + ACTIONS(1333), 1, sym_word, - STATE(474), 10, + STATE(1071), 1, + sym_paths, + STATE(334), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24463,20 +24436,52 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21167] = 7, - ACTIONS(3), 1, + [21316] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1248), 1, + anon_sym_DQUOTE, + ACTIONS(1250), 1, + anon_sym_SQUOTE, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1089), 1, + sym_arguments, + ACTIONS(1246), 2, anon_sym_DOLLAR, - ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + STATE(459), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_string, + [21352] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - ACTIONS(1334), 1, + ACTIONS(1321), 1, sym_word, - STATE(479), 10, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1084), 1, + sym_arguments, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24484,23 +24489,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [21198] = 7, + [21388] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(41), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(43), 1, anon_sym_SQUOTE, - ACTIONS(1336), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1329), 1, sym_word, - STATE(456), 10, + STATE(1039), 1, + sym_list, + STATE(208), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24511,25 +24516,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21229] = 9, + [21422] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1248), 1, + anon_sym_DQUOTE, + ACTIONS(1250), 1, + anon_sym_SQUOTE, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(954), 1, + sym_argument, + STATE(1076), 1, + sym_arguments, + ACTIONS(1246), 2, anon_sym_DOLLAR, - ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1338), 1, - sym__recipeprefix, - STATE(1064), 1, - sym__shell_text_without_split, - STATE(554), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(640), 7, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24537,7 +24542,8 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21264] = 7, + sym_string, + [21458] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24548,9 +24554,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1340), 1, + ACTIONS(1353), 1, sym_word, - STATE(448), 10, + STATE(474), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24561,7 +24567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21295] = 7, + [21489] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24572,9 +24578,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1342), 1, + ACTIONS(1355), 1, sym_word, - STATE(464), 10, + STATE(457), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24585,20 +24591,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21326] = 7, + [21520] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1300), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(1304), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1344), 1, + ACTIONS(1357), 1, sym_word, - STATE(276), 10, + STATE(464), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24609,7 +24615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21357] = 7, + [21551] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24620,9 +24626,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1346), 1, + ACTIONS(1359), 1, sym_word, - STATE(493), 10, + STATE(483), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24633,7 +24639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21388] = 7, + [21582] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24644,9 +24650,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1348), 1, + ACTIONS(1361), 1, sym_word, - STATE(447), 10, + STATE(487), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24657,33 +24663,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21419] = 9, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1350), 1, - anon_sym_DOLLAR, - ACTIONS(1353), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1356), 1, - sym__recipeprefix, - ACTIONS(1359), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1362), 1, - anon_sym_SLASH_SLASH, - STATE(1084), 1, - sym__shell_text_without_split, - STATE(554), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(646), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [21454] = 7, + [21613] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24694,9 +24674,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1365), 1, + ACTIONS(1363), 1, sym_word, - STATE(454), 10, + STATE(453), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24707,7 +24687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21485] = 7, + [21644] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24718,9 +24698,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1367), 1, + ACTIONS(1365), 1, sym_word, - STATE(450), 10, + STATE(494), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24731,20 +24711,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21516] = 7, - ACTIONS(3), 1, + [21675] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1278), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, - anon_sym_DQUOTE, - ACTIONS(1282), 1, - anon_sym_SQUOTE, - ACTIONS(1369), 1, - sym_word, - STATE(477), 10, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1367), 1, + sym__recipeprefix, + STATE(1023), 1, + sym__shell_text_without_split, + STATE(582), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24752,23 +24737,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_string, - sym_archive, - [21547] = 7, + [21710] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1278), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1371), 1, + ACTIONS(1369), 1, sym_word, - STATE(465), 10, + STATE(489), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24779,7 +24761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21578] = 7, + [21741] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24790,9 +24772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1373), 1, + ACTIONS(1371), 1, sym_word, - STATE(472), 10, + STATE(475), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24803,7 +24785,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21609] = 7, + [21772] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24814,9 +24796,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1375), 1, + ACTIONS(1373), 1, sym_word, - STATE(471), 10, + STATE(445), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24827,7 +24809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21640] = 7, + [21803] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24838,9 +24820,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1377), 1, + ACTIONS(1375), 1, sym_word, - STATE(449), 10, + STATE(484), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24851,7 +24833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21671] = 7, + [21834] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24862,9 +24844,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1379), 1, + ACTIONS(1377), 1, sym_word, - STATE(492), 10, + STATE(462), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24875,20 +24857,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21702] = 7, - ACTIONS(3), 1, + [21865] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(1042), 1, - anon_sym_DOLLAR, - ACTIONS(1278), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1280), 1, + ACTIONS(1248), 1, anon_sym_DQUOTE, - ACTIONS(1282), 1, + ACTIONS(1250), 1, anon_sym_SQUOTE, - ACTIONS(1381), 1, + ACTIONS(1321), 1, sym_word, - STATE(357), 10, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(1013), 1, + sym_argument, + ACTIONS(1246), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24896,10 +24881,8 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, sym_string, - sym_archive, - [21733] = 7, + [21898] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24910,9 +24893,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1383), 1, + ACTIONS(1379), 1, sym_word, - STATE(466), 10, + STATE(481), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24923,25 +24906,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21764] = 9, - ACTIONS(77), 1, + [21929] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1385), 1, - sym__recipeprefix, - STATE(1072), 1, - sym__shell_text_without_split, - STATE(544), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(640), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1381), 1, + sym_word, + STATE(472), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24949,7 +24927,10 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21799] = 7, + sym_concatenation, + sym_string, + sym_archive, + [21960] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24960,9 +24941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1387), 1, + ACTIONS(1383), 1, sym_word, - STATE(473), 10, + STATE(490), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24973,7 +24954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21830] = 7, + [21991] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -24984,9 +24965,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1389), 1, + ACTIONS(1385), 1, sym_word, - STATE(499), 10, + STATE(504), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24997,7 +24978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21861] = 7, + [22022] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25008,9 +24989,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1391), 1, + ACTIONS(1387), 1, sym_word, - STATE(506), 10, + STATE(450), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25021,7 +25002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21892] = 7, + [22053] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25032,9 +25013,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1393), 1, + ACTIONS(1389), 1, sym_word, - STATE(497), 10, + STATE(452), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25045,7 +25026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21923] = 7, + [22084] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25056,9 +25037,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1395), 1, + ACTIONS(1391), 1, sym_word, - STATE(500), 10, + STATE(479), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25069,20 +25050,70 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21954] = 7, + [22115] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1295), 1, + anon_sym_SQUOTE, + ACTIONS(1393), 1, + sym_word, + STATE(454), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [22146] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1395), 1, + sym__recipeprefix, + STATE(1021), 1, + sym__shell_text_without_split, + STATE(601), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(620), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [22181] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1026), 1, + anon_sym_DOLLAR, + ACTIONS(1291), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1293), 1, + anon_sym_DQUOTE, + ACTIONS(1295), 1, anon_sym_SQUOTE, ACTIONS(1397), 1, sym_word, - STATE(444), 10, + STATE(456), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25093,7 +25124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [21985] = 7, + [22212] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25117,7 +25148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22016] = 7, + [22243] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25130,7 +25161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1401), 1, sym_word, - STATE(496), 10, + STATE(444), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25141,7 +25172,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22047] = 7, + [22274] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25154,7 +25185,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SQUOTE, ACTIONS(1403), 1, sym_word, - STATE(462), 10, + STATE(497), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [22305] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1405), 1, + anon_sym_DOLLAR, + ACTIONS(1408), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1411), 1, + sym__recipeprefix, + ACTIONS(1414), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1417), 1, + anon_sym_SLASH_SLASH, + STATE(1122), 1, + sym__shell_text_without_split, + STATE(581), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(679), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [22340] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1154), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1420), 1, + sym__recipeprefix, + STATE(1007), 1, + sym__shell_text_without_split, + STATE(581), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(620), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [22375] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(691), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1058), 1, + sym_word, + STATE(246), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25165,7 +25272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22078] = 7, + [22406] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25176,9 +25283,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1405), 1, + ACTIONS(1422), 1, sym_word, - STATE(475), 10, + STATE(460), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25189,7 +25296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22109] = 7, + [22437] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25200,9 +25307,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1407), 1, + ACTIONS(1424), 1, sym_word, - STATE(478), 10, + STATE(465), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25213,7 +25320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22140] = 7, + [22468] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25224,9 +25331,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1409), 1, + ACTIONS(1426), 1, sym_word, - STATE(470), 10, + STATE(443), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25237,7 +25344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22171] = 7, + [22499] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25248,9 +25355,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1411), 1, + ACTIONS(1428), 1, sym_word, - STATE(476), 10, + STATE(491), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25261,7 +25368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22202] = 7, + [22530] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25272,9 +25379,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1413), 1, + ACTIONS(1430), 1, sym_word, - STATE(481), 10, + STATE(507), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25285,7 +25392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22233] = 7, + [22561] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25296,9 +25403,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1415), 1, + ACTIONS(1432), 1, sym_word, - STATE(483), 10, + STATE(506), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25309,7 +25416,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22264] = 7, + [22592] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25320,9 +25427,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1417), 1, + ACTIONS(1434), 1, sym_word, - STATE(489), 10, + STATE(473), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25333,7 +25440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22295] = 7, + [22623] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25344,9 +25451,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1419), 1, + ACTIONS(1436), 1, sym_word, - STATE(467), 10, + STATE(503), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25357,7 +25464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22326] = 7, + [22654] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25368,9 +25475,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1421), 1, + ACTIONS(1438), 1, sym_word, - STATE(452), 10, + STATE(499), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25381,7 +25488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22357] = 7, + [22685] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25392,9 +25499,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1423), 1, + ACTIONS(1440), 1, sym_word, - STATE(502), 10, + STATE(469), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25405,7 +25512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22388] = 7, + [22716] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25416,9 +25523,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1425), 1, + ACTIONS(1442), 1, sym_word, - STATE(508), 10, + STATE(493), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25429,20 +25536,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22419] = 7, + [22747] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_DQUOTE, - ACTIONS(43), 1, - anon_sym_SQUOTE, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(667), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1100), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1444), 1, sym_word, - STATE(301), 10, + STATE(471), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25453,20 +25560,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22450] = 7, + [22778] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1317), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1319), 1, anon_sym_SQUOTE, - ACTIONS(1427), 1, + ACTIONS(1446), 1, sym_word, - STATE(460), 10, + STATE(267), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25477,7 +25584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22481] = 7, + [22809] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25488,9 +25595,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1429), 1, + ACTIONS(1448), 1, sym_word, - STATE(490), 10, + STATE(455), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25501,7 +25608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22512] = 7, + [22840] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25512,9 +25619,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1431), 1, + ACTIONS(1450), 1, sym_word, - STATE(505), 10, + STATE(451), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25525,7 +25632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22543] = 7, + [22871] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25536,9 +25643,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1433), 1, + ACTIONS(1452), 1, sym_word, - STATE(484), 10, + STATE(478), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25549,7 +25656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22574] = 7, + [22902] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25560,9 +25667,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1435), 1, + ACTIONS(1454), 1, sym_word, - STATE(455), 10, + STATE(448), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25573,25 +25680,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22605] = 9, + [22933] = 9, ACTIONS(77), 1, sym_comment, ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, + ACTIONS(1156), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1437), 1, + ACTIONS(1456), 1, sym__recipeprefix, - STATE(1075), 1, + STATE(1022), 1, sym__shell_text_without_split, - STATE(548), 2, + STATE(581), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - STATE(640), 7, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25599,7 +25706,7 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22640] = 7, + [22968] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25610,9 +25717,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1439), 1, + ACTIONS(1458), 1, sym_word, - STATE(487), 10, + STATE(468), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25623,20 +25730,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22671] = 7, + [22999] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(160), 1, + ACTIONS(1026), 1, anon_sym_DOLLAR, - ACTIONS(162), 1, + ACTIONS(1291), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 1, + ACTIONS(1293), 1, anon_sym_DQUOTE, - ACTIONS(170), 1, + ACTIONS(1295), 1, anon_sym_SQUOTE, - ACTIONS(1441), 1, + ACTIONS(1460), 1, sym_word, - STATE(507), 10, + STATE(360), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25647,7 +25754,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22702] = 7, + [23030] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25658,9 +25765,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1443), 1, + ACTIONS(1462), 1, sym_word, - STATE(498), 10, + STATE(463), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25671,7 +25778,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22733] = 7, + [23061] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25682,9 +25789,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1445), 1, + ACTIONS(1464), 1, sym_word, - STATE(504), 10, + STATE(495), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25695,7 +25802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22764] = 7, + [23092] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(160), 1, @@ -25706,9 +25813,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, ACTIONS(170), 1, anon_sym_SQUOTE, - ACTIONS(1447), 1, + ACTIONS(1466), 1, sym_word, - STATE(495), 10, + STATE(466), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25719,24 +25826,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_string, sym_archive, - [22795] = 9, - ACTIONS(77), 1, + [23123] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1449), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1451), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1215), 1, - sym_arguments, - STATE(641), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1468), 1, + sym_word, + STATE(447), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25744,21 +25847,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22829] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(491), 1, + sym_concatenation, + sym_string, + sym_archive, + [23154] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(501), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1459), 1, - aux_sym_text_token1, - ACTIONS(1457), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(617), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1470), 1, + sym_word, + STATE(500), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25766,25 +25871,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [22859] = 9, + sym_concatenation, + sym_string, + sym_archive, + [23185] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1461), 1, + ACTIONS(1472), 1, aux_sym__thing_token1, - ACTIONS(1463), 1, + ACTIONS(1474), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1118), 1, + STATE(1161), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25792,21 +25899,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22893] = 7, + [23219] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(1473), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1479), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1482), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1471), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(601), 8, + ACTIONS(1480), 1, + aux_sym_text_token1, + ACTIONS(1482), 1, + aux_sym__ordinary_rule_token1, + STATE(1041), 1, + sym_text, + STATE(1219), 1, + sym__shell_command, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25814,25 +25924,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [22923] = 9, + [23253] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1485), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1129), 1, + ACTIONS(1484), 1, + aux_sym__thing_token1, + ACTIONS(1486), 1, + aux_sym__ordinary_rule_token1, + STATE(1134), 1, sym_text, - STATE(1193), 1, - sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25840,24 +25949,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22957] = 9, + [23287] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1493), 1, + ACTIONS(1488), 1, + aux_sym__thing_token1, + ACTIONS(1490), 1, aux_sym__ordinary_rule_token1, - STATE(1043), 1, + STATE(1103), 1, sym_text, - STATE(1195), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25865,24 +25974,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22991] = 9, + [23321] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1495), 1, + ACTIONS(1492), 1, + aux_sym__thing_token1, + ACTIONS(1494), 1, aux_sym__ordinary_rule_token1, - STATE(1129), 1, - sym_text, STATE(1143), 1, - sym__shell_command, - STATE(664), 7, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25890,24 +25999,47 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23025] = 9, + [23355] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(473), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(483), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(485), 1, + anon_sym_SLASH_SLASH, + ACTIONS(469), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(619), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [23385] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1497), 1, + ACTIONS(1496), 1, + aux_sym__thing_token1, + ACTIONS(1498), 1, aux_sym__ordinary_rule_token1, - STATE(1043), 1, - sym_text, STATE(1147), 1, - sym_arguments, - STATE(641), 7, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25915,24 +26047,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23059] = 9, + [23419] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1499), 1, + ACTIONS(1500), 1, aux_sym__ordinary_rule_token1, - STATE(1129), 1, + STATE(1041), 1, sym_text, - STATE(1255), 1, + STATE(1201), 1, sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25940,24 +26072,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23093] = 9, + [23453] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1501), 1, + ACTIONS(1502), 1, + aux_sym__thing_token1, + ACTIONS(1504), 1, aux_sym__ordinary_rule_token1, - STATE(1043), 1, + STATE(1202), 1, sym_text, - STATE(1258), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25965,24 +26097,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23127] = 9, + [23487] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1503), 1, + ACTIONS(1506), 1, aux_sym__thing_token1, - ACTIONS(1505), 1, + ACTIONS(1508), 1, aux_sym__ordinary_rule_token1, - STATE(1152), 1, + STATE(1168), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25990,24 +26122,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23161] = 9, + [23521] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(485), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1507), 1, + ACTIONS(1512), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1510), 2, aux_sym__thing_token1, - ACTIONS(1509), 1, - aux_sym__ordinary_rule_token1, - STATE(1217), 1, - sym_text, - STATE(701), 7, + aux_sym_list_token1, + STATE(625), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26015,7 +26144,8 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23195] = 7, + aux_sym__shell_text_without_split_repeat2, + [23551] = 7, ACTIONS(77), 1, sym_comment, ACTIONS(471), 1, @@ -26024,12 +26154,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(485), 1, anon_sym_SLASH_SLASH, - ACTIONS(1513), 1, + ACTIONS(1516), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1511), 2, + ACTIONS(1514), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(601), 8, + STATE(627), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26038,24 +26168,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [23225] = 9, + [23581] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1515), 1, + ACTIONS(1518), 1, aux_sym__thing_token1, - ACTIONS(1517), 1, + ACTIONS(1520), 1, aux_sym__ordinary_rule_token1, - STATE(1241), 1, + STATE(1117), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26063,24 +26193,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23259] = 9, + [23615] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1519), 1, + ACTIONS(1522), 1, aux_sym__thing_token1, - ACTIONS(1521), 1, + ACTIONS(1524), 1, aux_sym__ordinary_rule_token1, - STATE(1243), 1, + STATE(1120), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26088,24 +26218,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23293] = 9, + [23649] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1523), 1, + ACTIONS(1526), 1, aux_sym__thing_token1, - ACTIONS(1525), 1, + ACTIONS(1528), 1, aux_sym__ordinary_rule_token1, - STATE(1083), 1, + STATE(1223), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26113,24 +26243,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23327] = 9, + [23683] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1527), 1, + ACTIONS(1530), 1, aux_sym__thing_token1, - ACTIONS(1529), 1, + ACTIONS(1532), 1, aux_sym__ordinary_rule_token1, - STATE(1158), 1, + STATE(1162), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26138,21 +26268,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23361] = 7, + [23717] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1536), 1, anon_sym_DOLLAR, - ACTIONS(473), 1, + ACTIONS(1539), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(485), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1533), 1, + ACTIONS(1542), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1531), 2, + ACTIONS(1545), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1534), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(601), 8, + STATE(625), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26161,24 +26291,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [23391] = 9, + [23747] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1535), 1, - aux_sym__thing_token1, - ACTIONS(1537), 1, + ACTIONS(1548), 1, aux_sym__ordinary_rule_token1, - STATE(1126), 1, + STATE(1041), 1, sym_text, - STATE(701), 7, + STATE(1214), 1, + sym__shell_command, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26186,21 +26316,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23425] = 7, + [23781] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1544), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(485), 1, anon_sym_SLASH_SLASH, - ACTIONS(1550), 1, - aux_sym_text_token1, - ACTIONS(1539), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(617), 8, + ACTIONS(1552), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1550), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(625), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26208,25 +26338,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [23455] = 9, + aux_sym__shell_text_without_split_repeat2, + [23811] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1553), 1, + ACTIONS(1554), 1, aux_sym__ordinary_rule_token1, - STATE(1153), 1, + STATE(1024), 1, sym__shell_command, - STATE(1171), 1, + STATE(1041), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26234,24 +26364,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23489] = 9, + [23845] = 9, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1555), 1, + ACTIONS(1556), 1, + aux_sym__thing_token1, + ACTIONS(1558), 1, aux_sym__ordinary_rule_token1, - STATE(1129), 1, + STATE(1037), 1, sym_text, - STATE(1135), 1, - sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26259,24 +26389,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23523] = 9, + [23879] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1557), 1, - aux_sym__ordinary_rule_token1, - STATE(1129), 1, + STATE(1041), 1, sym_text, - STATE(1162), 1, + STATE(1155), 1, sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26284,21 +26412,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23557] = 7, + [23910] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(491), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(501), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1561), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - ACTIONS(1559), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(617), 8, + STATE(1035), 1, + sym__shell_command, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26306,25 +26435,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [23587] = 9, + [23941] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - ACTIONS(1563), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, + STATE(1074), 1, + sym__shell_command, + STATE(1081), 1, sym_text, - STATE(1164), 1, - sym_arguments, - STATE(641), 7, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26332,24 +26458,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23621] = 9, + [23972] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1565), 1, + ACTIONS(1566), 1, aux_sym__thing_token1, - ACTIONS(1567), 1, - aux_sym__ordinary_rule_token1, - STATE(1190), 1, + STATE(1128), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26357,24 +26481,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23655] = 9, + [24003] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1568), 1, + anon_sym_RPAREN, + ACTIONS(1570), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1573), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1576), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1579), 1, aux_sym_text_token1, - ACTIONS(1569), 1, - aux_sym__ordinary_rule_token1, - STATE(1171), 1, - sym_text, - STATE(1189), 1, - sym__shell_command, - STATE(701), 7, + STATE(634), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26382,24 +26502,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23689] = 9, + aux_sym_text_repeat2, + [24032] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - ACTIONS(1571), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, + STATE(1081), 1, sym_text, - STATE(1274), 1, - sym_arguments, - STATE(641), 7, + STATE(1088), 1, + sym__shell_command, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26407,24 +26526,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23723] = 9, + [24063] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1573), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, + ACTIONS(1582), 1, + aux_sym__thing_token1, + STATE(1173), 1, sym_text, - STATE(1112), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26432,24 +26549,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23757] = 9, + [24094] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1584), 1, + aux_sym__thing_token1, + ACTIONS(1586), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1589), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1592), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1595), 1, aux_sym_text_token1, - ACTIONS(1575), 1, - aux_sym__thing_token1, - ACTIONS(1577), 1, - aux_sym__ordinary_rule_token1, - STATE(1110), 1, - sym_text, - STATE(701), 7, + STATE(637), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26457,24 +26570,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23791] = 9, + aux_sym_text_repeat2, + [24123] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(525), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1598), 1, + aux_sym__thing_token1, + ACTIONS(1600), 1, aux_sym_text_token1, - ACTIONS(1579), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, - sym_text, - STATE(1230), 1, - sym_arguments, - STATE(641), 7, + STATE(637), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26482,24 +26592,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23825] = 9, + aux_sym_text_repeat2, + [24152] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - ACTIONS(1581), 1, - aux_sym__ordinary_rule_token1, - STATE(1129), 1, - sym_text, - STATE(1228), 1, - sym__shell_command, - STATE(664), 7, + STATE(840), 1, + sym_shell_text_with_split, + STATE(1007), 1, + sym__shell_text_without_split, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26507,24 +26616,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23859] = 9, + [24183] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1602), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1604), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - ACTIONS(1583), 1, - aux_sym__ordinary_rule_token1, - STATE(1129), 1, - sym_text, - STATE(1174), 1, - sym__shell_command, - STATE(664), 7, + STATE(643), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1550), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26532,24 +26638,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23893] = 9, + [24212] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - ACTIONS(1585), 1, - aux_sym__ordinary_rule_token1, - STATE(1171), 1, - sym_text, - STATE(1246), 1, + STATE(1060), 1, sym__shell_command, - STATE(701), 7, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26557,24 +26661,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23927] = 9, + [24243] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1587), 1, + ACTIONS(1606), 1, aux_sym__thing_token1, - ACTIONS(1589), 1, - aux_sym__ordinary_rule_token1, - STATE(1247), 1, + STATE(1098), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26582,24 +26684,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23961] = 9, + [24274] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1610), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1613), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1616), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1591), 1, - aux_sym__ordinary_rule_token1, - STATE(1114), 1, - sym__shell_command, - STATE(1171), 1, - sym_text, - STATE(701), 7, + STATE(643), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1608), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26607,49 +26706,45 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23995] = 9, + [24303] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - ACTIONS(1593), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, - sym_text, - STATE(1207), 1, - sym_arguments, - STATE(641), 7, - sym__variable, - sym_variable_reference, + STATE(840), 1, + sym_shell_text_with_split, + STATE(1004), 1, + sym__shell_text_without_split, + STATE(620), 7, + sym__variable, + sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, sym_shell_function, - [24029] = 9, + [24334] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1595), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, + STATE(1041), 1, sym_text, - STATE(1175), 1, - sym_arguments, - STATE(641), 7, + STATE(1179), 1, + sym__shell_command, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26657,24 +26752,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24063] = 9, + [24365] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(807), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(817), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1619), 1, + anon_sym_RPAREN, + ACTIONS(1621), 1, aux_sym_text_token1, - ACTIONS(1597), 1, - aux_sym__ordinary_rule_token1, - STATE(1115), 1, - sym__shell_command, - STATE(1129), 1, - sym_text, - STATE(664), 7, + STATE(634), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26682,21 +26773,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24097] = 7, + aux_sym_text_repeat2, + [24394] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(491), 1, + ACTIONS(753), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(501), 1, + ACTIONS(765), 1, anon_sym_SLASH_SLASH, - ACTIONS(503), 1, - aux_sym_text_token1, - ACTIONS(487), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(621), 8, + ACTIONS(1550), 1, + aux_sym_list_token1, + ACTIONS(1623), 1, + aux_sym__shell_text_without_split_token1, + STATE(658), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26704,25 +26795,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [24127] = 9, + aux_sym__shell_text_without_split_repeat2, + [24423] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(803), 1, + anon_sym_RPAREN, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(807), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(817), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(819), 1, aux_sym_text_token1, - ACTIONS(1599), 1, - aux_sym__thing_token1, - ACTIONS(1601), 1, - aux_sym__ordinary_rule_token1, - STATE(1128), 1, - sym_text, - STATE(701), 7, + STATE(646), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26730,24 +26817,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24161] = 9, + aux_sym_text_repeat2, + [24452] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1603), 1, - aux_sym__ordinary_rule_token1, - STATE(1043), 1, + ACTIONS(1625), 1, + aux_sym__thing_token1, + STATE(1180), 1, sym_text, - STATE(1096), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26755,21 +26841,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24195] = 7, + [24483] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(473), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(485), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1607), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1605), 2, + ACTIONS(1480), 1, + aux_sym_text_token1, + ACTIONS(1627), 1, aux_sym__thing_token1, - aux_sym_list_token1, - STATE(615), 8, + STATE(1133), 1, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26777,22 +26864,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [24225] = 7, + [24514] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(491), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(501), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1611), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1609), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(599), 8, + ACTIONS(1629), 1, + aux_sym__thing_token1, + STATE(1116), 1, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26800,22 +26887,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [24255] = 7, + [24545] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(511), 1, + aux_sym__thing_token1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(473), 1, + ACTIONS(515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(483), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(485), 1, + ACTIONS(525), 1, anon_sym_SLASH_SLASH, - ACTIONS(469), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(610), 8, + ACTIONS(527), 1, + aux_sym_text_token1, + STATE(667), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26823,25 +26908,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [24285] = 9, + aux_sym_text_repeat2, + [24574] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - ACTIONS(1613), 1, - aux_sym__ordinary_rule_token1, - STATE(1129), 1, + STATE(1081), 1, sym_text, - STATE(1214), 1, + STATE(1174), 1, sym__shell_command, - STATE(664), 7, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26849,24 +26932,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24319] = 9, + [24605] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1615), 1, - aux_sym__ordinary_rule_token1, - STATE(1097), 1, - sym__shell_command, - STATE(1129), 1, + ACTIONS(1631), 1, + aux_sym__thing_token1, + STATE(1132), 1, sym_text, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26874,24 +26955,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24353] = 9, + [24636] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(807), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(817), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1633), 1, + anon_sym_RPAREN, + ACTIONS(1635), 1, aux_sym_text_token1, - ACTIONS(1617), 1, - aux_sym__ordinary_rule_token1, - STATE(1129), 1, - sym_text, - STATE(1206), 1, - sym__shell_command, - STATE(664), 7, + STATE(634), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26899,20 +26976,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24387] = 7, + aux_sym_text_repeat2, + [24665] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(799), 1, + ACTIONS(515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(811), 1, + ACTIONS(525), 1, anon_sym_SLASH_SLASH, - ACTIONS(1605), 1, - aux_sym_list_token1, - ACTIONS(1619), 1, - aux_sym__shell_text_without_split_token1, - STATE(714), 8, + ACTIONS(1637), 1, + aux_sym__thing_token1, + ACTIONS(1639), 1, + aux_sym_text_token1, + STATE(638), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26920,23 +26998,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [24416] = 8, + aux_sym_text_repeat2, + [24694] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1159), 1, - sym_arguments, - STATE(641), 7, + STATE(840), 1, + sym_shell_text_with_split, + STATE(1022), 1, + sym__shell_text_without_split, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26944,22 +27022,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24447] = 8, + [24725] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1534), 1, + aux_sym_list_token1, + ACTIONS(1641), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1644), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1647), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1650), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1621), 1, - aux_sym__thing_token1, - STATE(1092), 1, - sym_text, - STATE(701), 7, + STATE(658), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26967,21 +27043,41 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24478] = 7, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [24754] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(1655), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1653), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1625), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1627), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [24775] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_DOLLAR, + ACTIONS(1476), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - STATE(652), 1, - aux_sym_text_repeat1, - ACTIONS(1623), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(858), 7, + ACTIONS(1480), 1, + aux_sym_text_token1, + ACTIONS(1657), 1, + aux_sym__thing_token1, + STATE(1198), 1, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26989,22 +27085,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24507] = 8, + [24806] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1043), 1, + ACTIONS(1659), 1, + aux_sym__thing_token1, + STATE(1096), 1, sym_text, - STATE(1123), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27012,22 +27108,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24538] = 8, + [24837] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(807), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, + ACTIONS(817), 1, anon_sym_SLASH_SLASH, - STATE(592), 1, - sym_shell_text_with_split, - STATE(1071), 1, - sym__shell_text_without_split, - STATE(640), 7, + ACTIONS(1661), 1, + anon_sym_RPAREN, + ACTIONS(1663), 1, + aux_sym_text_token1, + STATE(655), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27035,21 +27129,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24569] = 7, - ACTIONS(3), 1, + aux_sym_text_repeat2, + [24866] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1625), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1627), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - STATE(702), 1, - aux_sym_text_repeat1, - ACTIONS(1629), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(858), 7, + ACTIONS(1564), 1, + aux_sym_text_token1, + STATE(1068), 1, + sym__shell_command, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27057,21 +27153,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24598] = 7, + [24897] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1631), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1633), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - STATE(698), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1605), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(855), 7, + ACTIONS(1480), 1, + aux_sym_text_token1, + STATE(1041), 1, + sym_text, + STATE(1195), 1, + sym__shell_command, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27079,22 +27176,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24627] = 8, + [24928] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1129), 1, + STATE(1041), 1, sym_text, - STATE(1202), 1, + STATE(1172), 1, sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27102,20 +27199,38 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24658] = 7, + [24959] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1667), 3, aux_sym__thing_token1, - ACTIONS(1637), 1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1665), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1640), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1643), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [24980] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(513), 1, + anon_sym_DOLLAR, + ACTIONS(515), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(525), 1, anon_sym_SLASH_SLASH, - ACTIONS(1646), 1, + ACTIONS(1669), 1, + aux_sym__thing_token1, + ACTIONS(1671), 1, aux_sym_text_token1, - STATE(655), 8, + STATE(637), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27124,22 +27239,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [24687] = 8, + [25009] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1124), 1, - sym__shell_command, - STATE(1129), 1, - sym_text, - STATE(664), 7, + STATE(561), 1, + sym_shell_text_with_split, + STATE(1019), 1, + sym__shell_text_without_split, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27147,20 +27262,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24718] = 7, + [25040] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(541), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(551), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1629), 1, - aux_sym__thing_token1, - ACTIONS(1649), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - STATE(655), 8, + STATE(1064), 1, + sym__shell_command, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27168,21 +27285,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [24747] = 7, + [25071] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(799), 1, + ACTIONS(1602), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(811), 1, + ACTIONS(1604), 1, anon_sym_SLASH_SLASH, - ACTIONS(1511), 1, + STATE(640), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1514), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1651), 1, - aux_sym__shell_text_without_split_token1, - STATE(659), 8, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27190,21 +27307,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [24776] = 7, + [25100] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(1471), 1, - aux_sym_list_token1, - ACTIONS(1653), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1656), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1659), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1662), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - STATE(659), 8, + ACTIONS(1564), 1, + aux_sym_text_token1, + STATE(1081), 1, + sym_text, + STATE(1083), 1, + sym__shell_command, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27212,23 +27330,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [24805] = 8, + [25131] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - STATE(1043), 1, + STATE(1081), 1, sym_text, - STATE(1203), 1, - sym_arguments, - STATE(641), 7, + STATE(1183), 1, + sym__shell_command, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27236,22 +27353,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24836] = 8, + [25162] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1043), 1, + ACTIONS(1673), 1, + aux_sym__thing_token1, + STATE(1100), 1, sym_text, - STATE(1140), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27259,22 +27376,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24867] = 8, + [25193] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1249), 1, + STATE(1055), 1, sym__shell_command, - STATE(664), 7, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27282,20 +27399,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24898] = 7, + [25224] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_RPAREN, - ACTIONS(837), 1, + ACTIONS(469), 1, + aux_sym_list_token1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(839), 1, + ACTIONS(753), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(849), 1, + ACTIONS(763), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(765), 1, anon_sym_SLASH_SLASH, - ACTIONS(851), 1, - aux_sym_text_token1, - STATE(668), 8, + STATE(677), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27303,21 +27420,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [24927] = 7, + aux_sym__shell_text_without_split_repeat2, + [25253] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(839), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(849), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1609), 1, - anon_sym_RPAREN, - ACTIONS(1665), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(671), 8, + ACTIONS(1675), 1, + aux_sym__thing_token1, + STATE(1139), 1, + sym_text, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27325,23 +27444,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [24956] = 8, + [25284] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(753), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(765), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1144), 1, - sym__shell_command, - STATE(1171), 1, - sym_text, - STATE(701), 7, + ACTIONS(1510), 1, + aux_sym_list_token1, + ACTIONS(1677), 1, + aux_sym__shell_text_without_split_token1, + STATE(658), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27349,22 +27465,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24987] = 8, + aux_sym__shell_text_without_split_repeat2, + [25313] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1043), 1, + ACTIONS(1679), 1, + aux_sym__thing_token1, + STATE(1102), 1, sym_text, - STATE(1100), 1, - sym_arguments, - STATE(641), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27372,22 +27489,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25018] = 8, + [25344] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(753), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(765), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1211), 1, - sym__shell_command, - STATE(664), 7, + ACTIONS(1514), 1, + aux_sym_list_token1, + ACTIONS(1681), 1, + aux_sym__shell_text_without_split_token1, + STATE(647), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27395,20 +27510,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25049] = 7, + aux_sym__shell_text_without_split_repeat2, + [25373] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(839), 1, + ACTIONS(1683), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(849), 1, + ACTIONS(1685), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1687), 1, anon_sym_SLASH_SLASH, - ACTIONS(1559), 1, - anon_sym_RPAREN, - ACTIONS(1667), 1, - aux_sym_text_token1, - STATE(680), 8, + STATE(840), 1, + sym_shell_text_with_split, + STATE(1122), 1, + sym__shell_text_without_split, + STATE(679), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27416,23 +27534,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [25078] = 8, + [25404] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1154), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1156), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1158), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1212), 1, - sym_arguments, - STATE(641), 7, + STATE(840), 1, + sym_shell_text_with_split, + STATE(1014), 1, + sym__shell_text_without_split, + STATE(620), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27440,20 +27557,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25109] = 7, + [25435] = 8, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(541), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(551), 1, + ACTIONS(1562), 1, anon_sym_SLASH_SLASH, - ACTIONS(1669), 1, - aux_sym__thing_token1, - ACTIONS(1671), 1, + ACTIONS(1564), 1, aux_sym_text_token1, - STATE(655), 8, + STATE(1046), 1, + sym__shell_command, + STATE(1081), 1, + sym_text, + STATE(662), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27461,21 +27580,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [25138] = 7, + [25466] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1691), 1, + anon_sym_DQUOTE, + ACTIONS(1693), 1, + aux_sym__string_token1, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(839), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(849), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1457), 1, - anon_sym_RPAREN, - ACTIONS(1673), 1, - aux_sym_text_token1, - STATE(680), 8, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27483,23 +27598,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [25167] = 8, + aux_sym__string, + [25490] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1691), 1, + anon_sym_SQUOTE, + ACTIONS(1697), 1, + aux_sym__string_token1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1104), 1, - sym__shell_command, - STATE(1129), 1, - sym_text, - STATE(664), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27507,22 +27617,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25198] = 8, - ACTIONS(77), 1, + aux_sym__string, + [25514] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1699), 1, + anon_sym_RPAREN, + ACTIONS(1701), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1704), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1707), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1224), 1, - sym__shell_command, - STATE(664), 7, + STATE(685), 1, + aux_sym_text_repeat1, + STATE(860), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27530,22 +27639,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25229] = 8, + [25542] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1129), 1, + STATE(1225), 1, sym_text, - STATE(1139), 1, - sym__shell_command, - STATE(664), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27553,22 +27660,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25260] = 8, + [25570] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1710), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1712), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1169), 1, - sym__shell_command, - STATE(664), 7, + ACTIONS(1510), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(824), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27576,22 +27680,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25291] = 8, + [25596] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1550), 1, + aux_sym_list_token1, + ACTIONS(1714), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1716), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1225), 1, - sym_arguments, - STATE(641), 7, + STATE(691), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(854), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27599,22 +27701,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25322] = 8, + [25624] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1675), 1, - aux_sym__thing_token1, - STATE(1145), 1, + STATE(1047), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27622,22 +27722,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25353] = 8, + [25652] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - ACTIONS(1677), 1, - aux_sym__thing_token1, - STATE(1106), 1, + STATE(1210), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27645,22 +27743,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25384] = 8, + [25680] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(1608), 1, + aux_sym_list_token1, + ACTIONS(1718), 1, anon_sym_DOLLAR, - ACTIONS(1451), 1, + ACTIONS(1721), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1724), 1, anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1250), 1, - sym_arguments, - STATE(641), 7, + STATE(691), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(854), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27668,20 +27764,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25415] = 7, + [25708] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1539), 1, - anon_sym_RPAREN, - ACTIONS(1679), 1, + ACTIONS(1730), 1, + anon_sym_DQUOTE, + ACTIONS(1732), 1, + aux_sym__string_token1, + ACTIONS(1727), 2, anon_sym_DOLLAR, - ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1685), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1688), 1, - aux_sym_text_token1, - STATE(680), 8, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27689,23 +27782,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [25444] = 8, + aux_sym__string, + [25732] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1710), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1712), 1, anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1146), 1, - sym__shell_command, - STATE(664), 7, + ACTIONS(1550), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(824), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27713,22 +27803,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25475] = 8, - ACTIONS(77), 1, + [25758] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1598), 1, + anon_sym_RPAREN, + ACTIONS(1735), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1737), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1171), 1, - sym_text, - STATE(1187), 1, - sym__shell_command, - STATE(701), 7, + STATE(685), 1, + aux_sym_text_repeat1, + STATE(860), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27736,40 +27824,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25506] = 3, + [25786] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1693), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1691), 10, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(1697), 1, + aux_sym__string_token1, + ACTIONS(1739), 1, anon_sym_SQUOTE, - sym_word, - [25527] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(489), 1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1148), 1, - sym_arguments, - STATE(641), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27777,22 +27842,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25558] = 8, + aux_sym__string, + [25810] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1693), 1, + aux_sym__string_token1, + ACTIONS(1739), 1, + anon_sym_DQUOTE, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1695), 1, - aux_sym__thing_token1, - STATE(1109), 1, - sym_text, - STATE(701), 7, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27800,20 +27861,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25589] = 7, + aux_sym__string, + [25834] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(469), 1, - aux_sym_list_token1, - ACTIONS(797), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(799), 1, + ACTIONS(1514), 1, + aux_sym_list_token1, + ACTIONS(1714), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(809), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(811), 1, + ACTIONS(1716), 1, anon_sym_SLASH_SLASH, - STATE(658), 8, + STATE(688), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(854), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27821,22 +27883,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [25618] = 7, + [25862] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1699), 1, + ACTIONS(1741), 1, + anon_sym_DQUOTE, + ACTIONS(1743), 1, + aux_sym__string_token1, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1702), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1705), 1, - anon_sym_SLASH_SLASH, - STATE(687), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1697), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(855), 7, + STATE(704), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27844,22 +27901,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25647] = 8, + aux_sym__string, + [25886] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(1745), 1, + anon_sym_SQUOTE, + ACTIONS(1747), 1, + aux_sym__string_token1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1170), 1, - sym_arguments, - STATE(641), 7, + STATE(695), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27867,40 +27920,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25678] = 3, + aux_sym__string, + [25910] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1710), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1708), 10, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1745), 1, anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [25699] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, + ACTIONS(1749), 1, + aux_sym__string_token1, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1712), 1, - aux_sym__thing_token1, - STATE(1134), 1, - sym_text, - STATE(701), 7, + STATE(696), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27908,22 +27939,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25730] = 8, + aux_sym__string, + [25934] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1730), 1, + anon_sym_SQUOTE, + ACTIONS(1754), 1, + aux_sym__string_token1, + ACTIONS(1751), 2, anon_sym_DOLLAR, - ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - STATE(882), 1, - sym_shell_text_with_split, - STATE(1065), 1, - sym__shell_text_without_split, - STATE(640), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27931,22 +27958,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25761] = 8, + aux_sym__string, + [25958] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(1757), 1, + anon_sym_SQUOTE, + ACTIONS(1759), 1, + aux_sym__string_token1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1714), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1716), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1718), 1, - anon_sym_SLASH_SLASH, - STATE(882), 1, - sym_shell_text_with_split, - STATE(1084), 1, - sym__shell_text_without_split, - STATE(646), 7, + STATE(712), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27954,22 +27977,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25792] = 8, + aux_sym__string, + [25982] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(1741), 1, + anon_sym_SQUOTE, + ACTIONS(1761), 1, + aux_sym__string_token1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, - anon_sym_SLASH_SLASH, - STATE(882), 1, - sym_shell_text_with_split, - STATE(1064), 1, - sym__shell_text_without_split, - STATE(640), 7, + STATE(705), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -27977,22 +27996,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25823] = 8, + aux_sym__string, + [26006] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1693), 1, + aux_sym__string_token1, + ACTIONS(1763), 1, + anon_sym_DQUOTE, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1720), 1, - aux_sym__thing_token1, - STATE(1197), 1, - sym_text, - STATE(701), 7, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28000,22 +28015,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25854] = 8, + aux_sym__string, + [26030] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1697), 1, + aux_sym__string_token1, + ACTIONS(1763), 1, + anon_sym_SQUOTE, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1154), 1, - sym__shell_command, - STATE(664), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28023,22 +28034,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25885] = 8, + aux_sym__string, + [26054] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1598), 1, + aux_sym__thing_token1, + ACTIONS(1765), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1767), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1722), 1, - aux_sym__thing_token1, - STATE(1188), 1, - sym_text, - STATE(701), 7, + STATE(721), 1, + aux_sym_text_repeat1, + STATE(897), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28046,22 +28056,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25916] = 8, - ACTIONS(77), 1, + [26082] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(1637), 1, + anon_sym_RPAREN, + ACTIONS(1735), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, + ACTIONS(1737), 1, anon_sym_SLASH_SLASH, - STATE(882), 1, - sym_shell_text_with_split, - STATE(1070), 1, - sym__shell_text_without_split, - STATE(640), 7, + STATE(694), 1, + aux_sym_text_repeat1, + STATE(860), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28069,21 +28077,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25947] = 7, + [26110] = 6, ACTIONS(77), 1, sym_comment, ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1631), 1, + ACTIONS(1710), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1633), 1, + ACTIONS(1712), 1, anon_sym_SLASH_SLASH, - STATE(687), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1531), 2, + ACTIONS(1769), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(855), 7, + STATE(824), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28091,22 +28097,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [25976] = 8, + [26136] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(1637), 1, + aux_sym__thing_token1, + ACTIONS(1765), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1168), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1170), 1, + ACTIONS(1767), 1, anon_sym_SLASH_SLASH, - STATE(882), 1, - sym_shell_text_with_split, - STATE(1073), 1, - sym__shell_text_without_split, - STATE(640), 7, + STATE(706), 1, + aux_sym_text_repeat1, + STATE(897), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28114,22 +28118,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26007] = 8, + [26164] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1693), 1, + aux_sym__string_token1, + ACTIONS(1771), 1, + anon_sym_DQUOTE, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1724), 1, - aux_sym__thing_token1, - STATE(1245), 1, - sym_text, - STATE(701), 7, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28137,20 +28136,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26038] = 7, + aux_sym__string, + [26188] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(541), 1, + ACTIONS(1710), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(551), 1, + ACTIONS(1712), 1, anon_sym_SLASH_SLASH, - ACTIONS(1623), 1, + ACTIONS(1773), 2, aux_sym__thing_token1, - ACTIONS(1726), 1, - aux_sym_text_token1, - STATE(657), 8, + aux_sym_list_token1, + STATE(824), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28158,22 +28157,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [26067] = 7, - ACTIONS(3), 1, + [26214] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1730), 1, + ACTIONS(1697), 1, + aux_sym__string_token1, + ACTIONS(1771), 1, + anon_sym_SQUOTE, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1733), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1736), 1, - anon_sym_SLASH_SLASH, - STATE(702), 1, - aux_sym_text_repeat1, - ACTIONS(1728), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(858), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28181,40 +28175,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26096] = 3, + aux_sym__string, + [26238] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1741), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1739), 10, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(1697), 1, + aux_sym__string_token1, + ACTIONS(1775), 1, anon_sym_SQUOTE, - sym_word, - [26117] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1743), 1, - aux_sym__thing_token1, - STATE(1285), 1, - sym_text, - STATE(701), 7, + STATE(701), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28222,22 +28194,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26148] = 8, + aux_sym__string, + [26262] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(1693), 1, + aux_sym__string_token1, + ACTIONS(1775), 1, + anon_sym_DQUOTE, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1155), 1, - sym__shell_command, - STATE(1171), 1, - sym_text, - STATE(701), 7, + STATE(692), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28245,40 +28213,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26179] = 3, + aux_sym__string, + [26286] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1745), 10, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, + ACTIONS(1777), 1, anon_sym_SQUOTE, - sym_word, - [26200] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(489), 1, + ACTIONS(1779), 1, + aux_sym__string_token1, + ACTIONS(1695), 2, anon_sym_DOLLAR, - ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1043), 1, - sym_text, - STATE(1186), 1, - sym_arguments, - STATE(641), 7, + STATE(713), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28286,22 +28232,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26231] = 8, + aux_sym__string, + [26310] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1777), 1, + anon_sym_DQUOTE, + ACTIONS(1781), 1, + aux_sym__string_token1, + ACTIONS(1689), 2, anon_sym_DOLLAR, - ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1491), 1, - aux_sym_text_token1, - STATE(1129), 1, - sym_text, - STATE(1194), 1, - sym__shell_command, - STATE(664), 7, + STATE(714), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -28309,755 +28251,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [26262] = 8, + aux_sym__string, + [26334] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1749), 1, - aux_sym__thing_token1, - STATE(1283), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26293] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1751), 1, - aux_sym__thing_token1, - STATE(1125), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26324] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(537), 1, - aux_sym__thing_token1, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(541), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(551), 1, - anon_sym_SLASH_SLASH, - ACTIONS(553), 1, - aux_sym_text_token1, - STATE(670), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [26353] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1171), 1, - sym_text, - STATE(1199), 1, - sym__shell_command, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26384] = 8, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - ACTIONS(1753), 1, - aux_sym__thing_token1, - STATE(1279), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26415] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(797), 1, - anon_sym_DOLLAR, - ACTIONS(799), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(811), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1531), 1, - aux_sym_list_token1, - ACTIONS(1755), 1, - aux_sym__shell_text_without_split_token1, - STATE(659), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [26444] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1087), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26472] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1759), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1761), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1757), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(867), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26498] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1765), 1, - anon_sym_DQUOTE, - ACTIONS(1767), 1, - aux_sym__string_token1, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(720), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26522] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1765), 1, - anon_sym_SQUOTE, - ACTIONS(1771), 1, - aux_sym__string_token1, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(721), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26546] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(1775), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1777), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1773), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(848), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26572] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_DQUOTE, - ACTIONS(1781), 1, - aux_sym__string_token1, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(736), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26596] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_SQUOTE, - ACTIONS(1783), 1, - aux_sym__string_token1, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(748), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26620] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1623), 1, - aux_sym__thing_token1, - ACTIONS(1785), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1787), 1, - anon_sym_SLASH_SLASH, - STATE(730), 1, - aux_sym_text_repeat1, - STATE(941), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26648] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1227), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26676] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(1775), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1777), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1789), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(848), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26702] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1759), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1761), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1531), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(867), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26728] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1791), 1, - anon_sym_DQUOTE, - ACTIONS(1793), 1, - aux_sym__string_token1, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(731), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26752] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1791), 1, - anon_sym_SQUOTE, - ACTIONS(1795), 1, - aux_sym__string_token1, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(732), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26776] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(797), 1, - anon_sym_DOLLAR, - ACTIONS(1605), 1, - aux_sym_list_token1, - ACTIONS(1797), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1799), 1, - anon_sym_SLASH_SLASH, - STATE(741), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(912), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26804] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_DOLLAR, - ACTIONS(1623), 1, - anon_sym_RPAREN, - ACTIONS(1801), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1803), 1, - anon_sym_SLASH_SLASH, - STATE(744), 1, - aux_sym_text_repeat1, - STATE(948), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26832] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1629), 1, - aux_sym__thing_token1, - ACTIONS(1785), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1787), 1, - anon_sym_SLASH_SLASH, - STATE(733), 1, - aux_sym_text_repeat1, - STATE(941), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26860] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1781), 1, - aux_sym__string_token1, - ACTIONS(1805), 1, - anon_sym_DQUOTE, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(736), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26884] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1783), 1, - aux_sym__string_token1, - ACTIONS(1805), 1, - anon_sym_SQUOTE, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(748), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26908] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1728), 1, - aux_sym__thing_token1, - ACTIONS(1807), 1, - anon_sym_DOLLAR, - ACTIONS(1810), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1813), 1, - anon_sym_SLASH_SLASH, - STATE(733), 1, - aux_sym_text_repeat1, - STATE(941), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26936] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(1775), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1777), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1669), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(848), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [26962] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1781), 1, - aux_sym__string_token1, - ACTIONS(1816), 1, - anon_sym_DQUOTE, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(736), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [26986] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1821), 1, - anon_sym_DQUOTE, - ACTIONS(1823), 1, - aux_sym__string_token1, - ACTIONS(1818), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(736), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [27010] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1826), 1, - anon_sym_SQUOTE, - ACTIONS(1828), 1, - aux_sym__string_token1, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(743), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [27034] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1759), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1761), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1511), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(867), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27060] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(489), 1, - anon_sym_DOLLAR, - ACTIONS(1451), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1455), 1, - aux_sym_text_token1, - STATE(1063), 1, - sym_text, - STATE(641), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27088] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1728), 1, - anon_sym_RPAREN, - ACTIONS(1830), 1, - anon_sym_DOLLAR, - ACTIONS(1833), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1836), 1, - anon_sym_SLASH_SLASH, - STATE(740), 1, - aux_sym_text_repeat1, - STATE(948), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27116] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(797), 1, - anon_sym_DOLLAR, - ACTIONS(1531), 1, - aux_sym_list_token1, - ACTIONS(1797), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1799), 1, - anon_sym_SLASH_SLASH, - STATE(752), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(912), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27144] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(471), 1, - anon_sym_DOLLAR, - ACTIONS(1759), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1761), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1839), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(867), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27170] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1783), 1, - aux_sym__string_token1, - ACTIONS(1816), 1, - anon_sym_SQUOTE, - ACTIONS(1769), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(748), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [27194] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_DOLLAR, - ACTIONS(1629), 1, - anon_sym_RPAREN, - ACTIONS(1801), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1803), 1, - anon_sym_SLASH_SLASH, - STATE(740), 1, - aux_sym_text_repeat1, - STATE(948), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27222] = 7, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(1478), 1, anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, + ACTIONS(1480), 1, aux_sym_text_token1, - STATE(1256), 1, + STATE(1078), 1, sym_text, - STATE(701), 7, + STATE(656), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29065,17 +28273,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [27250] = 5, + [26362] = 5, ACTIONS(77), 1, sym_comment, + ACTIONS(1757), 1, + anon_sym_DQUOTE, ACTIONS(1783), 1, aux_sym__string_token1, - ACTIONS(1841), 1, - anon_sym_SQUOTE, - ACTIONS(1769), 2, + ACTIONS(1689), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(748), 8, + STATE(710), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29084,17 +28292,17 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__string, - [27274] = 5, + [26386] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1781), 1, - aux_sym__string_token1, - ACTIONS(1841), 1, + ACTIONS(1785), 1, anon_sym_DQUOTE, - ACTIONS(1763), 2, + ACTIONS(1787), 1, + aux_sym__string_token1, + ACTIONS(1689), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(736), 8, + STATE(683), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29103,17 +28311,17 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__string, - [27298] = 5, + [26410] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1821), 1, + ACTIONS(1785), 1, anon_sym_SQUOTE, - ACTIONS(1846), 1, + ACTIONS(1789), 1, aux_sym__string_token1, - ACTIONS(1843), 2, + ACTIONS(1695), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(748), 8, + STATE(684), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29122,17 +28330,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__string, - [27322] = 5, + [26434] = 7, ACTIONS(77), 1, sym_comment, - ACTIONS(1826), 1, - anon_sym_DQUOTE, - ACTIONS(1849), 1, - aux_sym__string_token1, - ACTIONS(1763), 2, + ACTIONS(1699), 1, + aux_sym__thing_token1, + ACTIONS(1791), 1, anon_sym_DOLLAR, + ACTIONS(1794), 1, anon_sym_DOLLAR_DOLLAR, - STATE(735), 8, + ACTIONS(1797), 1, + anon_sym_SLASH_SLASH, + STATE(721), 1, + aux_sym_text_repeat1, + STATE(897), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29140,79 +28351,68 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__string, - [27346] = 5, + [26462] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_SQUOTE, - ACTIONS(1853), 1, - aux_sym__string_token1, - ACTIONS(1769), 2, + ACTIONS(1802), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1800), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(746), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [27370] = 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26481] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1851), 1, - anon_sym_DQUOTE, - ACTIONS(1855), 1, - aux_sym__string_token1, - ACTIONS(1763), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(747), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__string, - [27394] = 7, + ACTIONS(1804), 1, + anon_sym_LPAREN2, + ACTIONS(1806), 1, + anon_sym_LBRACE, + ACTIONS(1808), 1, + aux_sym_variable_reference_token1, + ACTIONS(1810), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [26504] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1814), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1857), 1, + anon_sym_RPAREN2, + ACTIONS(1812), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(1860), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1863), 1, - anon_sym_SLASH_SLASH, - STATE(752), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(912), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27422] = 6, - ACTIONS(3), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26523] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1775), 1, + ACTIONS(1816), 1, + aux_sym__thing_token1, + ACTIONS(1818), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1777), 1, + ACTIONS(1820), 1, anon_sym_SLASH_SLASH, - ACTIONS(1629), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(848), 7, + STATE(845), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29220,37 +28420,34 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [27448] = 7, + [26548] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1465), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1467), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym_text_token1, - STATE(1167), 1, - sym_text, - STATE(701), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27476] = 5, + ACTIONS(1806), 1, + anon_sym_LBRACE, + ACTIONS(1808), 1, + aux_sym_variable_reference_token1, + ACTIONS(1822), 1, + anon_sym_LPAREN2, + ACTIONS(1810), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [26571] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1866), 1, + ACTIONS(809), 1, anon_sym_LPAREN2, - ACTIONS(1868), 1, - anon_sym_LBRACE, - ACTIONS(1870), 1, + ACTIONS(813), 1, aux_sym_variable_reference_token1, - ACTIONS(1872), 8, + ACTIONS(1824), 1, + anon_sym_LBRACE, + ACTIONS(815), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29259,18 +28456,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27499] = 6, + [26594] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1773), 1, - aux_sym__thing_token1, - ACTIONS(1874), 1, + ACTIONS(1818), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1876), 1, + ACTIONS(1820), 1, anon_sym_SLASH_SLASH, - STATE(926), 7, + ACTIONS(1826), 1, + aux_sym__thing_token1, + STATE(845), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29278,35 +28475,32 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [27524] = 6, - ACTIONS(3), 1, + [26619] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1830), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1828), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(1629), 1, - anon_sym_RPAREN, - ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1880), 1, - anon_sym_SLASH_SLASH, - STATE(952), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27549] = 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26638] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1882), 1, + ACTIONS(1832), 1, anon_sym_LPAREN2, - ACTIONS(1884), 1, + ACTIONS(1834), 1, anon_sym_LBRACE, - ACTIONS(1886), 1, + ACTIONS(1836), 1, aux_sym_variable_reference_token1, - ACTIONS(1888), 8, + ACTIONS(1838), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29315,14 +28509,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27572] = 3, + [26661] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1842), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1840), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26680] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1802), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1800), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26699] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 3, + ACTIONS(1846), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1890), 8, + ACTIONS(1844), 8, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -29331,16 +28557,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27591] = 5, + [26718] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1894), 1, + ACTIONS(513), 1, + anon_sym_DOLLAR, + ACTIONS(1598), 1, + aux_sym__thing_token1, + ACTIONS(1818), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1820), 1, + anon_sym_SLASH_SLASH, + STATE(845), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [26743] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1848), 1, anon_sym_LPAREN2, - ACTIONS(1896), 1, + ACTIONS(1850), 1, anon_sym_LBRACE, - ACTIONS(1898), 1, + ACTIONS(1852), 1, aux_sym_variable_reference_token1, - ACTIONS(1900), 8, + ACTIONS(1854), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29349,16 +28594,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27614] = 5, + [26766] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1902), 1, + ACTIONS(1856), 1, anon_sym_LPAREN2, - ACTIONS(1904), 1, + ACTIONS(1858), 1, anon_sym_LBRACE, - ACTIONS(1906), 1, + ACTIONS(1860), 1, + aux_sym_variable_reference_token1, + ACTIONS(1862), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [26789] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1846), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1844), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26808] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(479), 1, aux_sym_variable_reference_token1, - ACTIONS(1908), 8, + ACTIONS(1864), 1, + anon_sym_LPAREN2, + ACTIONS(1866), 1, + anon_sym_LBRACE, + ACTIONS(481), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29367,30 +28646,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27637] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1912), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1910), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [27656] = 3, + [26831] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 3, + ACTIONS(1842), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1914), 8, + ACTIONS(1840), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -29399,14 +28662,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27675] = 3, + [26850] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1920), 3, + ACTIONS(1870), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1918), 8, + ACTIONS(1868), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -29415,34 +28678,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27694] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1896), 1, - anon_sym_LBRACE, - ACTIONS(1898), 1, - aux_sym_variable_reference_token1, - ACTIONS(1922), 1, - anon_sym_LPAREN2, - ACTIONS(1900), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [27717] = 5, + [26869] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1924), 1, + ACTIONS(1872), 1, anon_sym_LPAREN2, - ACTIONS(1926), 1, + ACTIONS(1874), 1, anon_sym_LBRACE, - ACTIONS(1928), 1, + ACTIONS(1876), 1, aux_sym_variable_reference_token1, - ACTIONS(1930), 8, + ACTIONS(1878), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29451,37 +28696,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27740] = 6, + [26892] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1789), 1, + ACTIONS(1816), 1, anon_sym_RPAREN, - ACTIONS(1878), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1880), 1, - anon_sym_SLASH_SLASH, - STATE(952), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27765] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_DOLLAR, - ACTIONS(1773), 1, - anon_sym_RPAREN, - ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1880), 1, + ACTIONS(1882), 1, anon_sym_SLASH_SLASH, - STATE(952), 7, + STATE(875), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29489,49 +28715,30 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [27790] = 3, + [26917] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1934), 3, + ACTIONS(1886), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1932), 8, + ACTIONS(1884), 8, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27809] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_DOLLAR, - ACTIONS(1669), 1, - anon_sym_RPAREN, - ACTIONS(1878), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1880), 1, - anon_sym_SLASH_SLASH, - STATE(952), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27834] = 3, + [26936] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1938), 3, + ACTIONS(1830), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1936), 8, + ACTIONS(1828), 8, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -29540,35 +28747,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27853] = 6, + [26955] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1669), 1, + ACTIONS(1814), 3, aux_sym__thing_token1, - ACTIONS(1874), 1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1812), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1876), 1, - anon_sym_SLASH_SLASH, - STATE(926), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27878] = 5, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26974] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(1888), 1, anon_sym_LPAREN2, - ACTIONS(547), 1, - aux_sym_variable_reference_token1, - ACTIONS(1940), 1, + ACTIONS(1890), 1, anon_sym_LBRACE, - ACTIONS(549), 8, + ACTIONS(1892), 1, + aux_sym_variable_reference_token1, + ACTIONS(1894), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29577,18 +28781,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [27901] = 6, + [26997] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(1629), 1, - aux_sym__thing_token1, - ACTIONS(1874), 1, + ACTIONS(1510), 1, + aux_sym_list_token1, + ACTIONS(1896), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1876), 1, + ACTIONS(1898), 1, anon_sym_SLASH_SLASH, - STATE(926), 7, + STATE(894), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29596,30 +28800,14 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [27926] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1741), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1739), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [27945] = 3, + [27022] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 3, + ACTIONS(1902), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1745), 8, + ACTIONS(1900), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -29628,37 +28816,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [27964] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(797), 1, - anon_sym_DOLLAR, - ACTIONS(1757), 1, - aux_sym_list_token1, - ACTIONS(1942), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1944), 1, - anon_sym_SLASH_SLASH, - STATE(924), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [27989] = 6, + [27041] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1839), 1, - aux_sym_list_token1, - ACTIONS(1942), 1, + ACTIONS(1669), 1, + aux_sym__thing_token1, + ACTIONS(1818), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1944), 1, + ACTIONS(1820), 1, anon_sym_SLASH_SLASH, - STATE(924), 7, + STATE(845), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29666,30 +28835,14 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28014] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1938), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1936), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28033] = 3, + [27066] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 3, + ACTIONS(1906), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1946), 8, + ACTIONS(1904), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -29698,16 +28851,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28052] = 5, + [27085] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(759), 1, aux_sym_variable_reference_token1, - ACTIONS(1950), 1, + ACTIONS(1908), 1, anon_sym_LPAREN2, - ACTIONS(1952), 1, + ACTIONS(1910), 1, anon_sym_LBRACE, - ACTIONS(481), 8, + ACTIONS(761), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29716,48 +28869,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [28075] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1710), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1708), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28094] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1693), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1691), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28113] = 5, + [27108] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(1912), 1, anon_sym_LPAREN2, - ACTIONS(1956), 1, + ACTIONS(1914), 1, anon_sym_LBRACE, - ACTIONS(1958), 1, + ACTIONS(1916), 1, aux_sym_variable_reference_token1, - ACTIONS(1960), 8, + ACTIONS(1918), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29766,14 +28887,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [28136] = 3, + [27131] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 3, + ACTIONS(1870), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1962), 8, + ACTIONS(1868), 8, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -29782,36 +28903,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28155] = 5, - ACTIONS(77), 1, - sym_comment, - ACTIONS(493), 1, - anon_sym_LPAREN2, - ACTIONS(497), 1, - aux_sym_variable_reference_token1, - ACTIONS(1966), 1, - anon_sym_LBRACE, - ACTIONS(499), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [28178] = 6, - ACTIONS(77), 1, + [27150] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1531), 1, - aux_sym_list_token1, - ACTIONS(1942), 1, + ACTIONS(1669), 1, + anon_sym_RPAREN, + ACTIONS(1880), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1944), 1, + ACTIONS(1882), 1, anon_sym_SLASH_SLASH, - STATE(924), 7, + STATE(875), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29819,34 +28922,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28203] = 3, + [27175] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1970), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1968), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28222] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(797), 1, + ACTIONS(751), 1, anon_sym_DOLLAR, - ACTIONS(1511), 1, + ACTIONS(1773), 1, aux_sym_list_token1, - ACTIONS(1942), 1, + ACTIONS(1896), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1944), 1, + ACTIONS(1898), 1, anon_sym_SLASH_SLASH, - STATE(924), 7, + STATE(894), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29854,48 +28941,35 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28247] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1970), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1968), 8, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28266] = 3, + [27200] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1946), 8, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(751), 1, anon_sym_DOLLAR, + ACTIONS(1769), 1, + aux_sym_list_token1, + ACTIONS(1896), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28285] = 5, + ACTIONS(1898), 1, + anon_sym_SLASH_SLASH, + STATE(894), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [27225] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(517), 1, anon_sym_LPAREN2, - ACTIONS(845), 1, + ACTIONS(521), 1, aux_sym_variable_reference_token1, - ACTIONS(1972), 1, + ACTIONS(1920), 1, anon_sym_LBRACE, - ACTIONS(847), 8, + ACTIONS(523), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -29904,68 +28978,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [28308] = 3, + [27248] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1934), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1932), 8, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(751), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28327] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1920), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, + ACTIONS(1550), 1, aux_sym_list_token1, - ACTIONS(1918), 8, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, + ACTIONS(1896), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - sym_word, - [28346] = 5, - ACTIONS(77), 1, + ACTIONS(1898), 1, + anon_sym_SLASH_SLASH, + STATE(894), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [27273] = 6, + ACTIONS(3), 1, sym_comment, ACTIONS(805), 1, - aux_sym_variable_reference_token1, - ACTIONS(1974), 1, - anon_sym_LPAREN2, - ACTIONS(1976), 1, - anon_sym_LBRACE, - ACTIONS(807), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [28369] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1789), 1, - aux_sym__thing_token1, - ACTIONS(1874), 1, + ACTIONS(1598), 1, + anon_sym_RPAREN, + ACTIONS(1880), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1876), 1, + ACTIONS(1882), 1, anon_sym_SLASH_SLASH, - STATE(926), 7, + STATE(875), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -29973,14 +29016,14 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28394] = 3, + [27298] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 3, + ACTIONS(1667), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1962), 8, + ACTIONS(1665), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -29989,46 +29032,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28413] = 3, + [27317] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 3, - aux_sym__thing_token1, + ACTIONS(1655), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1914), 8, + anon_sym_RPAREN2, + ACTIONS(1653), 8, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28432] = 3, + [27336] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 3, + ACTIONS(1906), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1890), 8, + ACTIONS(1904), 8, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28451] = 3, + [27355] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1912), 3, + ACTIONS(1902), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1910), 8, + ACTIONS(1900), 8, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -30037,12 +29080,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28470] = 3, + [27374] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1886), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1884), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27393] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(805), 1, + anon_sym_DOLLAR, + ACTIONS(1826), 1, + anon_sym_RPAREN, + ACTIONS(1880), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1882), 1, + anon_sym_SLASH_SLASH, + STATE(875), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [27418] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, anon_sym_DOLLAR, - ACTIONS(1934), 9, + ACTIONS(1830), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30052,12 +29130,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28488] = 3, + [27436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1812), 1, anon_sym_DOLLAR, - ACTIONS(1747), 9, + ACTIONS(1814), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30067,16 +29145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28506] = 5, + [27454] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, + ACTIONS(805), 1, anon_sym_DOLLAR, - ACTIONS(1978), 1, + ACTIONS(1880), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1980), 1, + ACTIONS(1882), 1, anon_sym_SLASH_SLASH, - STATE(924), 7, + STATE(875), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -30084,12 +29162,29 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28528] = 3, + [27476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(751), 1, + anon_sym_DOLLAR, + ACTIONS(1922), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1924), 1, + anon_sym_SLASH_SLASH, + STATE(894), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [27498] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1900), 1, anon_sym_DOLLAR, - ACTIONS(1912), 9, + ACTIONS(1902), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30099,12 +29194,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28546] = 3, + [27516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 1, + ACTIONS(1653), 1, anon_sym_DOLLAR, - ACTIONS(1916), 9, + ACTIONS(1655), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30114,12 +29209,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28564] = 3, + [27534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1918), 1, + ACTIONS(1665), 1, anon_sym_DOLLAR, - ACTIONS(1920), 9, + ACTIONS(1667), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30129,12 +29224,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28582] = 3, + [27552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(1868), 1, anon_sym_DOLLAR, - ACTIONS(1938), 9, + ACTIONS(1870), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30144,12 +29239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28600] = 3, + [27570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 1, + ACTIONS(1904), 1, anon_sym_DOLLAR, - ACTIONS(1948), 9, + ACTIONS(1906), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30159,16 +29254,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28618] = 5, + [27588] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, + ACTIONS(513), 1, anon_sym_DOLLAR, - ACTIONS(1775), 1, + ACTIONS(1926), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1777), 1, + ACTIONS(1928), 1, anon_sym_SLASH_SLASH, - STATE(848), 7, + STATE(845), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -30176,12 +29271,12 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28640] = 3, + [27610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1968), 1, + ACTIONS(1884), 1, anon_sym_DOLLAR, - ACTIONS(1970), 9, + ACTIONS(1886), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30191,12 +29286,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28658] = 3, + [27628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(1844), 1, anon_sym_DOLLAR, - ACTIONS(1964), 9, + ACTIONS(1846), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30206,48 +29301,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28676] = 7, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1982), 1, - aux_sym__thing_token1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [28702] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(539), 1, - anon_sym_DOLLAR, - ACTIONS(1984), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1986), 1, - anon_sym_SLASH_SLASH, - STATE(926), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [28724] = 3, + [27646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 1, + ACTIONS(1800), 1, anon_sym_DOLLAR, - ACTIONS(1693), 9, + ACTIONS(1802), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30257,12 +29316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28742] = 3, + [27664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1840), 1, anon_sym_DOLLAR, - ACTIONS(1710), 9, + ACTIONS(1842), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -30272,16 +29331,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28760] = 5, + [27682] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1988), 1, + ACTIONS(1930), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1990), 1, + ACTIONS(1932), 1, anon_sym_SLASH_SLASH, - STATE(867), 7, + STATE(824), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -30289,3639 +29348,3449 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [28782] = 5, + [27704] = 7, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1934), 1, + aux_sym__thing_token1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [27730] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(1936), 1, + anon_sym_ifeq, + ACTIONS(1938), 1, + anon_sym_ifneq, + ACTIONS(1940), 1, + anon_sym_ifdef, + ACTIONS(1942), 1, + anon_sym_ifndef, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [27753] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1870), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1868), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1880), 1, - anon_sym_SLASH_SLASH, - STATE(952), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [28804] = 3, - ACTIONS(3), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27769] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 1, - anon_sym_DOLLAR, - ACTIONS(1892), 9, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(1846), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1844), 7, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28822] = 3, - ACTIONS(3), 1, + [27785] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1739), 1, - anon_sym_DOLLAR, - ACTIONS(1741), 9, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(1667), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1665), 7, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28840] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_ifeq, - ACTIONS(1994), 1, - anon_sym_ifneq, - ACTIONS(1996), 1, - anon_sym_ifdef, - ACTIONS(1998), 1, - anon_sym_ifndef, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [28863] = 3, + [27801] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1970), 3, + ACTIONS(1802), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1968), 5, + ACTIONS(1800), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28879] = 3, + [27817] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1890), 5, + ACTIONS(1655), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1653), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28895] = 3, + [27833] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1912), 3, + ACTIONS(1842), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1910), 5, + ACTIONS(1840), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28911] = 3, + [27849] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 3, + ACTIONS(1846), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1914), 5, + ACTIONS(1844), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28927] = 3, + [27865] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1920), 3, + ACTIONS(1886), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1918), 5, + ACTIONS(1884), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28943] = 3, + [27881] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1934), 3, + ACTIONS(1906), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1932), 5, + ACTIONS(1904), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28959] = 3, + [27897] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1938), 3, + ACTIONS(1902), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1936), 5, + ACTIONS(1900), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28975] = 3, + [27913] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 3, + ACTIONS(1830), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1946), 5, + ACTIONS(1828), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [28991] = 3, + [27929] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 3, + ACTIONS(1814), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1962), 5, + ACTIONS(1812), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [29007] = 3, + [27945] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1693), 3, + ACTIONS(1655), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1691), 5, + ACTIONS(1653), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [29023] = 3, + [27961] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1710), 3, + ACTIONS(1667), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1708), 5, + ACTIONS(1665), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [29039] = 3, + [27977] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 3, + ACTIONS(1870), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1745), 5, + ACTIONS(1868), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [29055] = 3, + [27993] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1741), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1739), 5, + ACTIONS(1814), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1812), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, sym_word, - [29071] = 5, + [28009] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(1886), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1884), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28025] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1902), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1900), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28041] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1842), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1840), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28057] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1802), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1800), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28073] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1906), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1904), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28089] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(855), 1, aux_sym__thing_token1, - STATE(834), 1, + STATE(804), 1, aux_sym_list_repeat1, - ACTIONS(2000), 2, + ACTIONS(1944), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(903), 3, + ACTIONS(857), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [29090] = 4, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2003), 1, - aux_sym__thing_token1, - ACTIONS(2005), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2007), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29107] = 4, + [28108] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2009), 1, + ACTIONS(1947), 1, aux_sym__thing_token1, - ACTIONS(2011), 1, + ACTIONS(1949), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2013), 5, + ACTIONS(1951), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29124] = 6, + [28125] = 6, ACTIONS(77), 1, sym_comment, ACTIONS(423), 1, aux_sym_list_token1, - ACTIONS(557), 1, + ACTIONS(497), 1, anon_sym_RPAREN2, - ACTIONS(2015), 1, + ACTIONS(1953), 1, aux_sym__ordinary_rule_token1, - STATE(840), 1, + STATE(808), 1, aux_sym_list_repeat1, - ACTIONS(559), 3, + ACTIONS(499), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [29145] = 6, + [28146] = 6, ACTIONS(77), 1, sym_comment, ACTIONS(443), 1, aux_sym_list_token1, - ACTIONS(557), 1, + ACTIONS(497), 1, aux_sym__thing_token1, - ACTIONS(2017), 1, + ACTIONS(1955), 1, aux_sym__ordinary_rule_token1, - STATE(834), 1, + STATE(804), 1, aux_sym_list_repeat1, - ACTIONS(559), 3, + ACTIONS(499), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [29166] = 4, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2019), 1, - aux_sym__thing_token1, - ACTIONS(2021), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2023), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29183] = 5, + [28167] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(855), 1, anon_sym_RPAREN2, - STATE(840), 1, + STATE(808), 1, aux_sym_list_repeat1, - ACTIONS(2025), 2, + ACTIONS(1957), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(903), 3, + ACTIONS(857), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [29202] = 4, + [28186] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2028), 1, + ACTIONS(1960), 1, aux_sym__thing_token1, - ACTIONS(2030), 1, + ACTIONS(1962), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2032), 5, + ACTIONS(1964), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29219] = 3, + [28203] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 2, + ACTIONS(1966), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1890), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [29233] = 3, + ACTIONS(1968), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1970), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28220] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1972), 1, + aux_sym__thing_token1, + ACTIONS(1974), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1976), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28237] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1741), 2, + ACTIONS(1814), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1739), 4, + ACTIONS(1812), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29247] = 3, + [28251] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1693), 2, + ACTIONS(1802), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1691), 4, + ACTIONS(1800), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29261] = 3, + [28265] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2034), 1, + ACTIONS(1978), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2036), 5, + ACTIONS(451), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29275] = 3, + [28279] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(1980), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2040), 5, + ACTIONS(437), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29289] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1936), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29301] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1539), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29313] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1262), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29325] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1914), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29337] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1910), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29349] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1264), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1266), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [29363] = 4, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1260), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1256), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1258), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [29379] = 3, + [28293] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2042), 1, + ACTIONS(1982), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2044), 5, + ACTIONS(455), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29393] = 4, + [28307] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2050), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(2046), 2, + ACTIONS(1236), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(2048), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [29409] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1250), 1, - aux_sym_text_token1, - ACTIONS(1248), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [29423] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1946), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29435] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2054), 1, - aux_sym_text_token1, - ACTIONS(2052), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1238), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29449] = 2, + [28321] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1294), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1266), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1262), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1264), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29461] = 3, + [28337] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1710), 2, + ACTIONS(1988), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1984), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1708), 4, + ACTIONS(1986), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29475] = 3, + [28353] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2056), 1, + ACTIONS(1990), 1, aux_sym__ordinary_rule_token1, - ACTIONS(437), 5, + ACTIONS(1992), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29489] = 2, + [28367] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1962), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1902), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1900), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29501] = 3, + [28381] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1994), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1996), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28395] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 2, + ACTIONS(1232), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1745), 4, + ACTIONS(1234), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29515] = 2, + [28409] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1739), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1534), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1998), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29527] = 3, + [28423] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2058), 1, + ACTIONS(2000), 1, aux_sym__ordinary_rule_token1, - ACTIONS(455), 5, + ACTIONS(2002), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29541] = 3, + [28437] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2060), 1, + ACTIONS(2004), 1, aux_sym__ordinary_rule_token1, - ACTIONS(459), 5, + ACTIONS(2006), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29555] = 3, + [28451] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1471), 2, + ACTIONS(1842), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(2062), 4, + ACTIONS(1840), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29569] = 3, + [28465] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1290), 2, + ACTIONS(1906), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1292), 4, + ACTIONS(1904), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29583] = 2, + [28479] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1708), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29595] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1912), 2, + ACTIONS(1870), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1910), 4, + ACTIONS(1868), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29609] = 3, + [28493] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 2, + ACTIONS(1667), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1914), 4, + ACTIONS(1665), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29623] = 3, + [28507] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1938), 2, + ACTIONS(1655), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1936), 4, + ACTIONS(1653), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29637] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1745), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29649] = 3, + [28521] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2064), 1, + ACTIONS(2008), 1, aux_sym__ordinary_rule_token1, - ACTIONS(451), 5, + ACTIONS(459), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29663] = 3, + [28535] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 2, + ACTIONS(1307), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1946), 4, + ACTIONS(1309), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29677] = 3, + aux_sym_text_token1, + [28548] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1962), 4, + ACTIONS(1653), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29691] = 2, + aux_sym_text_token1, + [28559] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1691), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2010), 1, + aux_sym__thing_token1, + ACTIONS(2012), 1, + anon_sym_PIPE, + STATE(260), 1, + sym_recipe, + STATE(1049), 1, + sym__attached_recipe_line, + [28578] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2014), 1, + aux_sym__thing_token1, + ACTIONS(2016), 1, + anon_sym_PIPE, + STATE(148), 1, + sym_recipe, + STATE(1212), 1, + sym__attached_recipe_line, + [28597] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2018), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(2020), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29703] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2066), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2068), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29717] = 2, + [28610] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1608), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(2022), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29729] = 2, + [28623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2070), 5, + ACTIONS(2024), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29740] = 3, + [28634] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1693), 1, - aux_sym_list_token1, - ACTIONS(1691), 4, + ACTIONS(2026), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29753] = 2, + [28645] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2072), 5, + ACTIONS(1667), 1, + aux_sym__thing_token1, + ACTIONS(1665), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [29764] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2074), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29775] = 2, + aux_sym_text_token1, + [28658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 5, + ACTIONS(2028), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [29786] = 2, + [28669] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1914), 5, + ACTIONS(1311), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [29797] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2078), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29808] = 5, + [28680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2030), 1, anon_sym_endif, - ACTIONS(2082), 1, + ACTIONS(2032), 1, anon_sym_else, - STATE(1102), 1, + STATE(1077), 1, sym_else_directive, - STATE(986), 2, + STATE(918), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [29825] = 2, + [28697] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1936), 5, - anon_sym_RPAREN, + ACTIONS(1584), 1, + aux_sym__thing_token1, + ACTIONS(1568), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [29836] = 5, + [28710] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, + ACTIONS(2032), 1, anon_sym_else, - ACTIONS(2084), 1, + ACTIONS(2034), 1, anon_sym_endif, - STATE(1091), 1, + STATE(1080), 1, sym_else_directive, - STATE(986), 2, + STATE(918), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [29853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2086), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29864] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1710), 1, - aux_sym__thing_token1, - ACTIONS(1708), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29877] = 6, + [28727] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2088), 1, + ACTIONS(2036), 1, aux_sym__thing_token1, - ACTIONS(2090), 1, + ACTIONS(2038), 1, anon_sym_PIPE, - STATE(153), 1, + STATE(145), 1, sym_recipe, - STATE(1184), 1, + STATE(1212), 1, sym__attached_recipe_line, - [29896] = 3, + [28746] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1693), 1, - aux_sym__thing_token1, - ACTIONS(1691), 4, + ACTIONS(1236), 1, + aux_sym_list_token1, + ACTIONS(1238), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [29909] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2092), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [29920] = 6, + [28759] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2094), 1, + ACTIONS(1655), 1, aux_sym__thing_token1, - ACTIONS(2096), 1, - anon_sym_PIPE, - STATE(149), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [29939] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1946), 5, - anon_sym_RPAREN, + ACTIONS(1653), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [29950] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1697), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(2098), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [29963] = 3, + [28772] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 1, + ACTIONS(1842), 1, aux_sym__thing_token1, - ACTIONS(1962), 4, + ACTIONS(1840), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [29976] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2082), 1, - anon_sym_else, - ACTIONS(2100), 1, - anon_sym_endif, - STATE(1141), 1, - sym_else_directive, - STATE(986), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [29993] = 3, + [28785] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2102), 2, - aux_sym__thing_token1, + ACTIONS(1262), 1, aux_sym_list_token1, - ACTIONS(2104), 3, + ACTIONS(1339), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1264), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30006] = 3, + [28800] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1802), 1, aux_sym__thing_token1, - ACTIONS(1745), 4, + ACTIONS(1800), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30019] = 3, + [28813] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1741), 1, - aux_sym__thing_token1, - ACTIONS(1739), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, + ACTIONS(1327), 1, aux_sym_text_token1, - [30032] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1962), 5, + ACTIONS(1325), 4, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30043] = 2, + [28826] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1691), 5, - anon_sym_RPAREN, + ACTIONS(1984), 1, + aux_sym_list_token1, + ACTIONS(2040), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1986), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30054] = 3, + [28841] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1264), 1, - aux_sym_list_token1, - ACTIONS(1266), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [30067] = 2, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2042), 1, + aux_sym__thing_token1, + ACTIONS(2044), 1, + anon_sym_PIPE, + STATE(255), 1, + sym_recipe, + STATE(1049), 1, + sym__attached_recipe_line, + [28860] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1708), 5, - anon_sym_RPAREN, + ACTIONS(1906), 1, + aux_sym__thing_token1, + ACTIONS(1904), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30078] = 4, + [28873] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1256), 1, - aux_sym_list_token1, - ACTIONS(1312), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1258), 3, + ACTIONS(1902), 1, + aux_sym__thing_token1, + ACTIONS(1900), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30093] = 2, + aux_sym_text_token1, + [28886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2046), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28908] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1745), 5, + ACTIONS(2052), 1, + aux_sym_text_token1, + ACTIONS(2050), 4, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30104] = 2, + [28921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2054), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2056), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2058), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2060), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [28965] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1739), 5, - anon_sym_RPAREN, + ACTIONS(1802), 1, + aux_sym_list_token1, + ACTIONS(1800), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30115] = 2, + [28978] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30126] = 5, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2062), 1, + aux_sym__thing_token1, + ACTIONS(2064), 1, + anon_sym_PIPE, + STATE(128), 1, + sym_recipe, + STATE(1212), 1, + sym__attached_recipe_line, + [28997] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2032), 1, + anon_sym_else, + ACTIONS(2066), 1, + anon_sym_endif, + STATE(1221), 1, + sym_else_directive, + STATE(918), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, + ACTIONS(2032), 1, anon_sym_else, - ACTIONS(2106), 1, + ACTIONS(2068), 1, anon_sym_endif, - STATE(1236), 1, + STATE(1043), 1, sym_else_directive, - STATE(986), 2, + STATE(918), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [30143] = 4, + [29031] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2046), 1, - aux_sym_list_token1, - ACTIONS(2108), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(2048), 3, + ACTIONS(1309), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30158] = 3, + aux_sym_text_token1, + [29042] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1912), 1, + ACTIONS(1870), 1, aux_sym_list_token1, - ACTIONS(1910), 4, + ACTIONS(1868), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30171] = 3, + [29055] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 1, + ACTIONS(1870), 1, aux_sym__thing_token1, - ACTIONS(1890), 4, + ACTIONS(1868), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2112), 1, - anon_sym_DOLLAR, - ACTIONS(2110), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [30197] = 3, + [29068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 1, - anon_sym_DOLLAR, - ACTIONS(1728), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [30210] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2116), 1, - aux_sym__thing_token1, - ACTIONS(2118), 1, - anon_sym_PIPE, - STATE(272), 1, - sym_recipe, - STATE(1233), 1, - sym__attached_recipe_line, - [30229] = 3, + ACTIONS(2032), 1, + anon_sym_else, + ACTIONS(2070), 1, + anon_sym_endif, + STATE(1032), 1, + sym_else_directive, + STATE(918), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29085] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 1, + ACTIONS(1667), 1, aux_sym_list_token1, - ACTIONS(1914), 4, + ACTIONS(1665), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30242] = 3, + [29098] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1938), 1, + ACTIONS(1655), 1, aux_sym_list_token1, - ACTIONS(1936), 4, + ACTIONS(1653), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30255] = 2, + [29111] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1910), 5, + ACTIONS(1568), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30266] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1948), 1, - aux_sym_list_token1, - ACTIONS(1946), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [30279] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2120), 1, - aux_sym__thing_token1, - ACTIONS(2122), 1, - anon_sym_PIPE, - STATE(130), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [30298] = 3, + [29122] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1290), 1, + ACTIONS(1814), 1, aux_sym_list_token1, - ACTIONS(1292), 4, + ACTIONS(1812), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30311] = 3, + [29135] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1902), 1, aux_sym_list_token1, - ACTIONS(2062), 4, + ACTIONS(1900), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30324] = 3, + [29148] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(1331), 1, aux_sym__thing_token1, - ACTIONS(1946), 4, + ACTIONS(1311), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30337] = 3, + [29161] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1349), 1, aux_sym__thing_token1, - ACTIONS(1539), 4, + ACTIONS(1351), 1, + aux_sym_text_token1, + ACTIONS(1325), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30350] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2082), 1, - anon_sym_else, - ACTIONS(2124), 1, - anon_sym_endif, - STATE(1178), 1, - sym_else_directive, - STATE(986), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [30367] = 3, + [29176] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1296), 1, + ACTIONS(1814), 1, aux_sym__thing_token1, - ACTIONS(1262), 4, + ACTIONS(1812), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30380] = 6, + [29189] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2126), 1, + ACTIONS(2072), 1, aux_sym__thing_token1, - ACTIONS(2128), 1, + ACTIONS(2074), 1, anon_sym_PIPE, - STATE(282), 1, + STATE(119), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [30399] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(1938), 1, - aux_sym__thing_token1, - ACTIONS(1936), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30412] = 6, + [29208] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2130), 1, + ACTIONS(2076), 1, aux_sym__thing_token1, - ACTIONS(2132), 1, + ACTIONS(2078), 1, anon_sym_PIPE, - STATE(123), 1, + STATE(248), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30431] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2082), 1, - anon_sym_else, - ACTIONS(2134), 1, - anon_sym_endif, - STATE(1138), 1, - sym_else_directive, - STATE(986), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [30448] = 6, + [29227] = 6, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2136), 1, + ACTIONS(2080), 1, aux_sym__thing_token1, - ACTIONS(2138), 1, + ACTIONS(2082), 1, anon_sym_PIPE, - STATE(254), 1, + STATE(277), 1, sym_recipe, - STATE(1233), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30467] = 3, + [29246] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1710), 1, + ACTIONS(1232), 1, aux_sym_list_token1, - ACTIONS(1708), 4, + ACTIONS(1234), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30480] = 6, - ACTIONS(77), 1, - sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2140), 1, - aux_sym__thing_token1, - ACTIONS(2142), 1, - anon_sym_PIPE, - STATE(263), 1, - sym_recipe, - STATE(1233), 1, - sym__attached_recipe_line, - [30499] = 3, + [29259] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1747), 1, - aux_sym_list_token1, - ACTIONS(1745), 4, + ACTIONS(2084), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30512] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2144), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [30523] = 3, + [29270] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1320), 1, - aux_sym__thing_token1, - ACTIONS(1294), 4, + ACTIONS(1906), 1, + aux_sym_list_token1, + ACTIONS(1904), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30536] = 3, + [29283] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1964), 1, + ACTIONS(1842), 1, aux_sym_list_token1, - ACTIONS(1962), 4, + ACTIONS(1840), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30549] = 4, + [29296] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1308), 1, - aux_sym__thing_token1, - ACTIONS(1310), 1, - aux_sym_text_token1, - ACTIONS(1248), 3, + ACTIONS(1868), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30564] = 4, + aux_sym_text_token1, + [29307] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2146), 1, - aux_sym__thing_token1, - ACTIONS(2148), 1, - aux_sym_text_token1, - ACTIONS(2052), 3, + ACTIONS(1665), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30579] = 2, + aux_sym_text_token1, + [29318] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [30590] = 3, + ACTIONS(2032), 1, + anon_sym_else, + ACTIONS(2086), 1, + anon_sym_endif, + STATE(1040), 1, + sym_else_directive, + STATE(918), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29335] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1741), 1, - aux_sym_list_token1, - ACTIONS(1739), 4, + ACTIONS(1812), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30603] = 2, + aux_sym_text_token1, + [29346] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1262), 5, + ACTIONS(1900), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30614] = 3, + [29357] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1892), 1, - aux_sym_list_token1, - ACTIONS(1890), 4, + ACTIONS(1904), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30627] = 3, + aux_sym_text_token1, + [29368] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1912), 1, - aux_sym__thing_token1, - ACTIONS(1910), 4, + ACTIONS(1534), 1, + aux_sym_list_token1, + ACTIONS(1998), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30640] = 3, + [29381] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1916), 1, - aux_sym__thing_token1, - ACTIONS(1914), 4, + ACTIONS(1800), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [30653] = 3, + [29392] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2054), 1, - aux_sym_text_token1, - ACTIONS(2052), 4, + ACTIONS(1840), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [30666] = 2, + aux_sym_text_token1, + [29403] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2152), 5, + ACTIONS(2088), 1, + aux_sym__thing_token1, + ACTIONS(2090), 1, + aux_sym_text_token1, + ACTIONS(2050), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [30677] = 3, + [29418] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1250), 1, - aux_sym_text_token1, - ACTIONS(1248), 4, - anon_sym_RPAREN, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2092), 1, + aux_sym__thing_token1, + STATE(122), 1, + sym_recipe, + STATE(1212), 1, + sym__attached_recipe_line, + [29434] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1868), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [30690] = 2, + anon_sym_DQUOTE, + aux_sym__string_token1, + [29444] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1294), 5, - anon_sym_RPAREN, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2094), 1, + aux_sym__thing_token1, + STATE(126), 1, + sym_recipe, + STATE(1212), 1, + sym__attached_recipe_line, + [29460] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1800), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30701] = 2, + anon_sym_DQUOTE, + aux_sym__string_token1, + [29470] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1539), 5, - anon_sym_RPAREN, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2096), 1, + aux_sym__thing_token1, + STATE(279), 1, + sym_recipe, + STATE(1049), 1, + sym__attached_recipe_line, + [29486] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2098), 1, + aux_sym__thing_token1, + STATE(910), 1, + aux_sym_paths_repeat1, + ACTIONS(1030), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [29500] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1608), 1, + aux_sym_list_token1, + ACTIONS(2022), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [30712] = 2, + [29512] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1914), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [30722] = 5, + ACTIONS(2100), 1, + aux_sym__thing_token1, + ACTIONS(2102), 1, + anon_sym_COLON, + ACTIONS(2104), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [29526] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2154), 1, + ACTIONS(2106), 1, aux_sym__thing_token1, - STATE(88), 1, + STATE(274), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30738] = 2, + [29542] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1699), 1, + aux_sym__thing_token1, + ACTIONS(2108), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [29554] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 4, + ACTIONS(2110), 1, + aux_sym__thing_token1, + ACTIONS(2112), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [29566] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2112), 1, anon_sym_DOLLAR, + ACTIONS(2110), 3, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - aux_sym__string_token1, - [30748] = 4, + anon_sym_SLASH_SLASH, + [29578] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(1040), 1, aux_sym__thing_token1, - STATE(990), 1, + STATE(910), 1, aux_sym_paths_repeat1, - ACTIONS(1046), 2, + ACTIONS(2114), 2, anon_sym_COLON2, anon_sym_SEMI2, - [30762] = 5, + [29592] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2158), 1, + ACTIONS(2117), 1, aux_sym__thing_token1, - STATE(299), 1, + STATE(300), 1, sym_recipe, - STATE(1233), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30778] = 5, + [29608] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2160), 1, + ACTIONS(2119), 1, aux_sym__thing_token1, - STATE(286), 1, + STATE(220), 1, sym_recipe, - STATE(1233), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30794] = 5, + [29624] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2162), 1, + ACTIONS(2121), 1, aux_sym__thing_token1, - STATE(97), 1, + STATE(304), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30810] = 5, + [29640] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2164), 1, + ACTIONS(2123), 1, + aux_sym__thing_token1, + STATE(313), 1, + sym_recipe, + STATE(1049), 1, + sym__attached_recipe_line, + [29656] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2125), 1, aux_sym__thing_token1, - STATE(98), 1, + STATE(317), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30826] = 2, + [29672] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1745), 4, + ACTIONS(1653), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, + anon_sym_DQUOTE, aux_sym__string_token1, - [30836] = 5, + [29682] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(2100), 1, + aux_sym__thing_token1, + ACTIONS(2127), 1, + anon_sym_COLON, + ACTIONS(2104), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(2166), 1, + [29696] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2129), 1, + anon_sym_endif, + ACTIONS(2131), 1, + anon_sym_else, + STATE(918), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29710] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2134), 1, aux_sym__thing_token1, - STATE(281), 1, + STATE(167), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [30852] = 5, + [29726] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2168), 1, + ACTIONS(2136), 1, aux_sym__thing_token1, - STATE(100), 1, + STATE(137), 1, sym_recipe, - STATE(1184), 1, + STATE(1212), 1, sym__attached_recipe_line, - [30868] = 5, + [29742] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2170), 1, + ACTIONS(2138), 1, aux_sym__thing_token1, - STATE(275), 1, + STATE(130), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [30884] = 2, - ACTIONS(77), 1, + [29758] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 4, + ACTIONS(2108), 1, anon_sym_DOLLAR, + ACTIONS(1699), 3, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - aux_sym__string_token1, - [30894] = 2, + anon_sym_SLASH_SLASH, + [29770] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(1739), 4, + ACTIONS(2018), 1, + aux_sym_list_token1, + ACTIONS(2020), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [30904] = 2, + anon_sym_SLASH_SLASH, + [29782] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 4, + ACTIONS(1840), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, + anon_sym_DQUOTE, aux_sym__string_token1, - [30914] = 4, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2172), 1, - aux_sym__thing_token1, - ACTIONS(2174), 1, - anon_sym_COLON, - ACTIONS(2176), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [30928] = 5, + [29792] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2178), 1, + ACTIONS(2140), 1, aux_sym__thing_token1, - STATE(104), 1, + STATE(278), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30944] = 5, + [29808] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2180), 1, + ACTIONS(2142), 1, aux_sym__thing_token1, - STATE(116), 1, + STATE(264), 1, sym_recipe, - STATE(1184), 1, + STATE(1049), 1, sym__attached_recipe_line, - [30960] = 4, + [29824] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2172), 1, - aux_sym__thing_token1, - ACTIONS(2182), 1, - anon_sym_COLON, - ACTIONS(2176), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [30974] = 4, + ACTIONS(1900), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [29834] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2172), 1, + ACTIONS(2100), 1, aux_sym__thing_token1, - ACTIONS(2184), 1, + ACTIONS(2144), 1, anon_sym_COLON, - ACTIONS(2176), 2, + ACTIONS(2104), 2, anon_sym_PIPE, anon_sym_SEMI, - [30988] = 5, + [29848] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2186), 1, + ACTIONS(2146), 1, aux_sym__thing_token1, - STATE(248), 1, + STATE(99), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [31004] = 2, + [29864] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1745), 4, + ACTIONS(1665), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym__string_token1, - [31014] = 5, + [29874] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2188), 1, - aux_sym__thing_token1, - STATE(240), 1, - sym_recipe, - STATE(1233), 1, - sym__attached_recipe_line, - [31030] = 5, + ACTIONS(1653), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [29884] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(1812), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [29894] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2190), 1, + ACTIONS(2148), 1, aux_sym__thing_token1, - STATE(232), 1, + STATE(100), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [31046] = 2, + [29910] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1910), 4, + ACTIONS(1904), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, + anon_sym_SQUOTE, aux_sym__string_token1, - [31056] = 5, + [29920] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(1800), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [29930] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1840), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [29940] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2192), 1, + ACTIONS(2150), 1, aux_sym__thing_token1, - STATE(229), 1, + STATE(89), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [31072] = 5, + [29956] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(875), 1, anon_sym_SEMI, - ACTIONS(2194), 1, + ACTIONS(2152), 1, aux_sym__thing_token1, - STATE(279), 1, + STATE(102), 1, sym_recipe, - STATE(1233), 1, + STATE(1212), 1, sym__attached_recipe_line, - [31088] = 2, + [29972] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1708), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - aux_sym__string_token1, - [31098] = 2, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2154), 1, + aux_sym__thing_token1, + STATE(227), 1, + sym_recipe, + STATE(1049), 1, + sym__attached_recipe_line, + [29988] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1691), 4, + ACTIONS(1665), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, aux_sym__string_token1, - [31108] = 2, + [29998] = 5, ACTIONS(77), 1, sym_comment, - ACTIONS(1910), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [31118] = 2, + ACTIONS(875), 1, + anon_sym_SEMI, + ACTIONS(2156), 1, + aux_sym__thing_token1, + STATE(111), 1, + sym_recipe, + STATE(1212), 1, + sym__attached_recipe_line, + [30014] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1936), 4, + ACTIONS(1812), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, + anon_sym_DQUOTE, aux_sym__string_token1, - [31128] = 2, + [30024] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1962), 4, + ACTIONS(1900), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, aux_sym__string_token1, - [31138] = 2, + [30034] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1946), 4, + ACTIONS(1904), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, aux_sym__string_token1, - [31148] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2196), 1, - anon_sym_endif, - ACTIONS(2198), 1, - anon_sym_else, - STATE(986), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [31162] = 2, + [30044] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(1708), 4, + ACTIONS(1868), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SQUOTE, aux_sym__string_token1, - [31172] = 4, + [30054] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2172), 1, + ACTIONS(2100), 1, aux_sym__thing_token1, - ACTIONS(2201), 1, + ACTIONS(2158), 1, anon_sym_COLON, - ACTIONS(2176), 2, + ACTIONS(2104), 2, anon_sym_PIPE, anon_sym_SEMI, - [31186] = 5, + [30068] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2203), 1, - aux_sym__thing_token1, - STATE(314), 1, - sym_recipe, - STATE(1233), 1, - sym__attached_recipe_line, - [31202] = 4, - ACTIONS(77), 1, + ACTIONS(2160), 1, + anon_sym_endef, + ACTIONS(2162), 1, + sym__rawline, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30081] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - aux_sym__thing_token1, - STATE(990), 1, - aux_sym_paths_repeat1, - ACTIONS(2205), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [31216] = 2, - ACTIONS(77), 1, + ACTIONS(2164), 1, + anon_sym_RBRACE, + ACTIONS(2166), 2, + anon_sym_D, + anon_sym_F, + [30092] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - aux_sym__string_token1, - [31226] = 2, - ACTIONS(77), 1, + ACTIONS(2168), 1, + anon_sym_RPAREN, + ACTIONS(2170), 2, + anon_sym_D, + anon_sym_F, + [30103] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1691), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [31236] = 3, - ACTIONS(77), 1, + ACTIONS(2172), 1, + anon_sym_COLON, + ACTIONS(2174), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [30114] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - ACTIONS(2098), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [31248] = 3, - ACTIONS(77), 1, + ACTIONS(2176), 1, + anon_sym_RBRACE, + ACTIONS(2178), 2, + anon_sym_D, + anon_sym_F, + [30125] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, - aux_sym_list_token1, - ACTIONS(2104), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [31260] = 5, + ACTIONS(2168), 1, + anon_sym_RBRACE, + ACTIONS(2180), 2, + anon_sym_D, + anon_sym_F, + [30136] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2208), 1, - aux_sym__thing_token1, - STATE(152), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [31276] = 2, - ACTIONS(77), 1, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2182), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30149] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2184), 1, + anon_sym_COMMA, + ACTIONS(2186), 1, + anon_sym_RPAREN, + STATE(1000), 1, + aux_sym_arguments_repeat1, + [30162] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [31286] = 5, - ACTIONS(77), 1, + ACTIONS(2188), 1, + anon_sym_RBRACE, + ACTIONS(2190), 2, + anon_sym_D, + anon_sym_F, + [30173] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2210), 1, - aux_sym__thing_token1, - STATE(129), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [31302] = 2, - ACTIONS(77), 1, + ACTIONS(2192), 1, + anon_sym_RBRACE, + ACTIONS(2194), 2, + anon_sym_D, + anon_sym_F, + [30184] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_DQUOTE, - aux_sym__string_token1, - [31312] = 5, + ACTIONS(2192), 1, + anon_sym_RPAREN, + ACTIONS(2196), 2, + anon_sym_D, + anon_sym_F, + [30195] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2212), 1, - aux_sym__thing_token1, - STATE(158), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [31328] = 2, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2198), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30208] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(1946), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SQUOTE, - aux_sym__string_token1, - [31338] = 5, - ACTIONS(77), 1, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2200), 1, + anon_sym_endef, + STATE(993), 1, + aux_sym_define_directive_repeat1, + [30221] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_SEMI, - ACTIONS(2214), 1, - aux_sym__thing_token1, - STATE(163), 1, - sym_recipe, - STATE(1184), 1, - sym__attached_recipe_line, - [31354] = 3, + ACTIONS(2202), 1, + anon_sym_RBRACE, + ACTIONS(2204), 2, + anon_sym_D, + anon_sym_F, + [30232] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2110), 1, + ACTIONS(2100), 1, aux_sym__thing_token1, - ACTIONS(2112), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [31366] = 3, - ACTIONS(77), 1, + ACTIONS(2104), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [30243] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1728), 1, - aux_sym__thing_token1, - ACTIONS(2114), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [31378] = 4, + ACTIONS(2202), 1, + anon_sym_RPAREN, + ACTIONS(2206), 2, + anon_sym_D, + anon_sym_F, + [30254] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2208), 1, anon_sym_endef, - ACTIONS(2218), 1, + ACTIONS(2210), 1, sym__rawline, - STATE(1005), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31391] = 4, + [30267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_RPAREN, + ACTIONS(2215), 2, + anon_sym_D, + anon_sym_F, + [30278] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2220), 1, + ACTIONS(2217), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31404] = 4, + [30291] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2219), 1, anon_sym_endef, - ACTIONS(2224), 1, + STATE(976), 1, + aux_sym_define_directive_repeat1, + [30304] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2213), 1, + anon_sym_RBRACE, + ACTIONS(2221), 2, + anon_sym_D, + anon_sym_F, + [30315] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2188), 1, + anon_sym_RPAREN, + ACTIONS(2223), 2, + anon_sym_D, + anon_sym_F, + [30326] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2162), 1, sym__rawline, - STATE(1006), 1, + ACTIONS(2225), 1, + anon_sym_endef, + STATE(953), 1, aux_sym_define_directive_repeat1, - [31417] = 4, + [30339] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, ACTIONS(2227), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31430] = 4, + [30352] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, ACTIONS(2229), 1, anon_sym_endef, - STATE(1053), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31443] = 4, + [30365] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, ACTIONS(2231), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31456] = 3, + [30378] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2233), 1, - anon_sym_RBRACE, + anon_sym_RPAREN, ACTIONS(2235), 2, anon_sym_D, anon_sym_F, - [31467] = 3, + [30389] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2233), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(2237), 2, anon_sym_D, anon_sym_F, - [31478] = 4, + [30400] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, ACTIONS(2239), 1, anon_sym_endef, - STATE(1059), 1, + STATE(979), 1, aux_sym_define_directive_repeat1, - [31491] = 3, - ACTIONS(3), 1, + [30413] = 4, + ACTIONS(77), 1, sym_comment, + ACTIONS(2162), 1, + sym__rawline, ACTIONS(2241), 1, - anon_sym_RPAREN, - ACTIONS(2243), 2, - anon_sym_D, - anon_sym_F, - [31502] = 3, - ACTIONS(3), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30426] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_RBRACE, - ACTIONS(2245), 2, - anon_sym_D, - anon_sym_F, - [31513] = 3, - ACTIONS(3), 1, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2243), 1, + anon_sym_endef, + STATE(998), 1, + aux_sym_define_directive_repeat1, + [30439] = 4, + ACTIONS(77), 1, sym_comment, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2245), 1, + anon_sym_endef, + STATE(958), 1, + aux_sym_define_directive_repeat1, + [30452] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2162), 1, + sym__rawline, ACTIONS(2247), 1, - anon_sym_RPAREN, - ACTIONS(2249), 2, - anon_sym_D, - anon_sym_F, - [31524] = 3, - ACTIONS(3), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30465] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2251), 1, - anon_sym_RPAREN, - ACTIONS(2253), 2, - anon_sym_D, - anon_sym_F, - [31535] = 4, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2249), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30478] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2255), 1, + ACTIONS(2251), 1, anon_sym_endef, - STATE(1006), 1, + STATE(970), 1, aux_sym_define_directive_repeat1, - [31548] = 3, + [30491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - anon_sym_RBRACE, - ACTIONS(2257), 2, + ACTIONS(2253), 1, + anon_sym_RPAREN, + ACTIONS(2255), 2, anon_sym_D, anon_sym_F, - [31559] = 4, + [30502] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2259), 1, + ACTIONS(2257), 1, anon_sym_endef, - STATE(1054), 1, + STATE(965), 1, aux_sym_define_directive_repeat1, - [31572] = 3, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2172), 1, - aux_sym__thing_token1, - ACTIONS(2176), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [31583] = 4, + [30515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, - anon_sym_COMMA, - ACTIONS(2263), 1, + ACTIONS(2164), 1, anon_sym_RPAREN, - STATE(1051), 1, - aux_sym_arguments_repeat1, - [31596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2251), 1, - anon_sym_RBRACE, - ACTIONS(2265), 2, + ACTIONS(2259), 2, anon_sym_D, anon_sym_F, - [31607] = 3, + [30526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2253), 1, anon_sym_RBRACE, - ACTIONS(2269), 2, + ACTIONS(2261), 2, anon_sym_D, anon_sym_F, - [31618] = 3, + [30537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2176), 1, anon_sym_RPAREN, - ACTIONS(2271), 2, + ACTIONS(2263), 2, anon_sym_D, anon_sym_F, - [31629] = 3, - ACTIONS(3), 1, + [30548] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2273), 1, - anon_sym_RPAREN, - ACTIONS(2275), 2, - anon_sym_D, - anon_sym_F, - [31640] = 3, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2265), 1, + anon_sym_endef, + STATE(971), 1, + aux_sym_define_directive_repeat1, + [30561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 1, - anon_sym_RBRACE, - ACTIONS(2279), 2, - anon_sym_D, - anon_sym_F, - [31651] = 3, - ACTIONS(3), 1, + ACTIONS(2267), 1, + anon_sym_COLON, + ACTIONS(2269), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [30572] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2277), 1, - anon_sym_RPAREN, - ACTIONS(2281), 2, - anon_sym_D, - anon_sym_F, - [31662] = 3, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2271), 1, + anon_sym_endef, + STATE(972), 1, + aux_sym_define_directive_repeat1, + [30585] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2283), 1, - anon_sym_RPAREN, - ACTIONS(2285), 2, + ACTIONS(2273), 1, + anon_sym_RBRACE, + ACTIONS(2275), 2, anon_sym_D, anon_sym_F, - [31673] = 4, + [30596] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2287), 1, + ACTIONS(2277), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31686] = 3, + [30609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, + ACTIONS(2273), 1, anon_sym_RPAREN, - ACTIONS(2291), 2, + ACTIONS(2279), 2, anon_sym_D, anon_sym_F, - [31697] = 3, - ACTIONS(3), 1, + [30620] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2289), 1, - anon_sym_RBRACE, - ACTIONS(2293), 2, - anon_sym_D, - anon_sym_F, - [31708] = 3, + ACTIONS(2162), 1, + sym__rawline, + ACTIONS(2281), 1, + anon_sym_endef, + STATE(963), 1, + aux_sym_define_directive_repeat1, + [30633] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(2283), 1, - anon_sym_RBRACE, - ACTIONS(2295), 2, - anon_sym_D, - anon_sym_F, - [31719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2299), 2, - anon_sym_D, - anon_sym_F, - [31730] = 4, + anon_sym_COMMA, + ACTIONS(2286), 1, + anon_sym_RPAREN, + STATE(994), 1, + aux_sym_arguments_repeat1, + [30646] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2301), 1, + ACTIONS(2288), 1, anon_sym_endef, - STATE(1017), 1, + STATE(947), 1, aux_sym_define_directive_repeat1, - [31743] = 3, + [30659] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, - anon_sym_RPAREN, - ACTIONS(2305), 2, + ACTIONS(2290), 1, + anon_sym_RBRACE, + ACTIONS(2292), 2, anon_sym_D, anon_sym_F, - [31754] = 3, + [30670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 1, + ACTIONS(2290), 1, anon_sym_RPAREN, - ACTIONS(2307), 2, - anon_sym_D, - anon_sym_F, - [31765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2303), 1, - anon_sym_RBRACE, - ACTIONS(2309), 2, + ACTIONS(2294), 2, anon_sym_D, anon_sym_F, - [31776] = 4, + [30681] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2311), 1, + ACTIONS(2296), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31789] = 4, + [30694] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2313), 1, + ACTIONS(2298), 1, anon_sym_endef, - STATE(1006), 1, + STATE(1003), 1, aux_sym_define_directive_repeat1, - [31802] = 3, + [30707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2315), 1, - anon_sym_COLON, - ACTIONS(2317), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [31813] = 4, + ACTIONS(2184), 1, + anon_sym_COMMA, + ACTIONS(2300), 1, + anon_sym_RPAREN, + STATE(994), 1, + aux_sym_arguments_repeat1, + [30720] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2319), 1, + ACTIONS(2302), 1, anon_sym_endef, - STATE(1006), 1, + STATE(980), 1, aux_sym_define_directive_repeat1, - [31826] = 4, + [30733] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2321), 1, + ACTIONS(2304), 1, anon_sym_endef, - STATE(1029), 1, + STATE(991), 1, aux_sym_define_directive_repeat1, - [31839] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2261), 1, - anon_sym_COMMA, - ACTIONS(2323), 1, - anon_sym_RPAREN, - STATE(1021), 1, - aux_sym_arguments_repeat1, - [31852] = 4, + [30746] = 4, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2162), 1, sym__rawline, - ACTIONS(2325), 1, + ACTIONS(2306), 1, anon_sym_endef, - STATE(1006), 1, + STATE(963), 1, aux_sym_define_directive_repeat1, - [31865] = 4, + [30759] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2327), 1, - anon_sym_endef, - STATE(1009), 1, - aux_sym_define_directive_repeat1, - [31878] = 4, + ACTIONS(2308), 1, + aux_sym__thing_token1, + ACTIONS(2310), 1, + aux_sym_list_token1, + [30769] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2329), 1, - anon_sym_endef, - STATE(1038), 1, - aux_sym_define_directive_repeat1, - [31891] = 4, + ACTIONS(2312), 1, + aux_sym__thing_token1, + ACTIONS(2314), 1, + anon_sym_COLON, + [30779] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2331), 1, - anon_sym_endef, - STATE(1007), 1, - aux_sym_define_directive_repeat1, - [31904] = 4, + ACTIONS(2316), 1, + sym_word, + ACTIONS(2318), 1, + aux_sym__thing_token1, + [30789] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2333), 1, - anon_sym_endef, - STATE(1055), 1, - aux_sym_define_directive_repeat1, - [31917] = 4, + ACTIONS(2310), 1, + aux_sym_list_token1, + ACTIONS(2320), 1, + aux_sym__thing_token1, + [30799] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2335), 1, - anon_sym_endef, - STATE(1039), 1, - aux_sym_define_directive_repeat1, - [31930] = 4, + ACTIONS(2322), 1, + sym_word, + ACTIONS(2324), 1, + aux_sym__thing_token1, + [30809] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2337), 1, - anon_sym_endef, - STATE(1006), 1, - aux_sym_define_directive_repeat1, - [31943] = 4, + ACTIONS(2310), 1, + aux_sym_list_token1, + ACTIONS(2326), 1, + aux_sym__thing_token1, + [30819] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2328), 1, + aux_sym__thing_token1, + ACTIONS(2330), 1, + aux_sym__ordinary_rule_token1, + [30829] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2332), 1, + sym_word, + ACTIONS(2334), 1, + aux_sym__ordinary_rule_token1, + [30839] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2336), 1, + aux_sym__thing_token1, + ACTIONS(2338), 1, + aux_sym__ordinary_rule_token1, + [30849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2339), 1, + ACTIONS(2286), 2, anon_sym_COMMA, - ACTIONS(2342), 1, anon_sym_RPAREN, - STATE(1051), 1, - aux_sym_arguments_repeat1, - [31956] = 3, - ACTIONS(3), 1, + [30857] = 3, + ACTIONS(77), 1, sym_comment, + ACTIONS(2310), 1, + aux_sym_list_token1, + ACTIONS(2340), 1, + aux_sym__thing_token1, + [30867] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2342), 1, + aux_sym__thing_token1, ACTIONS(2344), 1, anon_sym_COLON, - ACTIONS(2346), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [31967] = 4, + [30877] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, + ACTIONS(2346), 1, + aux_sym__thing_token1, ACTIONS(2348), 1, - anon_sym_endef, - STATE(1006), 1, - aux_sym_define_directive_repeat1, - [31980] = 4, + aux_sym__ordinary_rule_token1, + [30887] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, ACTIONS(2350), 1, - anon_sym_endef, - STATE(1006), 1, - aux_sym_define_directive_repeat1, - [31993] = 4, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2218), 1, - sym__rawline, + aux_sym__thing_token1, ACTIONS(2352), 1, - anon_sym_endef, - STATE(1006), 1, - aux_sym_define_directive_repeat1, - [32006] = 4, + aux_sym__ordinary_rule_token1, + [30897] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, - ACTIONS(2354), 1, + ACTIONS(2354), 2, anon_sym_endef, - STATE(1050), 1, - aux_sym_define_directive_repeat1, - [32019] = 4, + sym__rawline, + [30905] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, + ACTIONS(2310), 1, + aux_sym_list_token1, ACTIONS(2356), 1, - anon_sym_endef, - STATE(1044), 1, - aux_sym_define_directive_repeat1, - [32032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2273), 1, - anon_sym_RBRACE, - ACTIONS(2358), 2, - anon_sym_D, - anon_sym_F, - [32043] = 4, + aux_sym__thing_token1, + [30915] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, + ACTIONS(2358), 1, + sym_word, ACTIONS(2360), 1, - anon_sym_endef, - STATE(1006), 1, - aux_sym_define_directive_repeat1, - [32056] = 4, + aux_sym__ordinary_rule_token1, + [30925] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2218), 1, - sym__rawline, + ACTIONS(2310), 1, + aux_sym_list_token1, ACTIONS(2362), 1, - anon_sym_endef, - STATE(1041), 1, - aux_sym_define_directive_repeat1, - [32069] = 2, + aux_sym__thing_token1, + [30935] = 3, ACTIONS(77), 1, sym_comment, - ACTIONS(2364), 2, - anon_sym_endef, - sym__rawline, - [32077] = 3, + ACTIONS(2310), 1, + aux_sym_list_token1, + ACTIONS(2364), 1, + aux_sym__thing_token1, + [30945] = 3, ACTIONS(77), 1, sym_comment, + ACTIONS(2310), 1, + aux_sym_list_token1, ACTIONS(2366), 1, aux_sym__thing_token1, + [30955] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2368), 1, - aux_sym_list_token1, - [32087] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [30962] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2370), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [32095] = 3, + ACTIONS(2370), 1, + aux_sym__ordinary_rule_token1, + [30969] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2372), 1, - aux_sym__thing_token1, - [32105] = 3, + aux_sym__ordinary_rule_token1, + [30976] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2374), 1, aux_sym__thing_token1, - [32115] = 3, + [30983] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2376), 1, aux_sym__thing_token1, + [30990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2066), 1, + anon_sym_endif, + [30997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_endif, + [31004] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2378), 1, - aux_sym__ordinary_rule_token1, - [32125] = 3, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31011] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2380), 1, - sym_word, + anon_sym_endif, + [31018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2378), 1, + anon_sym_RBRACE, + [31025] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2382), 1, - aux_sym__thing_token1, - [32135] = 3, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31032] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2384), 1, - aux_sym__thing_token1, + anon_sym_RPAREN, + [31039] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2386), 1, - anon_sym_COLON, - [32145] = 3, + anon_sym_RBRACE, + [31046] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2388), 1, - sym_word, - ACTIONS(2390), 1, aux_sym__thing_token1, - [32155] = 3, + [31053] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, - ACTIONS(2392), 1, + ACTIONS(2390), 1, aux_sym__thing_token1, - [32165] = 3, - ACTIONS(77), 1, + [31060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_RPAREN2, + [31067] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2394), 1, - aux_sym__thing_token1, - [32175] = 3, + anon_sym_endif, + [31074] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2396), 1, aux_sym__thing_token1, - [32185] = 3, - ACTIONS(77), 1, + [31081] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2398), 1, - aux_sym__thing_token1, - [32195] = 3, - ACTIONS(77), 1, + sym_word, + [31088] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2400), 1, - aux_sym__thing_token1, + anon_sym_endif, + [31095] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(2402), 1, - anon_sym_COLON, - [32205] = 3, - ACTIONS(77), 1, + ts_builtin_sym_end, + [31102] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, ACTIONS(2404), 1, - aux_sym__thing_token1, - [32215] = 3, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31109] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2406), 1, - aux_sym__thing_token1, + anon_sym_RPAREN, + [31116] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2408), 1, - aux_sym__ordinary_rule_token1, - [32225] = 3, + aux_sym__thing_token1, + [31123] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2410), 1, aux_sym__thing_token1, + [31130] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2412), 1, - aux_sym__ordinary_rule_token1, - [32235] = 3, + aux_sym__thing_token1, + [31137] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2414), 1, - sym_word, + aux_sym__thing_token1, + [31144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2086), 1, + anon_sym_endif, + [31151] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2416), 1, - aux_sym__ordinary_rule_token1, - [32245] = 3, + aux_sym__thing_token1, + [31158] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2418), 1, - sym_word, - ACTIONS(2420), 1, - aux_sym__ordinary_rule_token1, - [32255] = 3, + aux_sym__thing_token1, + [31165] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2420), 1, aux_sym__thing_token1, + [31172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2422), 1, + anon_sym_RPAREN, + [31179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2070), 1, + anon_sym_endif, + [31186] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2424), 1, - aux_sym__ordinary_rule_token1, - [32265] = 2, + aux_sym__thing_token1, + [31193] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2426), 1, aux_sym__thing_token1, - [32272] = 2, - ACTIONS(77), 1, + [31200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2386), 1, + anon_sym_RPAREN, + [31207] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2428), 1, - aux_sym__thing_token1, - [32279] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31214] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2430), 1, - aux_sym__thing_token1, - [32286] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31221] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, - aux_sym_list_token1, - [32293] = 2, + ACTIONS(2432), 1, + anon_sym_RBRACE, + [31228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2432), 1, anon_sym_RPAREN, - [32300] = 2, - ACTIONS(77), 1, + [31235] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2434), 1, - aux_sym__thing_token1, - [32307] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31242] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2436), 1, - aux_sym__thing_token1, - [32314] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31249] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2438), 1, - aux_sym__thing_token1, - [32321] = 2, + anon_sym_RBRACE, + [31256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - anon_sym_endif, - [32328] = 2, - ACTIONS(77), 1, + ACTIONS(2438), 1, + anon_sym_RPAREN, + [31263] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, - aux_sym__thing_token1, - [32335] = 2, + anon_sym_RPAREN, + [31270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2442), 1, - anon_sym_endif, - [32342] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31277] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2444), 1, - aux_sym__thing_token1, - [32349] = 2, + anon_sym_RBRACE, + [31284] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2446), 1, aux_sym__thing_token1, - [32356] = 2, - ACTIONS(77), 1, + [31291] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - aux_sym__thing_token1, - [32363] = 2, + ACTIONS(2030), 1, + anon_sym_endif, + [31298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 1, + ACTIONS(2444), 1, anon_sym_RPAREN, - [32370] = 2, + [31305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, + ACTIONS(2448), 1, anon_sym_RPAREN, - [32377] = 2, + [31312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, + ACTIONS(2034), 1, + anon_sym_endif, + [31319] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 1, anon_sym_RPAREN, - [32384] = 2, + [31326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 1, - anon_sym_RPAREN2, - [32391] = 2, + ACTIONS(2452), 1, + anon_sym_endif, + [31333] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2454), 1, + aux_sym__thing_token1, + [31340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 1, + ACTIONS(2456), 1, anon_sym_RBRACE, - [32398] = 2, + [31347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2458), 1, + anon_sym_endif, + [31354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2396), 1, anon_sym_RPAREN, - [32405] = 2, - ACTIONS(77), 1, + [31361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2456), 1, + anon_sym_RPAREN, + [31368] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2460), 1, - aux_sym__thing_token1, - [32412] = 2, + anon_sym_RPAREN, + [31375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2462), 1, - anon_sym_endif, - [32419] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31382] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2464), 1, - aux_sym__thing_token1, - [32426] = 2, + anon_sym_RBRACE, + [31389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, + ACTIONS(2464), 1, anon_sym_RPAREN, - [32433] = 2, + [31396] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2468), 1, + ACTIONS(2466), 1, aux_sym__thing_token1, - [32440] = 2, - ACTIONS(77), 1, + [31403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2468), 1, + anon_sym_RPAREN, + [31410] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2470), 1, - aux_sym__thing_token1, - [32447] = 2, - ACTIONS(77), 1, + anon_sym_RPAREN, + [31417] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, + anon_sym_RBRACE, + [31424] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2474), 1, aux_sym__thing_token1, - [32454] = 2, + [31431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, + ACTIONS(2472), 1, anon_sym_RPAREN, - [32461] = 2, - ACTIONS(77), 1, + [31438] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2476), 1, - aux_sym__thing_token1, - [32468] = 2, + anon_sym_RPAREN2, + [31445] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2478), 1, aux_sym__thing_token1, - [32475] = 2, + [31452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, sym_word, - [32482] = 2, - ACTIONS(3), 1, + [31459] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2482), 1, - anon_sym_RPAREN, - [32489] = 2, + aux_sym__thing_token1, + [31466] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2484), 1, aux_sym__thing_token1, - [32496] = 2, + [31473] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2486), 1, aux_sym__thing_token1, - [32503] = 2, - ACTIONS(3), 1, + [31480] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2488), 1, - anon_sym_RPAREN, - [32510] = 2, + aux_sym__thing_token1, + [31487] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2490), 1, aux_sym__thing_token1, - [32517] = 2, + [31494] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2492), 1, aux_sym__thing_token1, - [32524] = 2, + [31501] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2494), 1, aux_sym__thing_token1, - [32531] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2474), 1, - anon_sym_RBRACE, - [32538] = 2, + [31508] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2496), 1, aux_sym__thing_token1, - [32545] = 2, - ACTIONS(77), 1, + [31515] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2498), 1, - aux_sym__thing_token1, - [32552] = 2, + anon_sym_RPAREN, + [31522] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2500), 1, aux_sym__thing_token1, - [32559] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2502), 1, - anon_sym_RPAREN, - [32566] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2504), 1, - anon_sym_RPAREN, - [32573] = 2, + [31529] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2506), 1, + ACTIONS(2502), 1, aux_sym__thing_token1, - [32580] = 2, + [31536] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2508), 1, + ACTIONS(2504), 1, aux_sym__thing_token1, - [32587] = 2, + [31543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2084), 1, - anon_sym_endif, - [32594] = 2, + ACTIONS(2506), 1, + anon_sym_RBRACE, + [31550] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2508), 1, + sym_word, + [31557] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2510), 1, aux_sym__thing_token1, - [32601] = 2, - ACTIONS(3), 1, + [31564] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2512), 1, - anon_sym_RPAREN, - [32608] = 2, + aux_sym__thing_token1, + [31571] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2514), 1, aux_sym__thing_token1, - [32615] = 2, + [31578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 1, - anon_sym_endif, - [32622] = 2, - ACTIONS(77), 1, + ACTIONS(2506), 1, + anon_sym_RPAREN, + [31585] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2516), 1, - aux_sym__thing_token1, - [32629] = 2, + anon_sym_RPAREN, + [31592] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2518), 1, aux_sym__thing_token1, - [32636] = 2, + [31599] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2520), 1, aux_sym__thing_token1, - [32643] = 2, - ACTIONS(3), 1, + [31606] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2522), 1, - anon_sym_RPAREN, - [32650] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2100), 1, - anon_sym_endif, - [32657] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2432), 1, - anon_sym_RBRACE, - [32664] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31613] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2524), 1, - anon_sym_endif, - [32671] = 2, + aux_sym__thing_token1, + [31620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2526), 1, - anon_sym_RPAREN, - [32678] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN2, + [31627] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2528), 1, - anon_sym_RPAREN, - [32685] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31634] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2530), 1, - anon_sym_endif, - [32692] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31641] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2310), 1, + aux_sym_list_token1, + [31648] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2532), 1, - anon_sym_RBRACE, - [32699] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31655] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2534), 1, - anon_sym_RPAREN, - [32706] = 2, + aux_sym__thing_token1, + [31662] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2536), 1, aux_sym__thing_token1, - [32713] = 2, + [31669] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2538), 1, aux_sym__thing_token1, - [32720] = 2, + [31676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, - anon_sym_RPAREN, - [32727] = 2, - ACTIONS(3), 1, + sym_word, + [31683] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2542), 1, - anon_sym_RPAREN, - [32734] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31690] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2544), 1, - anon_sym_RPAREN, - [32741] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2532), 1, - anon_sym_RPAREN, - [32748] = 2, + aux_sym__thing_token1, + [31697] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2546), 1, aux_sym__thing_token1, - [32755] = 2, + [31704] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2548), 1, aux_sym__thing_token1, - [32762] = 2, + [31711] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2550), 1, aux_sym__thing_token1, - [32769] = 2, + [31718] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2552), 1, aux_sym__thing_token1, - [32776] = 2, - ACTIONS(3), 1, + [31725] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2554), 1, - anon_sym_RPAREN, - [32783] = 2, + aux_sym__thing_token1, + [31732] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2556), 1, aux_sym__thing_token1, - [32790] = 2, + [31739] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2558), 1, aux_sym__thing_token1, - [32797] = 2, + [31746] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2560), 1, aux_sym__thing_token1, - [32804] = 2, + [31753] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2562), 1, aux_sym__thing_token1, - [32811] = 2, - ACTIONS(3), 1, + [31760] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2564), 1, - anon_sym_RPAREN, - [32818] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31767] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2566), 1, - anon_sym_RBRACE, - [32825] = 2, + aux_sym__ordinary_rule_token1, + [31774] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2568), 1, - aux_sym__thing_token1, - [32832] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [31781] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2570), 1, - anon_sym_RPAREN, - [32839] = 2, + aux_sym__thing_token1, + [31788] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2572), 1, aux_sym__thing_token1, - [32846] = 2, - ACTIONS(3), 1, + [31795] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2574), 1, - anon_sym_RPAREN, - [32853] = 2, + aux_sym__thing_token1, + [31802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, - anon_sym_RPAREN, - [32860] = 2, - ACTIONS(77), 1, - sym_comment, ACTIONS(2576), 1, - aux_sym__thing_token1, - [32867] = 2, + sym_word, + [31809] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2578), 1, aux_sym__thing_token1, - [32874] = 2, + [31816] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2580), 1, aux_sym__thing_token1, - [32881] = 2, - ACTIONS(3), 1, + [31823] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2582), 1, - anon_sym_RPAREN, - [32888] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2584), 1, - anon_sym_RPAREN, - [32895] = 2, + aux_sym__thing_token1, + [31830] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2512), 1, + ACTIONS(2584), 1, aux_sym__thing_token1, - [32902] = 2, + [31837] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2586), 1, aux_sym__thing_token1, - [32909] = 2, - ACTIONS(3), 1, + [31844] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2588), 1, - anon_sym_RBRACE, - [32916] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [31851] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2590), 1, - anon_sym_RPAREN, - [32923] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [31858] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2592), 1, - anon_sym_RPAREN, - [32930] = 2, + aux_sym__thing_token1, + [31865] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2594), 1, aux_sym__thing_token1, - [32937] = 2, + [31872] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2596), 1, aux_sym__thing_token1, - [32944] = 2, + [31879] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2516), 1, + anon_sym_RBRACE, + [31886] = 2, + ACTIONS(77), 1, + sym_comment, ACTIONS(2598), 1, - anon_sym_endif, - [32951] = 2, + aux_sym__ordinary_rule_token1, + [31893] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2600), 1, - aux_sym__thing_token1, - [32958] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2588), 1, - anon_sym_RPAREN, - [32965] = 2, + aux_sym__ordinary_rule_token1, + [31900] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2602), 1, aux_sym__thing_token1, - [32972] = 2, + [31907] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2604), 1, aux_sym__thing_token1, - [32979] = 2, + [31914] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2606), 1, aux_sym__thing_token1, - [32986] = 2, + [31921] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2608), 1, aux_sym__thing_token1, - [32993] = 2, + [31928] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2610), 1, - aux_sym__thing_token1, - [33000] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [31935] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2612), 1, - anon_sym_RPAREN, - [33007] = 2, + aux_sym__ordinary_rule_token1, + [31942] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2614), 1, aux_sym__thing_token1, - [33014] = 2, + [31949] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2616), 1, aux_sym__thing_token1, - [33021] = 2, + [31956] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2618), 1, aux_sym__thing_token1, - [33028] = 2, + [31963] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2620), 1, aux_sym__thing_token1, - [33035] = 2, - ACTIONS(3), 1, + [31970] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2622), 1, - anon_sym_RBRACE, - [33042] = 2, + aux_sym__ordinary_rule_token1, + [31977] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2624), 1, - aux_sym__thing_token1, - [33049] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [31984] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2626), 1, - anon_sym_RPAREN, - [33056] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31991] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2628), 1, - anon_sym_RPAREN, - [33063] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [31998] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2630), 1, - anon_sym_RPAREN, - [33070] = 2, + aux_sym__thing_token1, + [32005] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2622), 1, - anon_sym_RPAREN, - [33077] = 2, - ACTIONS(77), 1, - sym_comment, ACTIONS(2632), 1, - aux_sym__thing_token1, - [33084] = 2, + anon_sym_RPAREN, + [32012] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2634), 1, - aux_sym__thing_token1, - [33091] = 2, + aux_sym__ordinary_rule_token1, + [32019] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2636), 1, - aux_sym__thing_token1, - [33098] = 2, + aux_sym__ordinary_rule_token1, + [32026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2638), 1, - sym_word, - [33105] = 2, + anon_sym_RPAREN, + [32033] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2640), 1, aux_sym__thing_token1, - [33112] = 2, - ACTIONS(3), 1, + [32040] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2642), 1, - anon_sym_RPAREN, - [33119] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [32047] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2644), 1, - anon_sym_RPAREN, - [33126] = 2, + aux_sym__thing_token1, + [32054] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2646), 1, - aux_sym__thing_token1, - [33133] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [32061] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2648), 1, - anon_sym_RBRACE, - [33140] = 2, + aux_sym__ordinary_rule_token1, + [32068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2650), 1, anon_sym_RPAREN, - [33147] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2652), 1, - anon_sym_RPAREN, - [33154] = 2, + [32075] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(2652), 1, aux_sym__thing_token1, - [33161] = 2, + [32082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2654), 1, anon_sym_RPAREN, - [33168] = 2, + [32089] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2656), 1, aux_sym__thing_token1, - [33175] = 2, - ACTIONS(3), 1, + [32096] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2658), 1, - anon_sym_RPAREN, - [33182] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [32103] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2660), 1, - anon_sym_RPAREN, - [33189] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [32110] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2662), 1, - anon_sym_RBRACE, - [33196] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [32117] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2664), 1, - anon_sym_RPAREN, - [33203] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [32124] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2666), 1, - anon_sym_RPAREN, - [33210] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2662), 1, - anon_sym_RPAREN, - [33217] = 2, + aux_sym__thing_token1, + [32131] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2668), 1, aux_sym__thing_token1, - [33224] = 2, + [32138] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2670), 1, - aux_sym__thing_token1, - [33231] = 2, + aux_sym__ordinary_rule_token1, + [32145] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2672), 1, - aux_sym__thing_token1, - [33238] = 2, + aux_sym__ordinary_rule_token1, + [32152] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2674), 1, aux_sym__thing_token1, - [33245] = 2, - ACTIONS(3), 1, + [32159] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2676), 1, - sym_word, - [33252] = 2, + aux_sym__thing_token1, + [32166] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2678), 1, aux_sym__thing_token1, - [33259] = 2, + [32173] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2680), 1, aux_sym__thing_token1, - [33266] = 2, - ACTIONS(3), 1, + [32180] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2682), 1, - anon_sym_RPAREN, - [33273] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [32187] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2684), 1, - anon_sym_RPAREN, - [33280] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [32194] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2686), 1, - anon_sym_RBRACE, - [33287] = 2, + aux_sym__thing_token1, + [32201] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2688), 1, aux_sym__thing_token1, - [33294] = 2, - ACTIONS(3), 1, + [32208] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2690), 1, - anon_sym_RPAREN, - [33301] = 2, - ACTIONS(77), 1, + aux_sym__thing_token1, + [32215] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2692), 1, - aux_sym__thing_token1, - [33308] = 2, + anon_sym_RBRACE, + [32222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2694), 1, - anon_sym_RPAREN, - [33315] = 2, + sym_word, + [32229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2686), 1, - anon_sym_RPAREN, - [33322] = 2, + ACTIONS(2696), 1, + anon_sym_COLON, + [32236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2696), 1, - anon_sym_RPAREN2, - [33329] = 2, + ACTIONS(2692), 1, + anon_sym_RPAREN, + [32243] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2698), 1, aux_sym__thing_token1, - [33336] = 2, + [32250] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2700), 1, aux_sym__thing_token1, - [33343] = 2, + [32257] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2702), 1, aux_sym__thing_token1, - [33350] = 2, - ACTIONS(3), 1, + [32264] = 2, + ACTIONS(77), 1, sym_comment, ACTIONS(2704), 1, - anon_sym_endif, - [33357] = 2, + aux_sym__thing_token1, + [32271] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2706), 1, aux_sym__thing_token1, - [33364] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2124), 1, - anon_sym_endif, - [33371] = 2, + [32278] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2708), 1, aux_sym__thing_token1, - [33378] = 2, + [32285] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2710), 1, aux_sym__thing_token1, - [33385] = 2, + [32292] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2712), 1, aux_sym__thing_token1, - [33392] = 2, + [32299] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2714), 1, aux_sym__thing_token1, - [33399] = 2, + [32306] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2716), 1, aux_sym__thing_token1, - [33406] = 2, + [32313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2718), 1, anon_sym_RPAREN2, - [33413] = 2, + [32320] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2720), 1, aux_sym__thing_token1, - [33420] = 2, + [32327] = 2, ACTIONS(77), 1, sym_comment, ACTIONS(2722), 1, aux_sym__thing_token1, - [33427] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2724), 1, - aux_sym__thing_token1, - [33434] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2726), 1, - aux_sym__thing_token1, - [33441] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2728), 1, - anon_sym_RPAREN, - [33448] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2730), 1, - anon_sym_RPAREN, - [33455] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2732), 1, - aux_sym__thing_token1, - [33462] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2734), 1, - aux_sym__thing_token1, - [33469] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2736), 1, - aux_sym__thing_token1, - [33476] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2738), 1, - anon_sym_RBRACE, - [33483] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2740), 1, - anon_sym_RPAREN, - [33490] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2742), 1, - aux_sym__thing_token1, - [33497] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2744), 1, - aux_sym__thing_token1, - [33504] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2746), 1, - anon_sym_RPAREN, - [33511] = 2, + [32334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 1, + ACTIONS(2724), 1, anon_sym_endif, - [33518] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2738), 1, - anon_sym_RPAREN, - [33525] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2748), 1, - aux_sym__thing_token1, - [33532] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2750), 1, - aux_sym__thing_token1, - [33539] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2752), 1, - sym_word, - [33546] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2754), 1, - aux_sym__thing_token1, - [33553] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2756), 1, - anon_sym_COLON, - [33560] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2758), 1, - anon_sym_RPAREN2, - [33567] = 2, + [32341] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2760), 1, + ACTIONS(2726), 1, aux_sym__thing_token1, - [33574] = 2, + [32348] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2762), 1, + ACTIONS(2728), 1, aux_sym__thing_token1, - [33581] = 2, + [32355] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2764), 1, + ACTIONS(2730), 1, aux_sym__thing_token1, - [33588] = 2, + [32362] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2766), 1, + ACTIONS(2732), 1, aux_sym__thing_token1, - [33595] = 2, + [32369] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2768), 1, + ACTIONS(2734), 1, aux_sym__thing_token1, - [33602] = 2, + [32376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2770), 1, + ACTIONS(2736), 1, anon_sym_COLON, - [33609] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2772), 1, - aux_sym__thing_token1, - [33616] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2774), 1, - anon_sym_RPAREN, - [33623] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2776), 1, - aux_sym__thing_token1, - [33630] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2778), 1, - aux_sym__thing_token1, - [33637] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2780), 1, - aux_sym__thing_token1, - [33644] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2782), 1, - aux_sym__thing_token1, - [33651] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2784), 1, - aux_sym__thing_token1, - [33658] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2786), 1, - ts_builtin_sym_end, - [33665] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2788), 1, - aux_sym__thing_token1, - [33672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2790), 1, - sym_word, - [33679] = 2, - ACTIONS(77), 1, - sym_comment, - ACTIONS(2792), 1, - aux_sym__thing_token1, - [33686] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2794), 1, - sym_word, - [33693] = 2, + [32383] = 2, ACTIONS(77), 1, sym_comment, - ACTIONS(2796), 1, + ACTIONS(2738), 1, aux_sym__thing_token1, }; @@ -34005,1205 +32874,1148 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(84)] = 4821, [SMALL_STATE(85)] = 4873, [SMALL_STATE(86)] = 4922, - [SMALL_STATE(87)] = 4971, - [SMALL_STATE(88)] = 5003, - [SMALL_STATE(89)] = 5035, - [SMALL_STATE(90)] = 5067, - [SMALL_STATE(91)] = 5099, - [SMALL_STATE(92)] = 5131, - [SMALL_STATE(93)] = 5163, - [SMALL_STATE(94)] = 5195, - [SMALL_STATE(95)] = 5227, - [SMALL_STATE(96)] = 5259, - [SMALL_STATE(97)] = 5307, - [SMALL_STATE(98)] = 5339, - [SMALL_STATE(99)] = 5371, - [SMALL_STATE(100)] = 5403, - [SMALL_STATE(101)] = 5435, - [SMALL_STATE(102)] = 5479, - [SMALL_STATE(103)] = 5523, - [SMALL_STATE(104)] = 5555, - [SMALL_STATE(105)] = 5587, - [SMALL_STATE(106)] = 5619, - [SMALL_STATE(107)] = 5663, - [SMALL_STATE(108)] = 5695, - [SMALL_STATE(109)] = 5727, - [SMALL_STATE(110)] = 5759, - [SMALL_STATE(111)] = 5791, - [SMALL_STATE(112)] = 5823, - [SMALL_STATE(113)] = 5855, - [SMALL_STATE(114)] = 5887, - [SMALL_STATE(115)] = 5919, - [SMALL_STATE(116)] = 5951, - [SMALL_STATE(117)] = 5983, - [SMALL_STATE(118)] = 6015, - [SMALL_STATE(119)] = 6047, - [SMALL_STATE(120)] = 6079, - [SMALL_STATE(121)] = 6111, - [SMALL_STATE(122)] = 6143, - [SMALL_STATE(123)] = 6175, - [SMALL_STATE(124)] = 6207, - [SMALL_STATE(125)] = 6239, - [SMALL_STATE(126)] = 6271, - [SMALL_STATE(127)] = 6303, - [SMALL_STATE(128)] = 6335, - [SMALL_STATE(129)] = 6367, - [SMALL_STATE(130)] = 6399, - [SMALL_STATE(131)] = 6431, - [SMALL_STATE(132)] = 6463, - [SMALL_STATE(133)] = 6495, - [SMALL_STATE(134)] = 6527, - [SMALL_STATE(135)] = 6571, - [SMALL_STATE(136)] = 6619, - [SMALL_STATE(137)] = 6651, - [SMALL_STATE(138)] = 6683, - [SMALL_STATE(139)] = 6715, - [SMALL_STATE(140)] = 6747, - [SMALL_STATE(141)] = 6779, - [SMALL_STATE(142)] = 6811, - [SMALL_STATE(143)] = 6843, - [SMALL_STATE(144)] = 6875, - [SMALL_STATE(145)] = 6907, - [SMALL_STATE(146)] = 6939, - [SMALL_STATE(147)] = 6971, - [SMALL_STATE(148)] = 7003, - [SMALL_STATE(149)] = 7035, - [SMALL_STATE(150)] = 7067, - [SMALL_STATE(151)] = 7099, - [SMALL_STATE(152)] = 7131, - [SMALL_STATE(153)] = 7163, - [SMALL_STATE(154)] = 7195, - [SMALL_STATE(155)] = 7227, - [SMALL_STATE(156)] = 7259, - [SMALL_STATE(157)] = 7291, - [SMALL_STATE(158)] = 7323, - [SMALL_STATE(159)] = 7355, - [SMALL_STATE(160)] = 7403, - [SMALL_STATE(161)] = 7435, - [SMALL_STATE(162)] = 7467, - [SMALL_STATE(163)] = 7499, - [SMALL_STATE(164)] = 7531, - [SMALL_STATE(165)] = 7563, - [SMALL_STATE(166)] = 7595, - [SMALL_STATE(167)] = 7627, - [SMALL_STATE(168)] = 7659, - [SMALL_STATE(169)] = 7691, - [SMALL_STATE(170)] = 7723, - [SMALL_STATE(171)] = 7755, - [SMALL_STATE(172)] = 7787, - [SMALL_STATE(173)] = 7819, - [SMALL_STATE(174)] = 7851, - [SMALL_STATE(175)] = 7883, - [SMALL_STATE(176)] = 7915, - [SMALL_STATE(177)] = 7963, - [SMALL_STATE(178)] = 7995, - [SMALL_STATE(179)] = 8027, - [SMALL_STATE(180)] = 8059, - [SMALL_STATE(181)] = 8091, - [SMALL_STATE(182)] = 8123, - [SMALL_STATE(183)] = 8155, - [SMALL_STATE(184)] = 8203, - [SMALL_STATE(185)] = 8235, - [SMALL_STATE(186)] = 8267, - [SMALL_STATE(187)] = 8299, + [SMALL_STATE(87)] = 4954, + [SMALL_STATE(88)] = 4986, + [SMALL_STATE(89)] = 5030, + [SMALL_STATE(90)] = 5062, + [SMALL_STATE(91)] = 5094, + [SMALL_STATE(92)] = 5126, + [SMALL_STATE(93)] = 5174, + [SMALL_STATE(94)] = 5206, + [SMALL_STATE(95)] = 5238, + [SMALL_STATE(96)] = 5270, + [SMALL_STATE(97)] = 5302, + [SMALL_STATE(98)] = 5334, + [SMALL_STATE(99)] = 5366, + [SMALL_STATE(100)] = 5398, + [SMALL_STATE(101)] = 5430, + [SMALL_STATE(102)] = 5462, + [SMALL_STATE(103)] = 5494, + [SMALL_STATE(104)] = 5526, + [SMALL_STATE(105)] = 5558, + [SMALL_STATE(106)] = 5590, + [SMALL_STATE(107)] = 5622, + [SMALL_STATE(108)] = 5654, + [SMALL_STATE(109)] = 5686, + [SMALL_STATE(110)] = 5718, + [SMALL_STATE(111)] = 5750, + [SMALL_STATE(112)] = 5782, + [SMALL_STATE(113)] = 5814, + [SMALL_STATE(114)] = 5846, + [SMALL_STATE(115)] = 5878, + [SMALL_STATE(116)] = 5910, + [SMALL_STATE(117)] = 5942, + [SMALL_STATE(118)] = 5974, + [SMALL_STATE(119)] = 6006, + [SMALL_STATE(120)] = 6038, + [SMALL_STATE(121)] = 6070, + [SMALL_STATE(122)] = 6102, + [SMALL_STATE(123)] = 6134, + [SMALL_STATE(124)] = 6178, + [SMALL_STATE(125)] = 6210, + [SMALL_STATE(126)] = 6242, + [SMALL_STATE(127)] = 6274, + [SMALL_STATE(128)] = 6306, + [SMALL_STATE(129)] = 6338, + [SMALL_STATE(130)] = 6370, + [SMALL_STATE(131)] = 6402, + [SMALL_STATE(132)] = 6434, + [SMALL_STATE(133)] = 6466, + [SMALL_STATE(134)] = 6498, + [SMALL_STATE(135)] = 6530, + [SMALL_STATE(136)] = 6562, + [SMALL_STATE(137)] = 6606, + [SMALL_STATE(138)] = 6638, + [SMALL_STATE(139)] = 6670, + [SMALL_STATE(140)] = 6702, + [SMALL_STATE(141)] = 6734, + [SMALL_STATE(142)] = 6766, + [SMALL_STATE(143)] = 6798, + [SMALL_STATE(144)] = 6830, + [SMALL_STATE(145)] = 6862, + [SMALL_STATE(146)] = 6894, + [SMALL_STATE(147)] = 6926, + [SMALL_STATE(148)] = 6958, + [SMALL_STATE(149)] = 6990, + [SMALL_STATE(150)] = 7038, + [SMALL_STATE(151)] = 7070, + [SMALL_STATE(152)] = 7102, + [SMALL_STATE(153)] = 7134, + [SMALL_STATE(154)] = 7178, + [SMALL_STATE(155)] = 7210, + [SMALL_STATE(156)] = 7242, + [SMALL_STATE(157)] = 7274, + [SMALL_STATE(158)] = 7322, + [SMALL_STATE(159)] = 7354, + [SMALL_STATE(160)] = 7386, + [SMALL_STATE(161)] = 7418, + [SMALL_STATE(162)] = 7450, + [SMALL_STATE(163)] = 7482, + [SMALL_STATE(164)] = 7514, + [SMALL_STATE(165)] = 7546, + [SMALL_STATE(166)] = 7578, + [SMALL_STATE(167)] = 7610, + [SMALL_STATE(168)] = 7642, + [SMALL_STATE(169)] = 7690, + [SMALL_STATE(170)] = 7722, + [SMALL_STATE(171)] = 7754, + [SMALL_STATE(172)] = 7786, + [SMALL_STATE(173)] = 7818, + [SMALL_STATE(174)] = 7850, + [SMALL_STATE(175)] = 7882, + [SMALL_STATE(176)] = 7914, + [SMALL_STATE(177)] = 7946, + [SMALL_STATE(178)] = 7978, + [SMALL_STATE(179)] = 8026, + [SMALL_STATE(180)] = 8058, + [SMALL_STATE(181)] = 8090, + [SMALL_STATE(182)] = 8122, + [SMALL_STATE(183)] = 8154, + [SMALL_STATE(184)] = 8186, + [SMALL_STATE(185)] = 8218, + [SMALL_STATE(186)] = 8250, + [SMALL_STATE(187)] = 8282, [SMALL_STATE(188)] = 8331, - [SMALL_STATE(189)] = 8366, - [SMALL_STATE(190)] = 8407, - [SMALL_STATE(191)] = 8456, - [SMALL_STATE(192)] = 8497, - [SMALL_STATE(193)] = 8528, - [SMALL_STATE(194)] = 8559, - [SMALL_STATE(195)] = 8600, - [SMALL_STATE(196)] = 8631, - [SMALL_STATE(197)] = 8672, - [SMALL_STATE(198)] = 8707, - [SMALL_STATE(199)] = 8754, - [SMALL_STATE(200)] = 8785, - [SMALL_STATE(201)] = 8826, - [SMALL_STATE(202)] = 8873, - [SMALL_STATE(203)] = 8920, - [SMALL_STATE(204)] = 8963, - [SMALL_STATE(205)] = 9004, - [SMALL_STATE(206)] = 9035, - [SMALL_STATE(207)] = 9066, - [SMALL_STATE(208)] = 9113, - [SMALL_STATE(209)] = 9144, - [SMALL_STATE(210)] = 9185, - [SMALL_STATE(211)] = 9228, - [SMALL_STATE(212)] = 9259, - [SMALL_STATE(213)] = 9300, - [SMALL_STATE(214)] = 9341, - [SMALL_STATE(215)] = 9394, - [SMALL_STATE(216)] = 9435, - [SMALL_STATE(217)] = 9488, - [SMALL_STATE(218)] = 9529, - [SMALL_STATE(219)] = 9582, - [SMALL_STATE(220)] = 9635, - [SMALL_STATE(221)] = 9665, - [SMALL_STATE(222)] = 9705, - [SMALL_STATE(223)] = 9735, - [SMALL_STATE(224)] = 9765, - [SMALL_STATE(225)] = 9795, - [SMALL_STATE(226)] = 9825, - [SMALL_STATE(227)] = 9855, - [SMALL_STATE(228)] = 9885, - [SMALL_STATE(229)] = 9915, - [SMALL_STATE(230)] = 9945, - [SMALL_STATE(231)] = 9975, - [SMALL_STATE(232)] = 10005, - [SMALL_STATE(233)] = 10035, - [SMALL_STATE(234)] = 10065, - [SMALL_STATE(235)] = 10095, - [SMALL_STATE(236)] = 10125, - [SMALL_STATE(237)] = 10155, - [SMALL_STATE(238)] = 10185, - [SMALL_STATE(239)] = 10215, - [SMALL_STATE(240)] = 10245, - [SMALL_STATE(241)] = 10275, - [SMALL_STATE(242)] = 10305, - [SMALL_STATE(243)] = 10335, - [SMALL_STATE(244)] = 10365, - [SMALL_STATE(245)] = 10395, - [SMALL_STATE(246)] = 10425, - [SMALL_STATE(247)] = 10455, - [SMALL_STATE(248)] = 10485, - [SMALL_STATE(249)] = 10515, - [SMALL_STATE(250)] = 10545, - [SMALL_STATE(251)] = 10575, - [SMALL_STATE(252)] = 10605, - [SMALL_STATE(253)] = 10635, - [SMALL_STATE(254)] = 10665, - [SMALL_STATE(255)] = 10695, - [SMALL_STATE(256)] = 10725, - [SMALL_STATE(257)] = 10755, - [SMALL_STATE(258)] = 10785, - [SMALL_STATE(259)] = 10827, - [SMALL_STATE(260)] = 10857, - [SMALL_STATE(261)] = 10897, - [SMALL_STATE(262)] = 10947, - [SMALL_STATE(263)] = 10977, - [SMALL_STATE(264)] = 11007, - [SMALL_STATE(265)] = 11037, - [SMALL_STATE(266)] = 11067, - [SMALL_STATE(267)] = 11097, - [SMALL_STATE(268)] = 11127, - [SMALL_STATE(269)] = 11157, - [SMALL_STATE(270)] = 11187, - [SMALL_STATE(271)] = 11217, - [SMALL_STATE(272)] = 11247, - [SMALL_STATE(273)] = 11277, - [SMALL_STATE(274)] = 11307, - [SMALL_STATE(275)] = 11337, - [SMALL_STATE(276)] = 11367, - [SMALL_STATE(277)] = 11407, - [SMALL_STATE(278)] = 11437, - [SMALL_STATE(279)] = 11467, - [SMALL_STATE(280)] = 11497, - [SMALL_STATE(281)] = 11527, - [SMALL_STATE(282)] = 11557, - [SMALL_STATE(283)] = 11587, - [SMALL_STATE(284)] = 11637, - [SMALL_STATE(285)] = 11667, - [SMALL_STATE(286)] = 11697, - [SMALL_STATE(287)] = 11727, - [SMALL_STATE(288)] = 11757, - [SMALL_STATE(289)] = 11787, - [SMALL_STATE(290)] = 11837, - [SMALL_STATE(291)] = 11867, - [SMALL_STATE(292)] = 11907, - [SMALL_STATE(293)] = 11937, - [SMALL_STATE(294)] = 11967, - [SMALL_STATE(295)] = 11997, - [SMALL_STATE(296)] = 12027, - [SMALL_STATE(297)] = 12057, - [SMALL_STATE(298)] = 12097, - [SMALL_STATE(299)] = 12127, - [SMALL_STATE(300)] = 12157, - [SMALL_STATE(301)] = 12187, - [SMALL_STATE(302)] = 12227, - [SMALL_STATE(303)] = 12257, - [SMALL_STATE(304)] = 12299, - [SMALL_STATE(305)] = 12329, - [SMALL_STATE(306)] = 12359, - [SMALL_STATE(307)] = 12389, - [SMALL_STATE(308)] = 12423, - [SMALL_STATE(309)] = 12453, - [SMALL_STATE(310)] = 12503, - [SMALL_STATE(311)] = 12533, - [SMALL_STATE(312)] = 12563, - [SMALL_STATE(313)] = 12593, - [SMALL_STATE(314)] = 12623, - [SMALL_STATE(315)] = 12653, - [SMALL_STATE(316)] = 12683, - [SMALL_STATE(317)] = 12713, - [SMALL_STATE(318)] = 12743, - [SMALL_STATE(319)] = 12773, - [SMALL_STATE(320)] = 12820, - [SMALL_STATE(321)] = 12861, + [SMALL_STATE(189)] = 8362, + [SMALL_STATE(190)] = 8405, + [SMALL_STATE(191)] = 8436, + [SMALL_STATE(192)] = 8477, + [SMALL_STATE(193)] = 8508, + [SMALL_STATE(194)] = 8539, + [SMALL_STATE(195)] = 8570, + [SMALL_STATE(196)] = 8601, + [SMALL_STATE(197)] = 8632, + [SMALL_STATE(198)] = 8663, + [SMALL_STATE(199)] = 8710, + [SMALL_STATE(200)] = 8763, + [SMALL_STATE(201)] = 8816, + [SMALL_STATE(202)] = 8857, + [SMALL_STATE(203)] = 8892, + [SMALL_STATE(204)] = 8933, + [SMALL_STATE(205)] = 8986, + [SMALL_STATE(206)] = 9021, + [SMALL_STATE(207)] = 9068, + [SMALL_STATE(208)] = 9111, + [SMALL_STATE(209)] = 9158, + [SMALL_STATE(210)] = 9199, + [SMALL_STATE(211)] = 9240, + [SMALL_STATE(212)] = 9281, + [SMALL_STATE(213)] = 9322, + [SMALL_STATE(214)] = 9363, + [SMALL_STATE(215)] = 9404, + [SMALL_STATE(216)] = 9457, + [SMALL_STATE(217)] = 9504, + [SMALL_STATE(218)] = 9545, + [SMALL_STATE(219)] = 9586, + [SMALL_STATE(220)] = 9616, + [SMALL_STATE(221)] = 9646, + [SMALL_STATE(222)] = 9676, + [SMALL_STATE(223)] = 9706, + [SMALL_STATE(224)] = 9736, + [SMALL_STATE(225)] = 9786, + [SMALL_STATE(226)] = 9816, + [SMALL_STATE(227)] = 9846, + [SMALL_STATE(228)] = 9876, + [SMALL_STATE(229)] = 9906, + [SMALL_STATE(230)] = 9946, + [SMALL_STATE(231)] = 9976, + [SMALL_STATE(232)] = 10006, + [SMALL_STATE(233)] = 10036, + [SMALL_STATE(234)] = 10066, + [SMALL_STATE(235)] = 10096, + [SMALL_STATE(236)] = 10126, + [SMALL_STATE(237)] = 10168, + [SMALL_STATE(238)] = 10198, + [SMALL_STATE(239)] = 10248, + [SMALL_STATE(240)] = 10298, + [SMALL_STATE(241)] = 10328, + [SMALL_STATE(242)] = 10358, + [SMALL_STATE(243)] = 10388, + [SMALL_STATE(244)] = 10418, + [SMALL_STATE(245)] = 10468, + [SMALL_STATE(246)] = 10498, + [SMALL_STATE(247)] = 10538, + [SMALL_STATE(248)] = 10568, + [SMALL_STATE(249)] = 10598, + [SMALL_STATE(250)] = 10628, + [SMALL_STATE(251)] = 10658, + [SMALL_STATE(252)] = 10688, + [SMALL_STATE(253)] = 10718, + [SMALL_STATE(254)] = 10748, + [SMALL_STATE(255)] = 10778, + [SMALL_STATE(256)] = 10808, + [SMALL_STATE(257)] = 10838, + [SMALL_STATE(258)] = 10868, + [SMALL_STATE(259)] = 10898, + [SMALL_STATE(260)] = 10938, + [SMALL_STATE(261)] = 10968, + [SMALL_STATE(262)] = 10998, + [SMALL_STATE(263)] = 11028, + [SMALL_STATE(264)] = 11062, + [SMALL_STATE(265)] = 11092, + [SMALL_STATE(266)] = 11122, + [SMALL_STATE(267)] = 11152, + [SMALL_STATE(268)] = 11192, + [SMALL_STATE(269)] = 11222, + [SMALL_STATE(270)] = 11252, + [SMALL_STATE(271)] = 11282, + [SMALL_STATE(272)] = 11312, + [SMALL_STATE(273)] = 11354, + [SMALL_STATE(274)] = 11384, + [SMALL_STATE(275)] = 11414, + [SMALL_STATE(276)] = 11444, + [SMALL_STATE(277)] = 11474, + [SMALL_STATE(278)] = 11504, + [SMALL_STATE(279)] = 11534, + [SMALL_STATE(280)] = 11564, + [SMALL_STATE(281)] = 11604, + [SMALL_STATE(282)] = 11634, + [SMALL_STATE(283)] = 11664, + [SMALL_STATE(284)] = 11694, + [SMALL_STATE(285)] = 11724, + [SMALL_STATE(286)] = 11754, + [SMALL_STATE(287)] = 11794, + [SMALL_STATE(288)] = 11824, + [SMALL_STATE(289)] = 11854, + [SMALL_STATE(290)] = 11884, + [SMALL_STATE(291)] = 11914, + [SMALL_STATE(292)] = 11944, + [SMALL_STATE(293)] = 11974, + [SMALL_STATE(294)] = 12004, + [SMALL_STATE(295)] = 12034, + [SMALL_STATE(296)] = 12064, + [SMALL_STATE(297)] = 12094, + [SMALL_STATE(298)] = 12124, + [SMALL_STATE(299)] = 12154, + [SMALL_STATE(300)] = 12184, + [SMALL_STATE(301)] = 12214, + [SMALL_STATE(302)] = 12244, + [SMALL_STATE(303)] = 12274, + [SMALL_STATE(304)] = 12304, + [SMALL_STATE(305)] = 12334, + [SMALL_STATE(306)] = 12364, + [SMALL_STATE(307)] = 12394, + [SMALL_STATE(308)] = 12424, + [SMALL_STATE(309)] = 12454, + [SMALL_STATE(310)] = 12484, + [SMALL_STATE(311)] = 12514, + [SMALL_STATE(312)] = 12544, + [SMALL_STATE(313)] = 12574, + [SMALL_STATE(314)] = 12604, + [SMALL_STATE(315)] = 12634, + [SMALL_STATE(316)] = 12664, + [SMALL_STATE(317)] = 12694, + [SMALL_STATE(318)] = 12724, + [SMALL_STATE(319)] = 12765, + [SMALL_STATE(320)] = 12812, + [SMALL_STATE(321)] = 12859, [SMALL_STATE(322)] = 12906, [SMALL_STATE(323)] = 12953, - [SMALL_STATE(324)] = 13000, - [SMALL_STATE(325)] = 13039, - [SMALL_STATE(326)] = 13078, - [SMALL_STATE(327)] = 13119, - [SMALL_STATE(328)] = 13166, - [SMALL_STATE(329)] = 13211, - [SMALL_STATE(330)] = 13254, - [SMALL_STATE(331)] = 13299, - [SMALL_STATE(332)] = 13343, - [SMALL_STATE(333)] = 13387, - [SMALL_STATE(334)] = 13431, - [SMALL_STATE(335)] = 13475, - [SMALL_STATE(336)] = 13513, - [SMALL_STATE(337)] = 13545, - [SMALL_STATE(338)] = 13585, - [SMALL_STATE(339)] = 13626, - [SMALL_STATE(340)] = 13667, - [SMALL_STATE(341)] = 13708, - [SMALL_STATE(342)] = 13749, - [SMALL_STATE(343)] = 13790, - [SMALL_STATE(344)] = 13831, - [SMALL_STATE(345)] = 13872, - [SMALL_STATE(346)] = 13909, - [SMALL_STATE(347)] = 13950, - [SMALL_STATE(348)] = 13991, - [SMALL_STATE(349)] = 14032, - [SMALL_STATE(350)] = 14071, - [SMALL_STATE(351)] = 14108, - [SMALL_STATE(352)] = 14149, - [SMALL_STATE(353)] = 14190, - [SMALL_STATE(354)] = 14231, - [SMALL_STATE(355)] = 14272, - [SMALL_STATE(356)] = 14313, - [SMALL_STATE(357)] = 14352, - [SMALL_STATE(358)] = 14387, - [SMALL_STATE(359)] = 14428, - [SMALL_STATE(360)] = 14463, - [SMALL_STATE(361)] = 14504, - [SMALL_STATE(362)] = 14545, - [SMALL_STATE(363)] = 14586, - [SMALL_STATE(364)] = 14627, - [SMALL_STATE(365)] = 14668, - [SMALL_STATE(366)] = 14703, - [SMALL_STATE(367)] = 14744, - [SMALL_STATE(368)] = 14782, - [SMALL_STATE(369)] = 14820, - [SMALL_STATE(370)] = 14858, - [SMALL_STATE(371)] = 14896, - [SMALL_STATE(372)] = 14934, - [SMALL_STATE(373)] = 14972, - [SMALL_STATE(374)] = 15010, - [SMALL_STATE(375)] = 15048, - [SMALL_STATE(376)] = 15086, - [SMALL_STATE(377)] = 15124, - [SMALL_STATE(378)] = 15166, - [SMALL_STATE(379)] = 15204, - [SMALL_STATE(380)] = 15242, - [SMALL_STATE(381)] = 15280, - [SMALL_STATE(382)] = 15318, - [SMALL_STATE(383)] = 15356, - [SMALL_STATE(384)] = 15394, - [SMALL_STATE(385)] = 15432, - [SMALL_STATE(386)] = 15470, - [SMALL_STATE(387)] = 15508, - [SMALL_STATE(388)] = 15546, - [SMALL_STATE(389)] = 15584, - [SMALL_STATE(390)] = 15622, - [SMALL_STATE(391)] = 15660, - [SMALL_STATE(392)] = 15698, - [SMALL_STATE(393)] = 15736, - [SMALL_STATE(394)] = 15774, - [SMALL_STATE(395)] = 15812, - [SMALL_STATE(396)] = 15850, - [SMALL_STATE(397)] = 15888, - [SMALL_STATE(398)] = 15930, - [SMALL_STATE(399)] = 15968, - [SMALL_STATE(400)] = 16006, - [SMALL_STATE(401)] = 16044, - [SMALL_STATE(402)] = 16082, - [SMALL_STATE(403)] = 16120, - [SMALL_STATE(404)] = 16158, - [SMALL_STATE(405)] = 16196, - [SMALL_STATE(406)] = 16234, - [SMALL_STATE(407)] = 16272, - [SMALL_STATE(408)] = 16310, - [SMALL_STATE(409)] = 16348, - [SMALL_STATE(410)] = 16386, - [SMALL_STATE(411)] = 16424, - [SMALL_STATE(412)] = 16462, - [SMALL_STATE(413)] = 16500, - [SMALL_STATE(414)] = 16538, - [SMALL_STATE(415)] = 16576, - [SMALL_STATE(416)] = 16614, - [SMALL_STATE(417)] = 16652, - [SMALL_STATE(418)] = 16690, - [SMALL_STATE(419)] = 16728, - [SMALL_STATE(420)] = 16766, - [SMALL_STATE(421)] = 16802, - [SMALL_STATE(422)] = 16840, - [SMALL_STATE(423)] = 16878, - [SMALL_STATE(424)] = 16916, - [SMALL_STATE(425)] = 16954, - [SMALL_STATE(426)] = 16992, - [SMALL_STATE(427)] = 17030, - [SMALL_STATE(428)] = 17068, - [SMALL_STATE(429)] = 17104, - [SMALL_STATE(430)] = 17142, - [SMALL_STATE(431)] = 17180, - [SMALL_STATE(432)] = 17218, - [SMALL_STATE(433)] = 17256, - [SMALL_STATE(434)] = 17286, - [SMALL_STATE(435)] = 17324, - [SMALL_STATE(436)] = 17362, - [SMALL_STATE(437)] = 17400, - [SMALL_STATE(438)] = 17442, - [SMALL_STATE(439)] = 17480, - [SMALL_STATE(440)] = 17518, - [SMALL_STATE(441)] = 17556, - [SMALL_STATE(442)] = 17594, - [SMALL_STATE(443)] = 17632, - [SMALL_STATE(444)] = 17670, - [SMALL_STATE(445)] = 17705, - [SMALL_STATE(446)] = 17738, - [SMALL_STATE(447)] = 17773, - [SMALL_STATE(448)] = 17808, - [SMALL_STATE(449)] = 17843, - [SMALL_STATE(450)] = 17878, - [SMALL_STATE(451)] = 17913, - [SMALL_STATE(452)] = 17950, - [SMALL_STATE(453)] = 17985, - [SMALL_STATE(454)] = 18020, - [SMALL_STATE(455)] = 18055, - [SMALL_STATE(456)] = 18090, - [SMALL_STATE(457)] = 18125, - [SMALL_STATE(458)] = 18156, - [SMALL_STATE(459)] = 18191, - [SMALL_STATE(460)] = 18224, - [SMALL_STATE(461)] = 18259, - [SMALL_STATE(462)] = 18286, - [SMALL_STATE(463)] = 18321, - [SMALL_STATE(464)] = 18358, - [SMALL_STATE(465)] = 18393, - [SMALL_STATE(466)] = 18426, - [SMALL_STATE(467)] = 18461, - [SMALL_STATE(468)] = 18496, - [SMALL_STATE(469)] = 18533, - [SMALL_STATE(470)] = 18570, - [SMALL_STATE(471)] = 18605, - [SMALL_STATE(472)] = 18640, - [SMALL_STATE(473)] = 18675, - [SMALL_STATE(474)] = 18710, - [SMALL_STATE(475)] = 18745, - [SMALL_STATE(476)] = 18780, - [SMALL_STATE(477)] = 18815, - [SMALL_STATE(478)] = 18848, - [SMALL_STATE(479)] = 18883, - [SMALL_STATE(480)] = 18918, - [SMALL_STATE(481)] = 18953, - [SMALL_STATE(482)] = 18988, - [SMALL_STATE(483)] = 19023, - [SMALL_STATE(484)] = 19058, - [SMALL_STATE(485)] = 19093, - [SMALL_STATE(486)] = 19128, - [SMALL_STATE(487)] = 19165, - [SMALL_STATE(488)] = 19200, - [SMALL_STATE(489)] = 19235, - [SMALL_STATE(490)] = 19270, - [SMALL_STATE(491)] = 19305, - [SMALL_STATE(492)] = 19340, - [SMALL_STATE(493)] = 19375, - [SMALL_STATE(494)] = 19410, - [SMALL_STATE(495)] = 19443, - [SMALL_STATE(496)] = 19478, + [SMALL_STATE(324)] = 12992, + [SMALL_STATE(325)] = 13037, + [SMALL_STATE(326)] = 13082, + [SMALL_STATE(327)] = 13121, + [SMALL_STATE(328)] = 13164, + [SMALL_STATE(329)] = 13209, + [SMALL_STATE(330)] = 13250, + [SMALL_STATE(331)] = 13282, + [SMALL_STATE(332)] = 13326, + [SMALL_STATE(333)] = 13364, + [SMALL_STATE(334)] = 13408, + [SMALL_STATE(335)] = 13448, + [SMALL_STATE(336)] = 13492, + [SMALL_STATE(337)] = 13536, + [SMALL_STATE(338)] = 13577, + [SMALL_STATE(339)] = 13618, + [SMALL_STATE(340)] = 13659, + [SMALL_STATE(341)] = 13698, + [SMALL_STATE(342)] = 13735, + [SMALL_STATE(343)] = 13776, + [SMALL_STATE(344)] = 13817, + [SMALL_STATE(345)] = 13858, + [SMALL_STATE(346)] = 13899, + [SMALL_STATE(347)] = 13934, + [SMALL_STATE(348)] = 13975, + [SMALL_STATE(349)] = 14016, + [SMALL_STATE(350)] = 14057, + [SMALL_STATE(351)] = 14094, + [SMALL_STATE(352)] = 14129, + [SMALL_STATE(353)] = 14170, + [SMALL_STATE(354)] = 14211, + [SMALL_STATE(355)] = 14252, + [SMALL_STATE(356)] = 14293, + [SMALL_STATE(357)] = 14334, + [SMALL_STATE(358)] = 14375, + [SMALL_STATE(359)] = 14416, + [SMALL_STATE(360)] = 14457, + [SMALL_STATE(361)] = 14492, + [SMALL_STATE(362)] = 14533, + [SMALL_STATE(363)] = 14574, + [SMALL_STATE(364)] = 14613, + [SMALL_STATE(365)] = 14654, + [SMALL_STATE(366)] = 14695, + [SMALL_STATE(367)] = 14733, + [SMALL_STATE(368)] = 14771, + [SMALL_STATE(369)] = 14809, + [SMALL_STATE(370)] = 14847, + [SMALL_STATE(371)] = 14885, + [SMALL_STATE(372)] = 14923, + [SMALL_STATE(373)] = 14961, + [SMALL_STATE(374)] = 14999, + [SMALL_STATE(375)] = 15037, + [SMALL_STATE(376)] = 15075, + [SMALL_STATE(377)] = 15113, + [SMALL_STATE(378)] = 15151, + [SMALL_STATE(379)] = 15189, + [SMALL_STATE(380)] = 15227, + [SMALL_STATE(381)] = 15265, + [SMALL_STATE(382)] = 15303, + [SMALL_STATE(383)] = 15341, + [SMALL_STATE(384)] = 15379, + [SMALL_STATE(385)] = 15421, + [SMALL_STATE(386)] = 15463, + [SMALL_STATE(387)] = 15501, + [SMALL_STATE(388)] = 15539, + [SMALL_STATE(389)] = 15577, + [SMALL_STATE(390)] = 15615, + [SMALL_STATE(391)] = 15653, + [SMALL_STATE(392)] = 15691, + [SMALL_STATE(393)] = 15729, + [SMALL_STATE(394)] = 15767, + [SMALL_STATE(395)] = 15805, + [SMALL_STATE(396)] = 15843, + [SMALL_STATE(397)] = 15881, + [SMALL_STATE(398)] = 15919, + [SMALL_STATE(399)] = 15957, + [SMALL_STATE(400)] = 15995, + [SMALL_STATE(401)] = 16025, + [SMALL_STATE(402)] = 16063, + [SMALL_STATE(403)] = 16101, + [SMALL_STATE(404)] = 16139, + [SMALL_STATE(405)] = 16177, + [SMALL_STATE(406)] = 16215, + [SMALL_STATE(407)] = 16253, + [SMALL_STATE(408)] = 16291, + [SMALL_STATE(409)] = 16329, + [SMALL_STATE(410)] = 16367, + [SMALL_STATE(411)] = 16405, + [SMALL_STATE(412)] = 16443, + [SMALL_STATE(413)] = 16481, + [SMALL_STATE(414)] = 16519, + [SMALL_STATE(415)] = 16557, + [SMALL_STATE(416)] = 16595, + [SMALL_STATE(417)] = 16633, + [SMALL_STATE(418)] = 16671, + [SMALL_STATE(419)] = 16709, + [SMALL_STATE(420)] = 16747, + [SMALL_STATE(421)] = 16785, + [SMALL_STATE(422)] = 16823, + [SMALL_STATE(423)] = 16861, + [SMALL_STATE(424)] = 16899, + [SMALL_STATE(425)] = 16937, + [SMALL_STATE(426)] = 16975, + [SMALL_STATE(427)] = 17017, + [SMALL_STATE(428)] = 17055, + [SMALL_STATE(429)] = 17093, + [SMALL_STATE(430)] = 17131, + [SMALL_STATE(431)] = 17169, + [SMALL_STATE(432)] = 17205, + [SMALL_STATE(433)] = 17241, + [SMALL_STATE(434)] = 17279, + [SMALL_STATE(435)] = 17317, + [SMALL_STATE(436)] = 17355, + [SMALL_STATE(437)] = 17393, + [SMALL_STATE(438)] = 17431, + [SMALL_STATE(439)] = 17469, + [SMALL_STATE(440)] = 17507, + [SMALL_STATE(441)] = 17545, + [SMALL_STATE(442)] = 17583, + [SMALL_STATE(443)] = 17621, + [SMALL_STATE(444)] = 17656, + [SMALL_STATE(445)] = 17691, + [SMALL_STATE(446)] = 17726, + [SMALL_STATE(447)] = 17761, + [SMALL_STATE(448)] = 17796, + [SMALL_STATE(449)] = 17831, + [SMALL_STATE(450)] = 17864, + [SMALL_STATE(451)] = 17899, + [SMALL_STATE(452)] = 17934, + [SMALL_STATE(453)] = 17969, + [SMALL_STATE(454)] = 18004, + [SMALL_STATE(455)] = 18037, + [SMALL_STATE(456)] = 18072, + [SMALL_STATE(457)] = 18105, + [SMALL_STATE(458)] = 18140, + [SMALL_STATE(459)] = 18173, + [SMALL_STATE(460)] = 18208, + [SMALL_STATE(461)] = 18243, + [SMALL_STATE(462)] = 18278, + [SMALL_STATE(463)] = 18313, + [SMALL_STATE(464)] = 18348, + [SMALL_STATE(465)] = 18383, + [SMALL_STATE(466)] = 18418, + [SMALL_STATE(467)] = 18453, + [SMALL_STATE(468)] = 18490, + [SMALL_STATE(469)] = 18525, + [SMALL_STATE(470)] = 18560, + [SMALL_STATE(471)] = 18597, + [SMALL_STATE(472)] = 18632, + [SMALL_STATE(473)] = 18667, + [SMALL_STATE(474)] = 18702, + [SMALL_STATE(475)] = 18737, + [SMALL_STATE(476)] = 18772, + [SMALL_STATE(477)] = 18807, + [SMALL_STATE(478)] = 18842, + [SMALL_STATE(479)] = 18877, + [SMALL_STATE(480)] = 18912, + [SMALL_STATE(481)] = 18947, + [SMALL_STATE(482)] = 18982, + [SMALL_STATE(483)] = 19017, + [SMALL_STATE(484)] = 19052, + [SMALL_STATE(485)] = 19087, + [SMALL_STATE(486)] = 19122, + [SMALL_STATE(487)] = 19159, + [SMALL_STATE(488)] = 19194, + [SMALL_STATE(489)] = 19231, + [SMALL_STATE(490)] = 19266, + [SMALL_STATE(491)] = 19301, + [SMALL_STATE(492)] = 19336, + [SMALL_STATE(493)] = 19371, + [SMALL_STATE(494)] = 19406, + [SMALL_STATE(495)] = 19441, + [SMALL_STATE(496)] = 19476, [SMALL_STATE(497)] = 19513, [SMALL_STATE(498)] = 19548, [SMALL_STATE(499)] = 19583, [SMALL_STATE(500)] = 19618, [SMALL_STATE(501)] = 19653, [SMALL_STATE(502)] = 19688, - [SMALL_STATE(503)] = 19723, - [SMALL_STATE(504)] = 19754, - [SMALL_STATE(505)] = 19789, - [SMALL_STATE(506)] = 19824, - [SMALL_STATE(507)] = 19859, - [SMALL_STATE(508)] = 19894, - [SMALL_STATE(509)] = 19929, - [SMALL_STATE(510)] = 19961, - [SMALL_STATE(511)] = 19995, - [SMALL_STATE(512)] = 20029, - [SMALL_STATE(513)] = 20063, - [SMALL_STATE(514)] = 20097, - [SMALL_STATE(515)] = 20131, - [SMALL_STATE(516)] = 20161, - [SMALL_STATE(517)] = 20195, - [SMALL_STATE(518)] = 20229, - [SMALL_STATE(519)] = 20261, - [SMALL_STATE(520)] = 20295, - [SMALL_STATE(521)] = 20329, - [SMALL_STATE(522)] = 20361, - [SMALL_STATE(523)] = 20391, - [SMALL_STATE(524)] = 20425, - [SMALL_STATE(525)] = 20459, - [SMALL_STATE(526)] = 20491, - [SMALL_STATE(527)] = 20525, - [SMALL_STATE(528)] = 20557, - [SMALL_STATE(529)] = 20591, - [SMALL_STATE(530)] = 20625, - [SMALL_STATE(531)] = 20659, - [SMALL_STATE(532)] = 20693, - [SMALL_STATE(533)] = 20727, - [SMALL_STATE(534)] = 20761, - [SMALL_STATE(535)] = 20795, - [SMALL_STATE(536)] = 20829, - [SMALL_STATE(537)] = 20863, - [SMALL_STATE(538)] = 20897, - [SMALL_STATE(539)] = 20931, - [SMALL_STATE(540)] = 20965, - [SMALL_STATE(541)] = 20999, - [SMALL_STATE(542)] = 21033, - [SMALL_STATE(543)] = 21067, - [SMALL_STATE(544)] = 21101, - [SMALL_STATE(545)] = 21136, - [SMALL_STATE(546)] = 21167, - [SMALL_STATE(547)] = 21198, - [SMALL_STATE(548)] = 21229, - [SMALL_STATE(549)] = 21264, - [SMALL_STATE(550)] = 21295, - [SMALL_STATE(551)] = 21326, - [SMALL_STATE(552)] = 21357, - [SMALL_STATE(553)] = 21388, - [SMALL_STATE(554)] = 21419, - [SMALL_STATE(555)] = 21454, - [SMALL_STATE(556)] = 21485, - [SMALL_STATE(557)] = 21516, - [SMALL_STATE(558)] = 21547, - [SMALL_STATE(559)] = 21578, - [SMALL_STATE(560)] = 21609, - [SMALL_STATE(561)] = 21640, - [SMALL_STATE(562)] = 21671, - [SMALL_STATE(563)] = 21702, - [SMALL_STATE(564)] = 21733, - [SMALL_STATE(565)] = 21764, - [SMALL_STATE(566)] = 21799, - [SMALL_STATE(567)] = 21830, - [SMALL_STATE(568)] = 21861, - [SMALL_STATE(569)] = 21892, - [SMALL_STATE(570)] = 21923, - [SMALL_STATE(571)] = 21954, - [SMALL_STATE(572)] = 21985, - [SMALL_STATE(573)] = 22016, - [SMALL_STATE(574)] = 22047, - [SMALL_STATE(575)] = 22078, - [SMALL_STATE(576)] = 22109, - [SMALL_STATE(577)] = 22140, - [SMALL_STATE(578)] = 22171, - [SMALL_STATE(579)] = 22202, - [SMALL_STATE(580)] = 22233, - [SMALL_STATE(581)] = 22264, - [SMALL_STATE(582)] = 22295, - [SMALL_STATE(583)] = 22326, - [SMALL_STATE(584)] = 22357, - [SMALL_STATE(585)] = 22388, - [SMALL_STATE(586)] = 22419, - [SMALL_STATE(587)] = 22450, - [SMALL_STATE(588)] = 22481, - [SMALL_STATE(589)] = 22512, - [SMALL_STATE(590)] = 22543, - [SMALL_STATE(591)] = 22574, - [SMALL_STATE(592)] = 22605, - [SMALL_STATE(593)] = 22640, - [SMALL_STATE(594)] = 22671, - [SMALL_STATE(595)] = 22702, - [SMALL_STATE(596)] = 22733, - [SMALL_STATE(597)] = 22764, - [SMALL_STATE(598)] = 22795, - [SMALL_STATE(599)] = 22829, - [SMALL_STATE(600)] = 22859, - [SMALL_STATE(601)] = 22893, - [SMALL_STATE(602)] = 22923, - [SMALL_STATE(603)] = 22957, - [SMALL_STATE(604)] = 22991, - [SMALL_STATE(605)] = 23025, - [SMALL_STATE(606)] = 23059, - [SMALL_STATE(607)] = 23093, - [SMALL_STATE(608)] = 23127, - [SMALL_STATE(609)] = 23161, - [SMALL_STATE(610)] = 23195, - [SMALL_STATE(611)] = 23225, - [SMALL_STATE(612)] = 23259, - [SMALL_STATE(613)] = 23293, - [SMALL_STATE(614)] = 23327, - [SMALL_STATE(615)] = 23361, - [SMALL_STATE(616)] = 23391, - [SMALL_STATE(617)] = 23425, - [SMALL_STATE(618)] = 23455, - [SMALL_STATE(619)] = 23489, - [SMALL_STATE(620)] = 23523, - [SMALL_STATE(621)] = 23557, - [SMALL_STATE(622)] = 23587, - [SMALL_STATE(623)] = 23621, - [SMALL_STATE(624)] = 23655, - [SMALL_STATE(625)] = 23689, - [SMALL_STATE(626)] = 23723, - [SMALL_STATE(627)] = 23757, - [SMALL_STATE(628)] = 23791, - [SMALL_STATE(629)] = 23825, - [SMALL_STATE(630)] = 23859, - [SMALL_STATE(631)] = 23893, - [SMALL_STATE(632)] = 23927, - [SMALL_STATE(633)] = 23961, - [SMALL_STATE(634)] = 23995, - [SMALL_STATE(635)] = 24029, + [SMALL_STATE(503)] = 19715, + [SMALL_STATE(504)] = 19750, + [SMALL_STATE(505)] = 19785, + [SMALL_STATE(506)] = 19820, + [SMALL_STATE(507)] = 19855, + [SMALL_STATE(508)] = 19890, + [SMALL_STATE(509)] = 19922, + [SMALL_STATE(510)] = 19952, + [SMALL_STATE(511)] = 19986, + [SMALL_STATE(512)] = 20020, + [SMALL_STATE(513)] = 20056, + [SMALL_STATE(514)] = 20088, + [SMALL_STATE(515)] = 20122, + [SMALL_STATE(516)] = 20156, + [SMALL_STATE(517)] = 20192, + [SMALL_STATE(518)] = 20226, + [SMALL_STATE(519)] = 20258, + [SMALL_STATE(520)] = 20292, + [SMALL_STATE(521)] = 20326, + [SMALL_STATE(522)] = 20360, + [SMALL_STATE(523)] = 20394, + [SMALL_STATE(524)] = 20428, + [SMALL_STATE(525)] = 20462, + [SMALL_STATE(526)] = 20496, + [SMALL_STATE(527)] = 20532, + [SMALL_STATE(528)] = 20564, + [SMALL_STATE(529)] = 20598, + [SMALL_STATE(530)] = 20632, + [SMALL_STATE(531)] = 20666, + [SMALL_STATE(532)] = 20700, + [SMALL_STATE(533)] = 20734, + [SMALL_STATE(534)] = 20770, + [SMALL_STATE(535)] = 20804, + [SMALL_STATE(536)] = 20838, + [SMALL_STATE(537)] = 20872, + [SMALL_STATE(538)] = 20902, + [SMALL_STATE(539)] = 20936, + [SMALL_STATE(540)] = 20972, + [SMALL_STATE(541)] = 21006, + [SMALL_STATE(542)] = 21040, + [SMALL_STATE(543)] = 21076, + [SMALL_STATE(544)] = 21112, + [SMALL_STATE(545)] = 21144, + [SMALL_STATE(546)] = 21178, + [SMALL_STATE(547)] = 21214, + [SMALL_STATE(548)] = 21248, + [SMALL_STATE(549)] = 21282, + [SMALL_STATE(550)] = 21316, + [SMALL_STATE(551)] = 21352, + [SMALL_STATE(552)] = 21388, + [SMALL_STATE(553)] = 21422, + [SMALL_STATE(554)] = 21458, + [SMALL_STATE(555)] = 21489, + [SMALL_STATE(556)] = 21520, + [SMALL_STATE(557)] = 21551, + [SMALL_STATE(558)] = 21582, + [SMALL_STATE(559)] = 21613, + [SMALL_STATE(560)] = 21644, + [SMALL_STATE(561)] = 21675, + [SMALL_STATE(562)] = 21710, + [SMALL_STATE(563)] = 21741, + [SMALL_STATE(564)] = 21772, + [SMALL_STATE(565)] = 21803, + [SMALL_STATE(566)] = 21834, + [SMALL_STATE(567)] = 21865, + [SMALL_STATE(568)] = 21898, + [SMALL_STATE(569)] = 21929, + [SMALL_STATE(570)] = 21960, + [SMALL_STATE(571)] = 21991, + [SMALL_STATE(572)] = 22022, + [SMALL_STATE(573)] = 22053, + [SMALL_STATE(574)] = 22084, + [SMALL_STATE(575)] = 22115, + [SMALL_STATE(576)] = 22146, + [SMALL_STATE(577)] = 22181, + [SMALL_STATE(578)] = 22212, + [SMALL_STATE(579)] = 22243, + [SMALL_STATE(580)] = 22274, + [SMALL_STATE(581)] = 22305, + [SMALL_STATE(582)] = 22340, + [SMALL_STATE(583)] = 22375, + [SMALL_STATE(584)] = 22406, + [SMALL_STATE(585)] = 22437, + [SMALL_STATE(586)] = 22468, + [SMALL_STATE(587)] = 22499, + [SMALL_STATE(588)] = 22530, + [SMALL_STATE(589)] = 22561, + [SMALL_STATE(590)] = 22592, + [SMALL_STATE(591)] = 22623, + [SMALL_STATE(592)] = 22654, + [SMALL_STATE(593)] = 22685, + [SMALL_STATE(594)] = 22716, + [SMALL_STATE(595)] = 22747, + [SMALL_STATE(596)] = 22778, + [SMALL_STATE(597)] = 22809, + [SMALL_STATE(598)] = 22840, + [SMALL_STATE(599)] = 22871, + [SMALL_STATE(600)] = 22902, + [SMALL_STATE(601)] = 22933, + [SMALL_STATE(602)] = 22968, + [SMALL_STATE(603)] = 22999, + [SMALL_STATE(604)] = 23030, + [SMALL_STATE(605)] = 23061, + [SMALL_STATE(606)] = 23092, + [SMALL_STATE(607)] = 23123, + [SMALL_STATE(608)] = 23154, + [SMALL_STATE(609)] = 23185, + [SMALL_STATE(610)] = 23219, + [SMALL_STATE(611)] = 23253, + [SMALL_STATE(612)] = 23287, + [SMALL_STATE(613)] = 23321, + [SMALL_STATE(614)] = 23355, + [SMALL_STATE(615)] = 23385, + [SMALL_STATE(616)] = 23419, + [SMALL_STATE(617)] = 23453, + [SMALL_STATE(618)] = 23487, + [SMALL_STATE(619)] = 23521, + [SMALL_STATE(620)] = 23551, + [SMALL_STATE(621)] = 23581, + [SMALL_STATE(622)] = 23615, + [SMALL_STATE(623)] = 23649, + [SMALL_STATE(624)] = 23683, + [SMALL_STATE(625)] = 23717, + [SMALL_STATE(626)] = 23747, + [SMALL_STATE(627)] = 23781, + [SMALL_STATE(628)] = 23811, + [SMALL_STATE(629)] = 23845, + [SMALL_STATE(630)] = 23879, + [SMALL_STATE(631)] = 23910, + [SMALL_STATE(632)] = 23941, + [SMALL_STATE(633)] = 23972, + [SMALL_STATE(634)] = 24003, + [SMALL_STATE(635)] = 24032, [SMALL_STATE(636)] = 24063, - [SMALL_STATE(637)] = 24097, - [SMALL_STATE(638)] = 24127, - [SMALL_STATE(639)] = 24161, - [SMALL_STATE(640)] = 24195, - [SMALL_STATE(641)] = 24225, - [SMALL_STATE(642)] = 24255, - [SMALL_STATE(643)] = 24285, - [SMALL_STATE(644)] = 24319, - [SMALL_STATE(645)] = 24353, - [SMALL_STATE(646)] = 24387, - [SMALL_STATE(647)] = 24416, - [SMALL_STATE(648)] = 24447, - [SMALL_STATE(649)] = 24478, - [SMALL_STATE(650)] = 24507, - [SMALL_STATE(651)] = 24538, - [SMALL_STATE(652)] = 24569, - [SMALL_STATE(653)] = 24598, - [SMALL_STATE(654)] = 24627, - [SMALL_STATE(655)] = 24658, - [SMALL_STATE(656)] = 24687, - [SMALL_STATE(657)] = 24718, - [SMALL_STATE(658)] = 24747, - [SMALL_STATE(659)] = 24776, - [SMALL_STATE(660)] = 24805, - [SMALL_STATE(661)] = 24836, - [SMALL_STATE(662)] = 24867, - [SMALL_STATE(663)] = 24898, - [SMALL_STATE(664)] = 24927, - [SMALL_STATE(665)] = 24956, - [SMALL_STATE(666)] = 24987, - [SMALL_STATE(667)] = 25018, - [SMALL_STATE(668)] = 25049, - [SMALL_STATE(669)] = 25078, - [SMALL_STATE(670)] = 25109, - [SMALL_STATE(671)] = 25138, - [SMALL_STATE(672)] = 25167, - [SMALL_STATE(673)] = 25198, - [SMALL_STATE(674)] = 25229, - [SMALL_STATE(675)] = 25260, - [SMALL_STATE(676)] = 25291, - [SMALL_STATE(677)] = 25322, - [SMALL_STATE(678)] = 25353, - [SMALL_STATE(679)] = 25384, - [SMALL_STATE(680)] = 25415, - [SMALL_STATE(681)] = 25444, - [SMALL_STATE(682)] = 25475, - [SMALL_STATE(683)] = 25506, - [SMALL_STATE(684)] = 25527, - [SMALL_STATE(685)] = 25558, - [SMALL_STATE(686)] = 25589, - [SMALL_STATE(687)] = 25618, - [SMALL_STATE(688)] = 25647, - [SMALL_STATE(689)] = 25678, - [SMALL_STATE(690)] = 25699, - [SMALL_STATE(691)] = 25730, - [SMALL_STATE(692)] = 25761, - [SMALL_STATE(693)] = 25792, - [SMALL_STATE(694)] = 25823, - [SMALL_STATE(695)] = 25854, - [SMALL_STATE(696)] = 25885, - [SMALL_STATE(697)] = 25916, - [SMALL_STATE(698)] = 25947, - [SMALL_STATE(699)] = 25976, - [SMALL_STATE(700)] = 26007, - [SMALL_STATE(701)] = 26038, - [SMALL_STATE(702)] = 26067, - [SMALL_STATE(703)] = 26096, - [SMALL_STATE(704)] = 26117, - [SMALL_STATE(705)] = 26148, - [SMALL_STATE(706)] = 26179, - [SMALL_STATE(707)] = 26200, - [SMALL_STATE(708)] = 26231, - [SMALL_STATE(709)] = 26262, - [SMALL_STATE(710)] = 26293, - [SMALL_STATE(711)] = 26324, - [SMALL_STATE(712)] = 26353, - [SMALL_STATE(713)] = 26384, - [SMALL_STATE(714)] = 26415, - [SMALL_STATE(715)] = 26444, - [SMALL_STATE(716)] = 26472, - [SMALL_STATE(717)] = 26498, - [SMALL_STATE(718)] = 26522, - [SMALL_STATE(719)] = 26546, - [SMALL_STATE(720)] = 26572, - [SMALL_STATE(721)] = 26596, - [SMALL_STATE(722)] = 26620, - [SMALL_STATE(723)] = 26648, - [SMALL_STATE(724)] = 26676, - [SMALL_STATE(725)] = 26702, - [SMALL_STATE(726)] = 26728, - [SMALL_STATE(727)] = 26752, - [SMALL_STATE(728)] = 26776, - [SMALL_STATE(729)] = 26804, - [SMALL_STATE(730)] = 26832, - [SMALL_STATE(731)] = 26860, - [SMALL_STATE(732)] = 26884, - [SMALL_STATE(733)] = 26908, - [SMALL_STATE(734)] = 26936, - [SMALL_STATE(735)] = 26962, - [SMALL_STATE(736)] = 26986, - [SMALL_STATE(737)] = 27010, - [SMALL_STATE(738)] = 27034, - [SMALL_STATE(739)] = 27060, - [SMALL_STATE(740)] = 27088, - [SMALL_STATE(741)] = 27116, - [SMALL_STATE(742)] = 27144, - [SMALL_STATE(743)] = 27170, - [SMALL_STATE(744)] = 27194, - [SMALL_STATE(745)] = 27222, - [SMALL_STATE(746)] = 27250, - [SMALL_STATE(747)] = 27274, - [SMALL_STATE(748)] = 27298, - [SMALL_STATE(749)] = 27322, - [SMALL_STATE(750)] = 27346, - [SMALL_STATE(751)] = 27370, - [SMALL_STATE(752)] = 27394, - [SMALL_STATE(753)] = 27422, - [SMALL_STATE(754)] = 27448, - [SMALL_STATE(755)] = 27476, - [SMALL_STATE(756)] = 27499, - [SMALL_STATE(757)] = 27524, - [SMALL_STATE(758)] = 27549, - [SMALL_STATE(759)] = 27572, - [SMALL_STATE(760)] = 27591, - [SMALL_STATE(761)] = 27614, - [SMALL_STATE(762)] = 27637, - [SMALL_STATE(763)] = 27656, - [SMALL_STATE(764)] = 27675, - [SMALL_STATE(765)] = 27694, - [SMALL_STATE(766)] = 27717, - [SMALL_STATE(767)] = 27740, - [SMALL_STATE(768)] = 27765, - [SMALL_STATE(769)] = 27790, - [SMALL_STATE(770)] = 27809, - [SMALL_STATE(771)] = 27834, - [SMALL_STATE(772)] = 27853, - [SMALL_STATE(773)] = 27878, - [SMALL_STATE(774)] = 27901, - [SMALL_STATE(775)] = 27926, - [SMALL_STATE(776)] = 27945, - [SMALL_STATE(777)] = 27964, - [SMALL_STATE(778)] = 27989, - [SMALL_STATE(779)] = 28014, - [SMALL_STATE(780)] = 28033, - [SMALL_STATE(781)] = 28052, - [SMALL_STATE(782)] = 28075, - [SMALL_STATE(783)] = 28094, - [SMALL_STATE(784)] = 28113, - [SMALL_STATE(785)] = 28136, - [SMALL_STATE(786)] = 28155, - [SMALL_STATE(787)] = 28178, - [SMALL_STATE(788)] = 28203, - [SMALL_STATE(789)] = 28222, - [SMALL_STATE(790)] = 28247, - [SMALL_STATE(791)] = 28266, - [SMALL_STATE(792)] = 28285, - [SMALL_STATE(793)] = 28308, - [SMALL_STATE(794)] = 28327, - [SMALL_STATE(795)] = 28346, - [SMALL_STATE(796)] = 28369, - [SMALL_STATE(797)] = 28394, - [SMALL_STATE(798)] = 28413, - [SMALL_STATE(799)] = 28432, - [SMALL_STATE(800)] = 28451, - [SMALL_STATE(801)] = 28470, - [SMALL_STATE(802)] = 28488, - [SMALL_STATE(803)] = 28506, - [SMALL_STATE(804)] = 28528, - [SMALL_STATE(805)] = 28546, - [SMALL_STATE(806)] = 28564, - [SMALL_STATE(807)] = 28582, - [SMALL_STATE(808)] = 28600, - [SMALL_STATE(809)] = 28618, - [SMALL_STATE(810)] = 28640, - [SMALL_STATE(811)] = 28658, - [SMALL_STATE(812)] = 28676, - [SMALL_STATE(813)] = 28702, - [SMALL_STATE(814)] = 28724, - [SMALL_STATE(815)] = 28742, - [SMALL_STATE(816)] = 28760, - [SMALL_STATE(817)] = 28782, - [SMALL_STATE(818)] = 28804, - [SMALL_STATE(819)] = 28822, - [SMALL_STATE(820)] = 28840, - [SMALL_STATE(821)] = 28863, - [SMALL_STATE(822)] = 28879, - [SMALL_STATE(823)] = 28895, - [SMALL_STATE(824)] = 28911, - [SMALL_STATE(825)] = 28927, - [SMALL_STATE(826)] = 28943, - [SMALL_STATE(827)] = 28959, - [SMALL_STATE(828)] = 28975, - [SMALL_STATE(829)] = 28991, - [SMALL_STATE(830)] = 29007, - [SMALL_STATE(831)] = 29023, - [SMALL_STATE(832)] = 29039, - [SMALL_STATE(833)] = 29055, - [SMALL_STATE(834)] = 29071, - [SMALL_STATE(835)] = 29090, - [SMALL_STATE(836)] = 29107, - [SMALL_STATE(837)] = 29124, - [SMALL_STATE(838)] = 29145, - [SMALL_STATE(839)] = 29166, - [SMALL_STATE(840)] = 29183, - [SMALL_STATE(841)] = 29202, - [SMALL_STATE(842)] = 29219, - [SMALL_STATE(843)] = 29233, - [SMALL_STATE(844)] = 29247, - [SMALL_STATE(845)] = 29261, - [SMALL_STATE(846)] = 29275, - [SMALL_STATE(847)] = 29289, - [SMALL_STATE(848)] = 29301, - [SMALL_STATE(849)] = 29313, - [SMALL_STATE(850)] = 29325, - [SMALL_STATE(851)] = 29337, - [SMALL_STATE(852)] = 29349, - [SMALL_STATE(853)] = 29363, - [SMALL_STATE(854)] = 29379, - [SMALL_STATE(855)] = 29393, - [SMALL_STATE(856)] = 29409, - [SMALL_STATE(857)] = 29423, - [SMALL_STATE(858)] = 29435, - [SMALL_STATE(859)] = 29449, - [SMALL_STATE(860)] = 29461, - [SMALL_STATE(861)] = 29475, - [SMALL_STATE(862)] = 29489, - [SMALL_STATE(863)] = 29501, - [SMALL_STATE(864)] = 29515, - [SMALL_STATE(865)] = 29527, - [SMALL_STATE(866)] = 29541, - [SMALL_STATE(867)] = 29555, - [SMALL_STATE(868)] = 29569, - [SMALL_STATE(869)] = 29583, - [SMALL_STATE(870)] = 29595, - [SMALL_STATE(871)] = 29609, - [SMALL_STATE(872)] = 29623, - [SMALL_STATE(873)] = 29637, - [SMALL_STATE(874)] = 29649, - [SMALL_STATE(875)] = 29663, - [SMALL_STATE(876)] = 29677, - [SMALL_STATE(877)] = 29691, - [SMALL_STATE(878)] = 29703, - [SMALL_STATE(879)] = 29717, - [SMALL_STATE(880)] = 29729, - [SMALL_STATE(881)] = 29740, - [SMALL_STATE(882)] = 29753, - [SMALL_STATE(883)] = 29764, - [SMALL_STATE(884)] = 29775, - [SMALL_STATE(885)] = 29786, - [SMALL_STATE(886)] = 29797, - [SMALL_STATE(887)] = 29808, - [SMALL_STATE(888)] = 29825, - [SMALL_STATE(889)] = 29836, - [SMALL_STATE(890)] = 29853, - [SMALL_STATE(891)] = 29864, - [SMALL_STATE(892)] = 29877, - [SMALL_STATE(893)] = 29896, - [SMALL_STATE(894)] = 29909, - [SMALL_STATE(895)] = 29920, - [SMALL_STATE(896)] = 29939, - [SMALL_STATE(897)] = 29950, - [SMALL_STATE(898)] = 29963, - [SMALL_STATE(899)] = 29976, - [SMALL_STATE(900)] = 29993, - [SMALL_STATE(901)] = 30006, - [SMALL_STATE(902)] = 30019, - [SMALL_STATE(903)] = 30032, - [SMALL_STATE(904)] = 30043, - [SMALL_STATE(905)] = 30054, - [SMALL_STATE(906)] = 30067, - [SMALL_STATE(907)] = 30078, - [SMALL_STATE(908)] = 30093, - [SMALL_STATE(909)] = 30104, - [SMALL_STATE(910)] = 30115, - [SMALL_STATE(911)] = 30126, - [SMALL_STATE(912)] = 30143, - [SMALL_STATE(913)] = 30158, - [SMALL_STATE(914)] = 30171, - [SMALL_STATE(915)] = 30184, - [SMALL_STATE(916)] = 30197, - [SMALL_STATE(917)] = 30210, - [SMALL_STATE(918)] = 30229, - [SMALL_STATE(919)] = 30242, - [SMALL_STATE(920)] = 30255, - [SMALL_STATE(921)] = 30266, - [SMALL_STATE(922)] = 30279, - [SMALL_STATE(923)] = 30298, - [SMALL_STATE(924)] = 30311, - [SMALL_STATE(925)] = 30324, - [SMALL_STATE(926)] = 30337, - [SMALL_STATE(927)] = 30350, - [SMALL_STATE(928)] = 30367, - [SMALL_STATE(929)] = 30380, - [SMALL_STATE(930)] = 30399, - [SMALL_STATE(931)] = 30412, - [SMALL_STATE(932)] = 30431, - [SMALL_STATE(933)] = 30448, - [SMALL_STATE(934)] = 30467, - [SMALL_STATE(935)] = 30480, - [SMALL_STATE(936)] = 30499, - [SMALL_STATE(937)] = 30512, - [SMALL_STATE(938)] = 30523, - [SMALL_STATE(939)] = 30536, - [SMALL_STATE(940)] = 30549, - [SMALL_STATE(941)] = 30564, - [SMALL_STATE(942)] = 30579, - [SMALL_STATE(943)] = 30590, - [SMALL_STATE(944)] = 30603, - [SMALL_STATE(945)] = 30614, - [SMALL_STATE(946)] = 30627, - [SMALL_STATE(947)] = 30640, - [SMALL_STATE(948)] = 30653, - [SMALL_STATE(949)] = 30666, - [SMALL_STATE(950)] = 30677, - [SMALL_STATE(951)] = 30690, - [SMALL_STATE(952)] = 30701, - [SMALL_STATE(953)] = 30712, - [SMALL_STATE(954)] = 30722, - [SMALL_STATE(955)] = 30738, - [SMALL_STATE(956)] = 30748, - [SMALL_STATE(957)] = 30762, - [SMALL_STATE(958)] = 30778, - [SMALL_STATE(959)] = 30794, - [SMALL_STATE(960)] = 30810, - [SMALL_STATE(961)] = 30826, - [SMALL_STATE(962)] = 30836, - [SMALL_STATE(963)] = 30852, - [SMALL_STATE(964)] = 30868, - [SMALL_STATE(965)] = 30884, - [SMALL_STATE(966)] = 30894, - [SMALL_STATE(967)] = 30904, - [SMALL_STATE(968)] = 30914, - [SMALL_STATE(969)] = 30928, - [SMALL_STATE(970)] = 30944, - [SMALL_STATE(971)] = 30960, - [SMALL_STATE(972)] = 30974, - [SMALL_STATE(973)] = 30988, - [SMALL_STATE(974)] = 31004, - [SMALL_STATE(975)] = 31014, - [SMALL_STATE(976)] = 31030, - [SMALL_STATE(977)] = 31046, - [SMALL_STATE(978)] = 31056, - [SMALL_STATE(979)] = 31072, - [SMALL_STATE(980)] = 31088, - [SMALL_STATE(981)] = 31098, - [SMALL_STATE(982)] = 31108, - [SMALL_STATE(983)] = 31118, - [SMALL_STATE(984)] = 31128, - [SMALL_STATE(985)] = 31138, - [SMALL_STATE(986)] = 31148, - [SMALL_STATE(987)] = 31162, - [SMALL_STATE(988)] = 31172, - [SMALL_STATE(989)] = 31186, - [SMALL_STATE(990)] = 31202, - [SMALL_STATE(991)] = 31216, - [SMALL_STATE(992)] = 31226, - [SMALL_STATE(993)] = 31236, - [SMALL_STATE(994)] = 31248, - [SMALL_STATE(995)] = 31260, - [SMALL_STATE(996)] = 31276, - [SMALL_STATE(997)] = 31286, - [SMALL_STATE(998)] = 31302, - [SMALL_STATE(999)] = 31312, - [SMALL_STATE(1000)] = 31328, - [SMALL_STATE(1001)] = 31338, - [SMALL_STATE(1002)] = 31354, - [SMALL_STATE(1003)] = 31366, - [SMALL_STATE(1004)] = 31378, - [SMALL_STATE(1005)] = 31391, - [SMALL_STATE(1006)] = 31404, - [SMALL_STATE(1007)] = 31417, - [SMALL_STATE(1008)] = 31430, - [SMALL_STATE(1009)] = 31443, - [SMALL_STATE(1010)] = 31456, - [SMALL_STATE(1011)] = 31467, - [SMALL_STATE(1012)] = 31478, - [SMALL_STATE(1013)] = 31491, - [SMALL_STATE(1014)] = 31502, - [SMALL_STATE(1015)] = 31513, - [SMALL_STATE(1016)] = 31524, - [SMALL_STATE(1017)] = 31535, - [SMALL_STATE(1018)] = 31548, - [SMALL_STATE(1019)] = 31559, - [SMALL_STATE(1020)] = 31572, - [SMALL_STATE(1021)] = 31583, - [SMALL_STATE(1022)] = 31596, - [SMALL_STATE(1023)] = 31607, - [SMALL_STATE(1024)] = 31618, - [SMALL_STATE(1025)] = 31629, - [SMALL_STATE(1026)] = 31640, - [SMALL_STATE(1027)] = 31651, - [SMALL_STATE(1028)] = 31662, - [SMALL_STATE(1029)] = 31673, - [SMALL_STATE(1030)] = 31686, - [SMALL_STATE(1031)] = 31697, - [SMALL_STATE(1032)] = 31708, - [SMALL_STATE(1033)] = 31719, - [SMALL_STATE(1034)] = 31730, - [SMALL_STATE(1035)] = 31743, - [SMALL_STATE(1036)] = 31754, - [SMALL_STATE(1037)] = 31765, - [SMALL_STATE(1038)] = 31776, - [SMALL_STATE(1039)] = 31789, - [SMALL_STATE(1040)] = 31802, - [SMALL_STATE(1041)] = 31813, - [SMALL_STATE(1042)] = 31826, - [SMALL_STATE(1043)] = 31839, - [SMALL_STATE(1044)] = 31852, - [SMALL_STATE(1045)] = 31865, - [SMALL_STATE(1046)] = 31878, - [SMALL_STATE(1047)] = 31891, - [SMALL_STATE(1048)] = 31904, - [SMALL_STATE(1049)] = 31917, - [SMALL_STATE(1050)] = 31930, - [SMALL_STATE(1051)] = 31943, - [SMALL_STATE(1052)] = 31956, - [SMALL_STATE(1053)] = 31967, - [SMALL_STATE(1054)] = 31980, - [SMALL_STATE(1055)] = 31993, - [SMALL_STATE(1056)] = 32006, - [SMALL_STATE(1057)] = 32019, - [SMALL_STATE(1058)] = 32032, - [SMALL_STATE(1059)] = 32043, - [SMALL_STATE(1060)] = 32056, - [SMALL_STATE(1061)] = 32069, - [SMALL_STATE(1062)] = 32077, - [SMALL_STATE(1063)] = 32087, - [SMALL_STATE(1064)] = 32095, - [SMALL_STATE(1065)] = 32105, - [SMALL_STATE(1066)] = 32115, - [SMALL_STATE(1067)] = 32125, - [SMALL_STATE(1068)] = 32135, - [SMALL_STATE(1069)] = 32145, - [SMALL_STATE(1070)] = 32155, - [SMALL_STATE(1071)] = 32165, - [SMALL_STATE(1072)] = 32175, - [SMALL_STATE(1073)] = 32185, - [SMALL_STATE(1074)] = 32195, - [SMALL_STATE(1075)] = 32205, - [SMALL_STATE(1076)] = 32215, - [SMALL_STATE(1077)] = 32225, - [SMALL_STATE(1078)] = 32235, - [SMALL_STATE(1079)] = 32245, - [SMALL_STATE(1080)] = 32255, - [SMALL_STATE(1081)] = 32265, - [SMALL_STATE(1082)] = 32272, - [SMALL_STATE(1083)] = 32279, - [SMALL_STATE(1084)] = 32286, - [SMALL_STATE(1085)] = 32293, - [SMALL_STATE(1086)] = 32300, - [SMALL_STATE(1087)] = 32307, - [SMALL_STATE(1088)] = 32314, - [SMALL_STATE(1089)] = 32321, - [SMALL_STATE(1090)] = 32328, - [SMALL_STATE(1091)] = 32335, - [SMALL_STATE(1092)] = 32342, - [SMALL_STATE(1093)] = 32349, - [SMALL_STATE(1094)] = 32356, - [SMALL_STATE(1095)] = 32363, - [SMALL_STATE(1096)] = 32370, - [SMALL_STATE(1097)] = 32377, - [SMALL_STATE(1098)] = 32384, - [SMALL_STATE(1099)] = 32391, - [SMALL_STATE(1100)] = 32398, - [SMALL_STATE(1101)] = 32405, - [SMALL_STATE(1102)] = 32412, - [SMALL_STATE(1103)] = 32419, - [SMALL_STATE(1104)] = 32426, - [SMALL_STATE(1105)] = 32433, - [SMALL_STATE(1106)] = 32440, - [SMALL_STATE(1107)] = 32447, - [SMALL_STATE(1108)] = 32454, - [SMALL_STATE(1109)] = 32461, - [SMALL_STATE(1110)] = 32468, - [SMALL_STATE(1111)] = 32475, - [SMALL_STATE(1112)] = 32482, - [SMALL_STATE(1113)] = 32489, - [SMALL_STATE(1114)] = 32496, - [SMALL_STATE(1115)] = 32503, - [SMALL_STATE(1116)] = 32510, - [SMALL_STATE(1117)] = 32517, - [SMALL_STATE(1118)] = 32524, - [SMALL_STATE(1119)] = 32531, - [SMALL_STATE(1120)] = 32538, - [SMALL_STATE(1121)] = 32545, - [SMALL_STATE(1122)] = 32552, - [SMALL_STATE(1123)] = 32559, - [SMALL_STATE(1124)] = 32566, - [SMALL_STATE(1125)] = 32573, - [SMALL_STATE(1126)] = 32580, - [SMALL_STATE(1127)] = 32587, - [SMALL_STATE(1128)] = 32594, - [SMALL_STATE(1129)] = 32601, - [SMALL_STATE(1130)] = 32608, - [SMALL_STATE(1131)] = 32615, - [SMALL_STATE(1132)] = 32622, - [SMALL_STATE(1133)] = 32629, - [SMALL_STATE(1134)] = 32636, - [SMALL_STATE(1135)] = 32643, - [SMALL_STATE(1136)] = 32650, - [SMALL_STATE(1137)] = 32657, - [SMALL_STATE(1138)] = 32664, - [SMALL_STATE(1139)] = 32671, - [SMALL_STATE(1140)] = 32678, - [SMALL_STATE(1141)] = 32685, - [SMALL_STATE(1142)] = 32692, - [SMALL_STATE(1143)] = 32699, - [SMALL_STATE(1144)] = 32706, - [SMALL_STATE(1145)] = 32713, - [SMALL_STATE(1146)] = 32720, - [SMALL_STATE(1147)] = 32727, - [SMALL_STATE(1148)] = 32734, - [SMALL_STATE(1149)] = 32741, - [SMALL_STATE(1150)] = 32748, - [SMALL_STATE(1151)] = 32755, - [SMALL_STATE(1152)] = 32762, - [SMALL_STATE(1153)] = 32769, - [SMALL_STATE(1154)] = 32776, - [SMALL_STATE(1155)] = 32783, - [SMALL_STATE(1156)] = 32790, - [SMALL_STATE(1157)] = 32797, - [SMALL_STATE(1158)] = 32804, - [SMALL_STATE(1159)] = 32811, - [SMALL_STATE(1160)] = 32818, - [SMALL_STATE(1161)] = 32825, - [SMALL_STATE(1162)] = 32832, - [SMALL_STATE(1163)] = 32839, - [SMALL_STATE(1164)] = 32846, - [SMALL_STATE(1165)] = 32853, - [SMALL_STATE(1166)] = 32860, - [SMALL_STATE(1167)] = 32867, - [SMALL_STATE(1168)] = 32874, - [SMALL_STATE(1169)] = 32881, - [SMALL_STATE(1170)] = 32888, - [SMALL_STATE(1171)] = 32895, - [SMALL_STATE(1172)] = 32902, - [SMALL_STATE(1173)] = 32909, - [SMALL_STATE(1174)] = 32916, - [SMALL_STATE(1175)] = 32923, - [SMALL_STATE(1176)] = 32930, - [SMALL_STATE(1177)] = 32937, - [SMALL_STATE(1178)] = 32944, - [SMALL_STATE(1179)] = 32951, - [SMALL_STATE(1180)] = 32958, - [SMALL_STATE(1181)] = 32965, - [SMALL_STATE(1182)] = 32972, - [SMALL_STATE(1183)] = 32979, - [SMALL_STATE(1184)] = 32986, - [SMALL_STATE(1185)] = 32993, - [SMALL_STATE(1186)] = 33000, - [SMALL_STATE(1187)] = 33007, - [SMALL_STATE(1188)] = 33014, - [SMALL_STATE(1189)] = 33021, - [SMALL_STATE(1190)] = 33028, - [SMALL_STATE(1191)] = 33035, - [SMALL_STATE(1192)] = 33042, - [SMALL_STATE(1193)] = 33049, - [SMALL_STATE(1194)] = 33056, - [SMALL_STATE(1195)] = 33063, - [SMALL_STATE(1196)] = 33070, - [SMALL_STATE(1197)] = 33077, - [SMALL_STATE(1198)] = 33084, - [SMALL_STATE(1199)] = 33091, - [SMALL_STATE(1200)] = 33098, - [SMALL_STATE(1201)] = 33105, - [SMALL_STATE(1202)] = 33112, - [SMALL_STATE(1203)] = 33119, - [SMALL_STATE(1204)] = 33126, - [SMALL_STATE(1205)] = 33133, - [SMALL_STATE(1206)] = 33140, - [SMALL_STATE(1207)] = 33147, - [SMALL_STATE(1208)] = 33154, - [SMALL_STATE(1209)] = 33161, - [SMALL_STATE(1210)] = 33168, - [SMALL_STATE(1211)] = 33175, - [SMALL_STATE(1212)] = 33182, - [SMALL_STATE(1213)] = 33189, - [SMALL_STATE(1214)] = 33196, - [SMALL_STATE(1215)] = 33203, - [SMALL_STATE(1216)] = 33210, - [SMALL_STATE(1217)] = 33217, - [SMALL_STATE(1218)] = 33224, - [SMALL_STATE(1219)] = 33231, - [SMALL_STATE(1220)] = 33238, - [SMALL_STATE(1221)] = 33245, - [SMALL_STATE(1222)] = 33252, - [SMALL_STATE(1223)] = 33259, - [SMALL_STATE(1224)] = 33266, - [SMALL_STATE(1225)] = 33273, - [SMALL_STATE(1226)] = 33280, - [SMALL_STATE(1227)] = 33287, - [SMALL_STATE(1228)] = 33294, - [SMALL_STATE(1229)] = 33301, - [SMALL_STATE(1230)] = 33308, - [SMALL_STATE(1231)] = 33315, - [SMALL_STATE(1232)] = 33322, - [SMALL_STATE(1233)] = 33329, - [SMALL_STATE(1234)] = 33336, - [SMALL_STATE(1235)] = 33343, - [SMALL_STATE(1236)] = 33350, - [SMALL_STATE(1237)] = 33357, - [SMALL_STATE(1238)] = 33364, - [SMALL_STATE(1239)] = 33371, - [SMALL_STATE(1240)] = 33378, - [SMALL_STATE(1241)] = 33385, - [SMALL_STATE(1242)] = 33392, - [SMALL_STATE(1243)] = 33399, - [SMALL_STATE(1244)] = 33406, - [SMALL_STATE(1245)] = 33413, - [SMALL_STATE(1246)] = 33420, - [SMALL_STATE(1247)] = 33427, - [SMALL_STATE(1248)] = 33434, - [SMALL_STATE(1249)] = 33441, - [SMALL_STATE(1250)] = 33448, - [SMALL_STATE(1251)] = 33455, - [SMALL_STATE(1252)] = 33462, - [SMALL_STATE(1253)] = 33469, - [SMALL_STATE(1254)] = 33476, - [SMALL_STATE(1255)] = 33483, - [SMALL_STATE(1256)] = 33490, - [SMALL_STATE(1257)] = 33497, - [SMALL_STATE(1258)] = 33504, - [SMALL_STATE(1259)] = 33511, - [SMALL_STATE(1260)] = 33518, - [SMALL_STATE(1261)] = 33525, - [SMALL_STATE(1262)] = 33532, - [SMALL_STATE(1263)] = 33539, - [SMALL_STATE(1264)] = 33546, - [SMALL_STATE(1265)] = 33553, - [SMALL_STATE(1266)] = 33560, - [SMALL_STATE(1267)] = 33567, - [SMALL_STATE(1268)] = 33574, - [SMALL_STATE(1269)] = 33581, - [SMALL_STATE(1270)] = 33588, - [SMALL_STATE(1271)] = 33595, - [SMALL_STATE(1272)] = 33602, - [SMALL_STATE(1273)] = 33609, - [SMALL_STATE(1274)] = 33616, - [SMALL_STATE(1275)] = 33623, - [SMALL_STATE(1276)] = 33630, - [SMALL_STATE(1277)] = 33637, - [SMALL_STATE(1278)] = 33644, - [SMALL_STATE(1279)] = 33651, - [SMALL_STATE(1280)] = 33658, - [SMALL_STATE(1281)] = 33665, - [SMALL_STATE(1282)] = 33672, - [SMALL_STATE(1283)] = 33679, - [SMALL_STATE(1284)] = 33686, - [SMALL_STATE(1285)] = 33693, + [SMALL_STATE(637)] = 24094, + [SMALL_STATE(638)] = 24123, + [SMALL_STATE(639)] = 24152, + [SMALL_STATE(640)] = 24183, + [SMALL_STATE(641)] = 24212, + [SMALL_STATE(642)] = 24243, + [SMALL_STATE(643)] = 24274, + [SMALL_STATE(644)] = 24303, + [SMALL_STATE(645)] = 24334, + [SMALL_STATE(646)] = 24365, + [SMALL_STATE(647)] = 24394, + [SMALL_STATE(648)] = 24423, + [SMALL_STATE(649)] = 24452, + [SMALL_STATE(650)] = 24483, + [SMALL_STATE(651)] = 24514, + [SMALL_STATE(652)] = 24545, + [SMALL_STATE(653)] = 24574, + [SMALL_STATE(654)] = 24605, + [SMALL_STATE(655)] = 24636, + [SMALL_STATE(656)] = 24665, + [SMALL_STATE(657)] = 24694, + [SMALL_STATE(658)] = 24725, + [SMALL_STATE(659)] = 24754, + [SMALL_STATE(660)] = 24775, + [SMALL_STATE(661)] = 24806, + [SMALL_STATE(662)] = 24837, + [SMALL_STATE(663)] = 24866, + [SMALL_STATE(664)] = 24897, + [SMALL_STATE(665)] = 24928, + [SMALL_STATE(666)] = 24959, + [SMALL_STATE(667)] = 24980, + [SMALL_STATE(668)] = 25009, + [SMALL_STATE(669)] = 25040, + [SMALL_STATE(670)] = 25071, + [SMALL_STATE(671)] = 25100, + [SMALL_STATE(672)] = 25131, + [SMALL_STATE(673)] = 25162, + [SMALL_STATE(674)] = 25193, + [SMALL_STATE(675)] = 25224, + [SMALL_STATE(676)] = 25253, + [SMALL_STATE(677)] = 25284, + [SMALL_STATE(678)] = 25313, + [SMALL_STATE(679)] = 25344, + [SMALL_STATE(680)] = 25373, + [SMALL_STATE(681)] = 25404, + [SMALL_STATE(682)] = 25435, + [SMALL_STATE(683)] = 25466, + [SMALL_STATE(684)] = 25490, + [SMALL_STATE(685)] = 25514, + [SMALL_STATE(686)] = 25542, + [SMALL_STATE(687)] = 25570, + [SMALL_STATE(688)] = 25596, + [SMALL_STATE(689)] = 25624, + [SMALL_STATE(690)] = 25652, + [SMALL_STATE(691)] = 25680, + [SMALL_STATE(692)] = 25708, + [SMALL_STATE(693)] = 25732, + [SMALL_STATE(694)] = 25758, + [SMALL_STATE(695)] = 25786, + [SMALL_STATE(696)] = 25810, + [SMALL_STATE(697)] = 25834, + [SMALL_STATE(698)] = 25862, + [SMALL_STATE(699)] = 25886, + [SMALL_STATE(700)] = 25910, + [SMALL_STATE(701)] = 25934, + [SMALL_STATE(702)] = 25958, + [SMALL_STATE(703)] = 25982, + [SMALL_STATE(704)] = 26006, + [SMALL_STATE(705)] = 26030, + [SMALL_STATE(706)] = 26054, + [SMALL_STATE(707)] = 26082, + [SMALL_STATE(708)] = 26110, + [SMALL_STATE(709)] = 26136, + [SMALL_STATE(710)] = 26164, + [SMALL_STATE(711)] = 26188, + [SMALL_STATE(712)] = 26214, + [SMALL_STATE(713)] = 26238, + [SMALL_STATE(714)] = 26262, + [SMALL_STATE(715)] = 26286, + [SMALL_STATE(716)] = 26310, + [SMALL_STATE(717)] = 26334, + [SMALL_STATE(718)] = 26362, + [SMALL_STATE(719)] = 26386, + [SMALL_STATE(720)] = 26410, + [SMALL_STATE(721)] = 26434, + [SMALL_STATE(722)] = 26462, + [SMALL_STATE(723)] = 26481, + [SMALL_STATE(724)] = 26504, + [SMALL_STATE(725)] = 26523, + [SMALL_STATE(726)] = 26548, + [SMALL_STATE(727)] = 26571, + [SMALL_STATE(728)] = 26594, + [SMALL_STATE(729)] = 26619, + [SMALL_STATE(730)] = 26638, + [SMALL_STATE(731)] = 26661, + [SMALL_STATE(732)] = 26680, + [SMALL_STATE(733)] = 26699, + [SMALL_STATE(734)] = 26718, + [SMALL_STATE(735)] = 26743, + [SMALL_STATE(736)] = 26766, + [SMALL_STATE(737)] = 26789, + [SMALL_STATE(738)] = 26808, + [SMALL_STATE(739)] = 26831, + [SMALL_STATE(740)] = 26850, + [SMALL_STATE(741)] = 26869, + [SMALL_STATE(742)] = 26892, + [SMALL_STATE(743)] = 26917, + [SMALL_STATE(744)] = 26936, + [SMALL_STATE(745)] = 26955, + [SMALL_STATE(746)] = 26974, + [SMALL_STATE(747)] = 26997, + [SMALL_STATE(748)] = 27022, + [SMALL_STATE(749)] = 27041, + [SMALL_STATE(750)] = 27066, + [SMALL_STATE(751)] = 27085, + [SMALL_STATE(752)] = 27108, + [SMALL_STATE(753)] = 27131, + [SMALL_STATE(754)] = 27150, + [SMALL_STATE(755)] = 27175, + [SMALL_STATE(756)] = 27200, + [SMALL_STATE(757)] = 27225, + [SMALL_STATE(758)] = 27248, + [SMALL_STATE(759)] = 27273, + [SMALL_STATE(760)] = 27298, + [SMALL_STATE(761)] = 27317, + [SMALL_STATE(762)] = 27336, + [SMALL_STATE(763)] = 27355, + [SMALL_STATE(764)] = 27374, + [SMALL_STATE(765)] = 27393, + [SMALL_STATE(766)] = 27418, + [SMALL_STATE(767)] = 27436, + [SMALL_STATE(768)] = 27454, + [SMALL_STATE(769)] = 27476, + [SMALL_STATE(770)] = 27498, + [SMALL_STATE(771)] = 27516, + [SMALL_STATE(772)] = 27534, + [SMALL_STATE(773)] = 27552, + [SMALL_STATE(774)] = 27570, + [SMALL_STATE(775)] = 27588, + [SMALL_STATE(776)] = 27610, + [SMALL_STATE(777)] = 27628, + [SMALL_STATE(778)] = 27646, + [SMALL_STATE(779)] = 27664, + [SMALL_STATE(780)] = 27682, + [SMALL_STATE(781)] = 27704, + [SMALL_STATE(782)] = 27730, + [SMALL_STATE(783)] = 27753, + [SMALL_STATE(784)] = 27769, + [SMALL_STATE(785)] = 27785, + [SMALL_STATE(786)] = 27801, + [SMALL_STATE(787)] = 27817, + [SMALL_STATE(788)] = 27833, + [SMALL_STATE(789)] = 27849, + [SMALL_STATE(790)] = 27865, + [SMALL_STATE(791)] = 27881, + [SMALL_STATE(792)] = 27897, + [SMALL_STATE(793)] = 27913, + [SMALL_STATE(794)] = 27929, + [SMALL_STATE(795)] = 27945, + [SMALL_STATE(796)] = 27961, + [SMALL_STATE(797)] = 27977, + [SMALL_STATE(798)] = 27993, + [SMALL_STATE(799)] = 28009, + [SMALL_STATE(800)] = 28025, + [SMALL_STATE(801)] = 28041, + [SMALL_STATE(802)] = 28057, + [SMALL_STATE(803)] = 28073, + [SMALL_STATE(804)] = 28089, + [SMALL_STATE(805)] = 28108, + [SMALL_STATE(806)] = 28125, + [SMALL_STATE(807)] = 28146, + [SMALL_STATE(808)] = 28167, + [SMALL_STATE(809)] = 28186, + [SMALL_STATE(810)] = 28203, + [SMALL_STATE(811)] = 28220, + [SMALL_STATE(812)] = 28237, + [SMALL_STATE(813)] = 28251, + [SMALL_STATE(814)] = 28265, + [SMALL_STATE(815)] = 28279, + [SMALL_STATE(816)] = 28293, + [SMALL_STATE(817)] = 28307, + [SMALL_STATE(818)] = 28321, + [SMALL_STATE(819)] = 28337, + [SMALL_STATE(820)] = 28353, + [SMALL_STATE(821)] = 28367, + [SMALL_STATE(822)] = 28381, + [SMALL_STATE(823)] = 28395, + [SMALL_STATE(824)] = 28409, + [SMALL_STATE(825)] = 28423, + [SMALL_STATE(826)] = 28437, + [SMALL_STATE(827)] = 28451, + [SMALL_STATE(828)] = 28465, + [SMALL_STATE(829)] = 28479, + [SMALL_STATE(830)] = 28493, + [SMALL_STATE(831)] = 28507, + [SMALL_STATE(832)] = 28521, + [SMALL_STATE(833)] = 28535, + [SMALL_STATE(834)] = 28548, + [SMALL_STATE(835)] = 28559, + [SMALL_STATE(836)] = 28578, + [SMALL_STATE(837)] = 28597, + [SMALL_STATE(838)] = 28610, + [SMALL_STATE(839)] = 28623, + [SMALL_STATE(840)] = 28634, + [SMALL_STATE(841)] = 28645, + [SMALL_STATE(842)] = 28658, + [SMALL_STATE(843)] = 28669, + [SMALL_STATE(844)] = 28680, + [SMALL_STATE(845)] = 28697, + [SMALL_STATE(846)] = 28710, + [SMALL_STATE(847)] = 28727, + [SMALL_STATE(848)] = 28746, + [SMALL_STATE(849)] = 28759, + [SMALL_STATE(850)] = 28772, + [SMALL_STATE(851)] = 28785, + [SMALL_STATE(852)] = 28800, + [SMALL_STATE(853)] = 28813, + [SMALL_STATE(854)] = 28826, + [SMALL_STATE(855)] = 28841, + [SMALL_STATE(856)] = 28860, + [SMALL_STATE(857)] = 28873, + [SMALL_STATE(858)] = 28886, + [SMALL_STATE(859)] = 28897, + [SMALL_STATE(860)] = 28908, + [SMALL_STATE(861)] = 28921, + [SMALL_STATE(862)] = 28932, + [SMALL_STATE(863)] = 28943, + [SMALL_STATE(864)] = 28954, + [SMALL_STATE(865)] = 28965, + [SMALL_STATE(866)] = 28978, + [SMALL_STATE(867)] = 28997, + [SMALL_STATE(868)] = 29014, + [SMALL_STATE(869)] = 29031, + [SMALL_STATE(870)] = 29042, + [SMALL_STATE(871)] = 29055, + [SMALL_STATE(872)] = 29068, + [SMALL_STATE(873)] = 29085, + [SMALL_STATE(874)] = 29098, + [SMALL_STATE(875)] = 29111, + [SMALL_STATE(876)] = 29122, + [SMALL_STATE(877)] = 29135, + [SMALL_STATE(878)] = 29148, + [SMALL_STATE(879)] = 29161, + [SMALL_STATE(880)] = 29176, + [SMALL_STATE(881)] = 29189, + [SMALL_STATE(882)] = 29208, + [SMALL_STATE(883)] = 29227, + [SMALL_STATE(884)] = 29246, + [SMALL_STATE(885)] = 29259, + [SMALL_STATE(886)] = 29270, + [SMALL_STATE(887)] = 29283, + [SMALL_STATE(888)] = 29296, + [SMALL_STATE(889)] = 29307, + [SMALL_STATE(890)] = 29318, + [SMALL_STATE(891)] = 29335, + [SMALL_STATE(892)] = 29346, + [SMALL_STATE(893)] = 29357, + [SMALL_STATE(894)] = 29368, + [SMALL_STATE(895)] = 29381, + [SMALL_STATE(896)] = 29392, + [SMALL_STATE(897)] = 29403, + [SMALL_STATE(898)] = 29418, + [SMALL_STATE(899)] = 29434, + [SMALL_STATE(900)] = 29444, + [SMALL_STATE(901)] = 29460, + [SMALL_STATE(902)] = 29470, + [SMALL_STATE(903)] = 29486, + [SMALL_STATE(904)] = 29500, + [SMALL_STATE(905)] = 29512, + [SMALL_STATE(906)] = 29526, + [SMALL_STATE(907)] = 29542, + [SMALL_STATE(908)] = 29554, + [SMALL_STATE(909)] = 29566, + [SMALL_STATE(910)] = 29578, + [SMALL_STATE(911)] = 29592, + [SMALL_STATE(912)] = 29608, + [SMALL_STATE(913)] = 29624, + [SMALL_STATE(914)] = 29640, + [SMALL_STATE(915)] = 29656, + [SMALL_STATE(916)] = 29672, + [SMALL_STATE(917)] = 29682, + [SMALL_STATE(918)] = 29696, + [SMALL_STATE(919)] = 29710, + [SMALL_STATE(920)] = 29726, + [SMALL_STATE(921)] = 29742, + [SMALL_STATE(922)] = 29758, + [SMALL_STATE(923)] = 29770, + [SMALL_STATE(924)] = 29782, + [SMALL_STATE(925)] = 29792, + [SMALL_STATE(926)] = 29808, + [SMALL_STATE(927)] = 29824, + [SMALL_STATE(928)] = 29834, + [SMALL_STATE(929)] = 29848, + [SMALL_STATE(930)] = 29864, + [SMALL_STATE(931)] = 29874, + [SMALL_STATE(932)] = 29884, + [SMALL_STATE(933)] = 29894, + [SMALL_STATE(934)] = 29910, + [SMALL_STATE(935)] = 29920, + [SMALL_STATE(936)] = 29930, + [SMALL_STATE(937)] = 29940, + [SMALL_STATE(938)] = 29956, + [SMALL_STATE(939)] = 29972, + [SMALL_STATE(940)] = 29988, + [SMALL_STATE(941)] = 29998, + [SMALL_STATE(942)] = 30014, + [SMALL_STATE(943)] = 30024, + [SMALL_STATE(944)] = 30034, + [SMALL_STATE(945)] = 30044, + [SMALL_STATE(946)] = 30054, + [SMALL_STATE(947)] = 30068, + [SMALL_STATE(948)] = 30081, + [SMALL_STATE(949)] = 30092, + [SMALL_STATE(950)] = 30103, + [SMALL_STATE(951)] = 30114, + [SMALL_STATE(952)] = 30125, + [SMALL_STATE(953)] = 30136, + [SMALL_STATE(954)] = 30149, + [SMALL_STATE(955)] = 30162, + [SMALL_STATE(956)] = 30173, + [SMALL_STATE(957)] = 30184, + [SMALL_STATE(958)] = 30195, + [SMALL_STATE(959)] = 30208, + [SMALL_STATE(960)] = 30221, + [SMALL_STATE(961)] = 30232, + [SMALL_STATE(962)] = 30243, + [SMALL_STATE(963)] = 30254, + [SMALL_STATE(964)] = 30267, + [SMALL_STATE(965)] = 30278, + [SMALL_STATE(966)] = 30291, + [SMALL_STATE(967)] = 30304, + [SMALL_STATE(968)] = 30315, + [SMALL_STATE(969)] = 30326, + [SMALL_STATE(970)] = 30339, + [SMALL_STATE(971)] = 30352, + [SMALL_STATE(972)] = 30365, + [SMALL_STATE(973)] = 30378, + [SMALL_STATE(974)] = 30389, + [SMALL_STATE(975)] = 30400, + [SMALL_STATE(976)] = 30413, + [SMALL_STATE(977)] = 30426, + [SMALL_STATE(978)] = 30439, + [SMALL_STATE(979)] = 30452, + [SMALL_STATE(980)] = 30465, + [SMALL_STATE(981)] = 30478, + [SMALL_STATE(982)] = 30491, + [SMALL_STATE(983)] = 30502, + [SMALL_STATE(984)] = 30515, + [SMALL_STATE(985)] = 30526, + [SMALL_STATE(986)] = 30537, + [SMALL_STATE(987)] = 30548, + [SMALL_STATE(988)] = 30561, + [SMALL_STATE(989)] = 30572, + [SMALL_STATE(990)] = 30585, + [SMALL_STATE(991)] = 30596, + [SMALL_STATE(992)] = 30609, + [SMALL_STATE(993)] = 30620, + [SMALL_STATE(994)] = 30633, + [SMALL_STATE(995)] = 30646, + [SMALL_STATE(996)] = 30659, + [SMALL_STATE(997)] = 30670, + [SMALL_STATE(998)] = 30681, + [SMALL_STATE(999)] = 30694, + [SMALL_STATE(1000)] = 30707, + [SMALL_STATE(1001)] = 30720, + [SMALL_STATE(1002)] = 30733, + [SMALL_STATE(1003)] = 30746, + [SMALL_STATE(1004)] = 30759, + [SMALL_STATE(1005)] = 30769, + [SMALL_STATE(1006)] = 30779, + [SMALL_STATE(1007)] = 30789, + [SMALL_STATE(1008)] = 30799, + [SMALL_STATE(1009)] = 30809, + [SMALL_STATE(1010)] = 30819, + [SMALL_STATE(1011)] = 30829, + [SMALL_STATE(1012)] = 30839, + [SMALL_STATE(1013)] = 30849, + [SMALL_STATE(1014)] = 30857, + [SMALL_STATE(1015)] = 30867, + [SMALL_STATE(1016)] = 30877, + [SMALL_STATE(1017)] = 30887, + [SMALL_STATE(1018)] = 30897, + [SMALL_STATE(1019)] = 30905, + [SMALL_STATE(1020)] = 30915, + [SMALL_STATE(1021)] = 30925, + [SMALL_STATE(1022)] = 30935, + [SMALL_STATE(1023)] = 30945, + [SMALL_STATE(1024)] = 30955, + [SMALL_STATE(1025)] = 30962, + [SMALL_STATE(1026)] = 30969, + [SMALL_STATE(1027)] = 30976, + [SMALL_STATE(1028)] = 30983, + [SMALL_STATE(1029)] = 30990, + [SMALL_STATE(1030)] = 30997, + [SMALL_STATE(1031)] = 31004, + [SMALL_STATE(1032)] = 31011, + [SMALL_STATE(1033)] = 31018, + [SMALL_STATE(1034)] = 31025, + [SMALL_STATE(1035)] = 31032, + [SMALL_STATE(1036)] = 31039, + [SMALL_STATE(1037)] = 31046, + [SMALL_STATE(1038)] = 31053, + [SMALL_STATE(1039)] = 31060, + [SMALL_STATE(1040)] = 31067, + [SMALL_STATE(1041)] = 31074, + [SMALL_STATE(1042)] = 31081, + [SMALL_STATE(1043)] = 31088, + [SMALL_STATE(1044)] = 31095, + [SMALL_STATE(1045)] = 31102, + [SMALL_STATE(1046)] = 31109, + [SMALL_STATE(1047)] = 31116, + [SMALL_STATE(1048)] = 31123, + [SMALL_STATE(1049)] = 31130, + [SMALL_STATE(1050)] = 31137, + [SMALL_STATE(1051)] = 31144, + [SMALL_STATE(1052)] = 31151, + [SMALL_STATE(1053)] = 31158, + [SMALL_STATE(1054)] = 31165, + [SMALL_STATE(1055)] = 31172, + [SMALL_STATE(1056)] = 31179, + [SMALL_STATE(1057)] = 31186, + [SMALL_STATE(1058)] = 31193, + [SMALL_STATE(1059)] = 31200, + [SMALL_STATE(1060)] = 31207, + [SMALL_STATE(1061)] = 31214, + [SMALL_STATE(1062)] = 31221, + [SMALL_STATE(1063)] = 31228, + [SMALL_STATE(1064)] = 31235, + [SMALL_STATE(1065)] = 31242, + [SMALL_STATE(1066)] = 31249, + [SMALL_STATE(1067)] = 31256, + [SMALL_STATE(1068)] = 31263, + [SMALL_STATE(1069)] = 31270, + [SMALL_STATE(1070)] = 31277, + [SMALL_STATE(1071)] = 31284, + [SMALL_STATE(1072)] = 31291, + [SMALL_STATE(1073)] = 31298, + [SMALL_STATE(1074)] = 31305, + [SMALL_STATE(1075)] = 31312, + [SMALL_STATE(1076)] = 31319, + [SMALL_STATE(1077)] = 31326, + [SMALL_STATE(1078)] = 31333, + [SMALL_STATE(1079)] = 31340, + [SMALL_STATE(1080)] = 31347, + [SMALL_STATE(1081)] = 31354, + [SMALL_STATE(1082)] = 31361, + [SMALL_STATE(1083)] = 31368, + [SMALL_STATE(1084)] = 31375, + [SMALL_STATE(1085)] = 31382, + [SMALL_STATE(1086)] = 31389, + [SMALL_STATE(1087)] = 31396, + [SMALL_STATE(1088)] = 31403, + [SMALL_STATE(1089)] = 31410, + [SMALL_STATE(1090)] = 31417, + [SMALL_STATE(1091)] = 31424, + [SMALL_STATE(1092)] = 31431, + [SMALL_STATE(1093)] = 31438, + [SMALL_STATE(1094)] = 31445, + [SMALL_STATE(1095)] = 31452, + [SMALL_STATE(1096)] = 31459, + [SMALL_STATE(1097)] = 31466, + [SMALL_STATE(1098)] = 31473, + [SMALL_STATE(1099)] = 31480, + [SMALL_STATE(1100)] = 31487, + [SMALL_STATE(1101)] = 31494, + [SMALL_STATE(1102)] = 31501, + [SMALL_STATE(1103)] = 31508, + [SMALL_STATE(1104)] = 31515, + [SMALL_STATE(1105)] = 31522, + [SMALL_STATE(1106)] = 31529, + [SMALL_STATE(1107)] = 31536, + [SMALL_STATE(1108)] = 31543, + [SMALL_STATE(1109)] = 31550, + [SMALL_STATE(1110)] = 31557, + [SMALL_STATE(1111)] = 31564, + [SMALL_STATE(1112)] = 31571, + [SMALL_STATE(1113)] = 31578, + [SMALL_STATE(1114)] = 31585, + [SMALL_STATE(1115)] = 31592, + [SMALL_STATE(1116)] = 31599, + [SMALL_STATE(1117)] = 31606, + [SMALL_STATE(1118)] = 31613, + [SMALL_STATE(1119)] = 31620, + [SMALL_STATE(1120)] = 31627, + [SMALL_STATE(1121)] = 31634, + [SMALL_STATE(1122)] = 31641, + [SMALL_STATE(1123)] = 31648, + [SMALL_STATE(1124)] = 31655, + [SMALL_STATE(1125)] = 31662, + [SMALL_STATE(1126)] = 31669, + [SMALL_STATE(1127)] = 31676, + [SMALL_STATE(1128)] = 31683, + [SMALL_STATE(1129)] = 31690, + [SMALL_STATE(1130)] = 31697, + [SMALL_STATE(1131)] = 31704, + [SMALL_STATE(1132)] = 31711, + [SMALL_STATE(1133)] = 31718, + [SMALL_STATE(1134)] = 31725, + [SMALL_STATE(1135)] = 31732, + [SMALL_STATE(1136)] = 31739, + [SMALL_STATE(1137)] = 31746, + [SMALL_STATE(1138)] = 31753, + [SMALL_STATE(1139)] = 31760, + [SMALL_STATE(1140)] = 31767, + [SMALL_STATE(1141)] = 31774, + [SMALL_STATE(1142)] = 31781, + [SMALL_STATE(1143)] = 31788, + [SMALL_STATE(1144)] = 31795, + [SMALL_STATE(1145)] = 31802, + [SMALL_STATE(1146)] = 31809, + [SMALL_STATE(1147)] = 31816, + [SMALL_STATE(1148)] = 31823, + [SMALL_STATE(1149)] = 31830, + [SMALL_STATE(1150)] = 31837, + [SMALL_STATE(1151)] = 31844, + [SMALL_STATE(1152)] = 31851, + [SMALL_STATE(1153)] = 31858, + [SMALL_STATE(1154)] = 31865, + [SMALL_STATE(1155)] = 31872, + [SMALL_STATE(1156)] = 31879, + [SMALL_STATE(1157)] = 31886, + [SMALL_STATE(1158)] = 31893, + [SMALL_STATE(1159)] = 31900, + [SMALL_STATE(1160)] = 31907, + [SMALL_STATE(1161)] = 31914, + [SMALL_STATE(1162)] = 31921, + [SMALL_STATE(1163)] = 31928, + [SMALL_STATE(1164)] = 31935, + [SMALL_STATE(1165)] = 31942, + [SMALL_STATE(1166)] = 31949, + [SMALL_STATE(1167)] = 31956, + [SMALL_STATE(1168)] = 31963, + [SMALL_STATE(1169)] = 31970, + [SMALL_STATE(1170)] = 31977, + [SMALL_STATE(1171)] = 31984, + [SMALL_STATE(1172)] = 31991, + [SMALL_STATE(1173)] = 31998, + [SMALL_STATE(1174)] = 32005, + [SMALL_STATE(1175)] = 32012, + [SMALL_STATE(1176)] = 32019, + [SMALL_STATE(1177)] = 32026, + [SMALL_STATE(1178)] = 32033, + [SMALL_STATE(1179)] = 32040, + [SMALL_STATE(1180)] = 32047, + [SMALL_STATE(1181)] = 32054, + [SMALL_STATE(1182)] = 32061, + [SMALL_STATE(1183)] = 32068, + [SMALL_STATE(1184)] = 32075, + [SMALL_STATE(1185)] = 32082, + [SMALL_STATE(1186)] = 32089, + [SMALL_STATE(1187)] = 32096, + [SMALL_STATE(1188)] = 32103, + [SMALL_STATE(1189)] = 32110, + [SMALL_STATE(1190)] = 32117, + [SMALL_STATE(1191)] = 32124, + [SMALL_STATE(1192)] = 32131, + [SMALL_STATE(1193)] = 32138, + [SMALL_STATE(1194)] = 32145, + [SMALL_STATE(1195)] = 32152, + [SMALL_STATE(1196)] = 32159, + [SMALL_STATE(1197)] = 32166, + [SMALL_STATE(1198)] = 32173, + [SMALL_STATE(1199)] = 32180, + [SMALL_STATE(1200)] = 32187, + [SMALL_STATE(1201)] = 32194, + [SMALL_STATE(1202)] = 32201, + [SMALL_STATE(1203)] = 32208, + [SMALL_STATE(1204)] = 32215, + [SMALL_STATE(1205)] = 32222, + [SMALL_STATE(1206)] = 32229, + [SMALL_STATE(1207)] = 32236, + [SMALL_STATE(1208)] = 32243, + [SMALL_STATE(1209)] = 32250, + [SMALL_STATE(1210)] = 32257, + [SMALL_STATE(1211)] = 32264, + [SMALL_STATE(1212)] = 32271, + [SMALL_STATE(1213)] = 32278, + [SMALL_STATE(1214)] = 32285, + [SMALL_STATE(1215)] = 32292, + [SMALL_STATE(1216)] = 32299, + [SMALL_STATE(1217)] = 32306, + [SMALL_STATE(1218)] = 32313, + [SMALL_STATE(1219)] = 32320, + [SMALL_STATE(1220)] = 32327, + [SMALL_STATE(1221)] = 32334, + [SMALL_STATE(1222)] = 32341, + [SMALL_STATE(1223)] = 32348, + [SMALL_STATE(1224)] = 32355, + [SMALL_STATE(1225)] = 32362, + [SMALL_STATE(1226)] = 32369, + [SMALL_STATE(1227)] = 32376, + [SMALL_STATE(1228)] = 32383, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -35211,1346 +34023,1318 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 15), - [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 25), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(76), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(845), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(846), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1263), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(533), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1067), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(408), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(446), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(330), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1111), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(451), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 24), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(75), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(825), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(822), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1205), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(547), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1008), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(388), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(498), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(325), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1042), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(496), [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(468), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(463), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(557), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(558), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(760), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(749), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(737), - [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(437), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 24), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(470), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(467), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(575), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(577), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(726), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(718), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(702), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(426), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 23), [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(75), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(854), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(878), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1284), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(514), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1069), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(417), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(480), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(321), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1282), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(469), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(468), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(463), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(557), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(558), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(760), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(760), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(749), - [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(737), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(468), - [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(463), - [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(557), - [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(558), - [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(437), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 29), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(397), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 29), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(76), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(820), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(826), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1127), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(535), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1006), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(380), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(505), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(328), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1109), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(488), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(470), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(467), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(575), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(577), + [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(726), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(726), + [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(718), + [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(702), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 28), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 50), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 61), + [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 50), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 48), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 62), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(470), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(467), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(575), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(577), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(426), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 72), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 50), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 61), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 62), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 50), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 28), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(384), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 48), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 72), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 4), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 4), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 63), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 63), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 60), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 60), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 4), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 77), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 77), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 28), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 28), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 45), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 45), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 32), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 32), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 78), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 78), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 14), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 14), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 45), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 45), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 28), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 28), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 37), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 37), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 37), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 37), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 30), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 30), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 22), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 22), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 32), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 32), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 30), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 30), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 30), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 30), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 55), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 55), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 28), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 28), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 14), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 14), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 79), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 79), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 22), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 22), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), - [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 14), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 14), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 5), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 5), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 7), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 7), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 74), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 74), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(197), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(784), - [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(751), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(750), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(188), - [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(765), - [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(749), - [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(737), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(307), - [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(758), - [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(758), - [1026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(717), - [1029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(718), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(336), - [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(761), - [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(726), - [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(727), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 31), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 31), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(795), - [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(176), - [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(692), - [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(728), - [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(686), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(781), - [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(459), - [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(816), - [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(852), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 4), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), - [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(786), - [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(503), - [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(859), - [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(809), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 4), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), - [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(773), - [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(525), - [1643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(938), - [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(813), - [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(795), - [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(527), - [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(803), - [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(905), - [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 60), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 60), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 49), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 49), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 4), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 42), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 42), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 52), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 52), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 39), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 39), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 27), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 27), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 45), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 45), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 31), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 31), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 41), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 41), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 14), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 14), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 27), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 27), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 29), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 29), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), + [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 21), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 21), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 31), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 31), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 29), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 29), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 29), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 29), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 56), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 56), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 59), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 59), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 71), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 71), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 27), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 27), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 14), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 14), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 75), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 75), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 74), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 74), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 14), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 14), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 7), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 7), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 5), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 5), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 4), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(205), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(723), + [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(718), + [956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(702), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(202), + [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(746), + [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(700), + [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(699), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(263), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(752), + [1009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(752), + [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(698), + [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(703), + [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(330), + [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(730), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), + [1095] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(720), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), + [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), + [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 1), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument, 2), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_repeat1, 2), SHIFT_REPEAT(482), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_repeat1, 2), SHIFT_REPEAT(482), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_argument_repeat1, 2), + [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_repeat1, 2), SHIFT_REPEAT(735), + [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_repeat1, 2), SHIFT_REPEAT(716), + [1286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_argument_repeat1, 2), SHIFT_REPEAT(715), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 30), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 30), + [1311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(751), + [1408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(168), + [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(680), + [1414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(697), + [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(675), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [1478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 4), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(738), + [1539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(458), + [1542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(780), + [1545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(817), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), + [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(727), + [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(509), + [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(843), + [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(768), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), + [1586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(757), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(518), + [1592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(878), + [1595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(775), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(738), + [1613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(477), + [1616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(818), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 4), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), + [1635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(751), + [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(527), + [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(769), + [1650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(848), + [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 44), + [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 44), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [1663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 44), + [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 44), [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 4), - [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(792), - [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(522), - [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(951), - [1688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(817), - [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 35), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 35), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(781), - [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(453), - [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(853), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 35), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 35), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), - [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(786), - [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(445), - [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(856), - [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 35), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 35), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 35), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 35), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 4), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), - [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(773), - [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(513), - [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(940), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(766), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string, 2), - [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(736), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [1830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(792), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(518), - [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(950), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 4), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(755), - [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(748), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(795), - [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(519), - [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(907), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 73), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 73), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 3), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 3), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 11), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 11), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 23), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 23), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(551), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(586), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), + [1701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(727), + [1704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(513), + [1707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(853), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(751), + [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(528), + [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(851), + [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(736), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string, 2), + [1732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(692), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(741), + [1754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(701), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 4), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(757), + [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(540), + [1797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(879), + [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 4), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 22), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 22), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 3), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 3), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 11), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 11), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1944] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(596), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(583), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), + [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), + [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 4), [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 4), - [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), - [2198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(820), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(563), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [2224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(1061), - [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 36), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 21), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [2339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), SHIFT_REPEAT(739), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 16), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), - [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 50), - [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 51), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 62), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 26), - [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 27), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 39), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 38), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 46), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 13), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 34), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 33), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2786] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(603), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), + [2131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(782), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [2210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(1018), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), + [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [2283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), SHIFT_REPEAT(567), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 47), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 46), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 16), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 58), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 26), + [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 36), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 35), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 13), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2402] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 43), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 33), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 32), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), }; #ifdef __cplusplus diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index cbbc7b4..2b14ac1 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -123,6 +123,7 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; + const TSStateId *primary_state_ids; }; /* diff --git a/test/corpus/conditionals.mk b/test/corpus/conditionals.mk index eb4118d..8ad5cfa 100644 --- a/test/corpus/conditionals.mk +++ b/test/corpus/conditionals.mk @@ -18,13 +18,16 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (string - string: (function_call - (arguments - argument: (text)))) - arg1: (string - string: (variable_reference - (word))))) + arg0: (string + string: (function_call + (arguments + (argument + (word) + (word) + (word))))) + arg1: (string + string: (variable_reference + (word))))) (conditional condition: (ifneq_directive arg0: (word) diff --git a/test/corpus/functions.mk b/test/corpus/functions.mk index 8ffb406..90dc7c8 100644 --- a/test/corpus/functions.mk +++ b/test/corpus/functions.mk @@ -1,3 +1,75 @@ +================================================================================ +function call arguments +================================================================================ +$(call one,two) +-------------------------------------------------------------------------------- + +(makefile + (function_call + (arguments + (argument + (word)) + (argument + (word))))) + +================================================================================ +function call arguments with whitespace +================================================================================ +$(call one, two, three ,four) + +-------------------------------------------------------------------------------- + +(makefile + (function_call + (arguments + (argument + (word)) + (argument + (word)) + (argument + (word)) + (argument + (word))))) + +================================================================================ +foreach function with embedded calls +================================================================================ $(foreach prog,$(PROGRAMS),$(eval $(call PROGRAM_template,$(prog)))) +-------------------------------------------------------------------------------- + +(makefile + (function_call + (arguments + (argument + (word)) + (argument + (variable_reference + (word))) + (argument + (function_call + (arguments + (argument + (function_call + (arguments + (argument + (word)) + (argument + (variable_reference + (word)))))))))))) + +================================================================================ +call to error function +================================================================================ +$(error something bad happened) + +-------------------------------------------------------------------------------- + +(makefile + (function_call + (arguments + (argument + (word) + (word) + (word))))) diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index 7af2b16..16da193 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -269,38 +269,6 @@ target: (recipe_line (shell_text))))) -================================================================================ -Rule, recipe, single line, custom .RECIPEPREFIX I (TODO) -================================================================================ -.RECIPEPREFIX = > - -target: ->echo "foobar" - --------------------------------------------------------------------------------- - - -================================================================================ -Rule, recipe, single line, custom .RECIPEPREFIX II (TODO) -================================================================================ -.RECIPEPREFIX = a - -target: -aecho "foobar" - --------------------------------------------------------------------------------- - - -================================================================================ -Rule, recipe, single line, custom .RECIPEPREFIX III (TODO) -================================================================================ -.RECIPEPREFIX = > - -target: ; ->echo "foobar" - --------------------------------------------------------------------------------- - ================================================================================ Rule, recipe, single line, suppress echoing